【发布时间】:2016-12-22 21:42:51
【问题描述】:
目标
我只使用 Pandas 几天,并尝试使用 .loc 和 .mean() 计算多列的平均值,并在列下的新行中表示值。
我的尝试
当求单个列的平均值时,使用下面的代码...:
df.loc['Average', 'Column1'] = df['Column1'].mean()
^ ...输出符合预期。
但是,当我尝试添加一个额外的列来查找平均值时,如下所示:
df.loc['Average', 'Column1', 'Column2'] = df['Column1', 'Column2'].mean()
我收到以下错误:
KeyError: ('Column1', 'Column2')
我假设有一个非常简单的解决方案 - 我在这个阶段还很陌生。
预期输出:
# ...... is replaced with numbers
Column1 Column2
1 ....... .......
2 ....... .......
3 ....... .......
... ....... .......
Average #SomeFloat #AnotherFloat
【问题讨论】:
标签: python python-2.7 pandas average