熊猫添加Mean列标题

时间:2020-07-24 19:29:14

标签: python-3.x pandas

我正在尝试为平均值列添加列标题。请参阅下面 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对象有关。谁能给个提示。

2 个答案:

答案 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