Разделите каждый элемент в столбце матрицы на среднее значение этого столбца - PullRequest
0 голосов
/ 17 февраля 2019

Итак, я новичок в питоне и пандах.У меня есть матрица в форме

age  sex  cpt  rbp   sc  fbs  rer     
28    0   12    0.6  1   20    30    
29     1  20    1.1  0    10   20    
30    1    2     2.0 0    15   19

Я хочу разделить каждый элемент столбца на среднее значение каждого соответствующего столбца.

Как я могу сделать это, используя панд?

Например, >> для столбца возраста Среднее значение составляет около 28 + 29 + 30/3 = 29 Итак, теперь разделите каждый элемент столбца возраста на 29.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Рассчитать средние значения всех столбцов и поделить на них:

df /= df.mean()
0 голосов
/ 17 февраля 2019

Циклически перебирайте столбцы df, внося изменения в цикл следующим образом:

for i in df:
    df[i] = df[i] / df[i].mean()

В результате:

        age  sex       cpt       rbp   sc       fbs       rer
0  0.965517  0.0  1.058824  0.486486  3.0  1.333333  1.304348
1  1.000000  1.5  1.764706  0.891892  0.0  0.666667  0.869565
2  1.034483  1.5  0.176471  1.621622  0.0  1.000000  0.826087
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...