Сделайте что-то вроде:
<?php
if ($_SERVER['SCRIPT_FILENAME'] == '<path to php include file>') {
header('HTTP/1.0 403 Forbidden');
exit('Forbidden');
}
?>
Так что T [i] дает ему массив с формой (102,).
Функция ожидает массив с формой (1, 102).
Вы можете получить это, вызвав для него команду reshape:
nn = neigh.kneighbors(T[i].reshape(1, -1), return_distance=False)
Если вы не знакомы с np.reshape, то 1 говорит, что первое измерение должно быть размером 1, а -1 говорит, что вторым измерением должно быть то, на что когда-либо измеряет размер numpy; в этом случае оригинал 102.