Проблемы с работой mean() в NumPy, когда используется apply() из pandas
X = [[-2, 1, 2],
[-1, 0, 1]] # создается матрица
df = pd.DataFrame(X)
def xss(x): # функция которая нормализует матрицу
print(x)
print(np.mean(x))
return x-np.mean(x)/(np.max(x)-np.min(x)) # формула нормализации
df.apply(xss)
Результат:
0 -2
1 -1
Name: 0, dtype: int64
-1.5
0 1
1 0
Name: 1, dtype: int64
0.5
0 2
1 1
Name: 2, dtype: int64
1.5
Я не могу понять откуда взялся среднее "-1.5"?