[英]Divide the each element in column of a matrix by the mean value of that column
因此,我是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
我想將該列的每個元素除以各個列的平均值。
如何使用熊貓來做到這一點?
例如>> for age列平均值約為28 + 29 + 30/3 = 29,因此現在將age列的每個元素除以29。
遍歷您的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
計算所有列的均值並除以它們:
df /= df.mean()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.