平均数据透视表列

时间:2017-11-22 19:33:46

标签: python pandas

我有一个数据透视表,它按日期计算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'

我尝试过不同的尝试让它无效。任何肝脏都会非常感激。

由于

1 个答案:

答案 0 :(得分:1)

您的透视数据框的列名有两个级别。

所以这样的事情应该有效:

average_number_of_positions = pivot.loc[:,['len','pos']].mean()