LINUX.ORG.RU

Python+numpy.array: column average (mean) value

 


0

1

Пытаюсь вычесть из 1-й колонки «b», среднее значение этой колонки:

import numpy as np

b = [
[1,2,3],
[2,3,4]
]
print(b[:,0]-np.mean(b[:,0]))
Получается ошибка:
Traceback (most recent call last):
  File "test.py", line 14, in <module>
    print(b[:,0]-np.mean(b[:,0]))
TypeError: list indices must be integers, not tuple
Как правильно вычесть, чтобы потом склеить все колонки обратно в массив?
В идеале, надо {b_j} = {(b_j - mean(b_j))/stddev(b_j)}

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.