我正在尝试为平均值列添加列标题。请参阅下面 df中每一列的均值:
Matter.Sleeping.set(body, false); // sleep
Matter.Sleeping.set(body, true); // wake
我要实现的输出如下:
A B C
0 5 3 8
1 5 3 9
2 8 4 9
df.mean()
A 6.000000
B 3.333333
C 8.666667
dtype: float64
到目前为止,我已经尝试过 Mean
A 6.000000
B 3.333333
C 8.666667
dtype: float64
,但是没有用。我认为这与dtype float64而不是标准dataframe对象有关。谁能给个提示。
答案 0 :(得分:4)
您可以rename the series 并使用series.to_frame()
df.mean().rename('Mean').to_frame()
或者按照@ user3483203的建议,to_frame()
也接受名称参数:
df.mean().to_frame('Mean')
Mean
A 6.000000
B 3.333333
C 8.666667
答案 1 :(得分:1)
@anky答案是正确的方法。这只是使用agg
来显示方式的另一种方式:)
df.agg(['mean']).T
Out[493]:
mean
A 6.000000
B 3.333333
C 8.666667