2016-08-02 5 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

クール機能、ありがとうございます。 –

関連する問題