def find_nearest(array, value):
    idx = np.searchsorted(array, value, side='left')
if idx > 0 and (idx == len(array) or math.fabs(value - array[idx - 1]) <
    math.fabs(value - array[idx])):
    return array[idx - 1]
else:
    return array[idx]
найти ближайшее значение в массиве numpy