因此,我是python和pandas的新手。 我有一个矩阵形式
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。
答案 0 :(得分:0)
遍历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
答案 1 :(得分:0)
计算所有列的均值并除以它们:
df /= df.mean()