我有一个数据透视表,它按日期计算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'
我尝试过不同的尝试让它无效。任何肝脏都会非常感激。
由于
答案 0 :(得分:1)
您的透视数据框的列名有两个级别。
所以这样的事情应该有效:
average_number_of_positions = pivot.loc[:,['len','pos']].mean()