Возможно, это не самое эффективное решение, но вы можете преобразовать массив numpy, представляющий каждую строку, в список python:
row_array = list(a[row_num])
и отсортировать, используя:
sorted(row_array, key=lambda x: abs(x - myAverage[row_num]))
ипреобразовать обратно в массив NumPy.
a[row_num] = np.toarray(row_array)