2016-08-02 2 views
-1

transpose은 단지 rowscolumns으로 바꾸면 잘 작동하지만 어떻게 하나가 transpose with selection일까요?팬더 전환 선택 - 전환 분석

df = pd.DataFrame({'year': [2012,2013,2014, 2012,2013,2014], 'barber': ['Sue', 'Sue', 'Sue', 'Mike', 'Mike', 'Mike'], 'num_haircuts': [3,3,1,0,0,6]}) 

DF :

barber num_haircuts year 
0 Sue    3 2012 
1 Sue    3 2013 
2 Sue    1 2014 
3 Mike    0 2012 
4 Mike    0 2013 
5 Mike    6 2014 

원하는 DF :

barber 2012 2013 2014 
Sue  3 3 1 
Mike  0 0 6 

답변

2

사용 피봇 :

df.pivot(index='barber', columns='year', values='num_haircuts') 
Out: 
year 2012 2013 2014 
barber     
Mike  0  0  6 
Sue  3  3  1 
+0

멋진 기능, 감사합니다. –