2017-11-22 17 views
0

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例外を取得:

KeyError: 'pos' 

私は」別のものを試してみて、役に立たないようにしました。どんなhepでも非常に高く評価されます。

ありがとうございます。

答えて

1

ピボットデータフレームの列名には2つのレベルがあります。

だから、このようなものは動作するはずです:

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