Python 求数据透视表列的平均值
我有一个数据透视表,它按日期统计Python 求数据透视表列的平均值,python,pandas,Python,Pandas,我有一个数据透视表,它按日期统计pos的实例数。代码如下所示: pivot = Year1Data.reset_index()\ .pivot_table(index='date', values=['pos'], aggfunc=[len]) 请注意,我使用len计算每天发生的pos数量 我得到输出: len pos
pos
的实例数。代码如下所示:
pivot = Year1Data.reset_index()\
.pivot_table(index='date',
values=['pos'],
aggfunc=[len])
请注意,我使用len计算每天发生的pos数量
我得到输出:
len
pos
date
2016-02-12 573.0
2016-03-05 15.0
2016-03-06 620.0
2016-03-08 495.0
2016-03-10 622.0
然后,我尝试使用以下方法对pos
列求平均值:
average_number_of_positions = pivot["pos"].mean()
但我得到一个关键错误:
KeyError: 'pos'
我尝试了不同的方法,但都没有成功。任何hep都将不胜感激
谢谢pivot数据框的列名有两个级别 因此,类似这样的方法应该有效:
average_number_of_positions = pivot.loc[:,['len','pos']].mean()