2017-11-22 1 views
0

나는 피규어 테이블의 인스턴스 수를 pos으로 계산하고 있습니다. 코드는 다음과 같습니다.피봇 테이블 열 평균화

pivot = Year1Data.reset_index()\ 
      .pivot_table(index='date', 
         values=['pos'], 
         aggfunc=[len]) 

주의 사항 len을 사용하여 매일 발생하는 pos의 수를 계산합니다.

average_number_of_positions = pivot["pos"].mean() 

하지만 난 KeyError를 얻을 : 사용하여

   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 열을 평균하는 것을 시도하고있다 :

나는 출력을 얻을 나 '

KeyError: 'pos' 

을 시도해보고 아무렇게나 작동하도록 다른 시도를했습니다. 모든 hep는 많이 감사 할 것입니다.

감사합니다.

답변

1

피벗 데이터 프레임의 열 이름에는 두 가지 수준이 있습니다.

그래서이 같은 작업을해야합니다 :

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