熊猫转调select - do分析沿转置系列

transpose工作正常,如果只是调换rowscolumns,但如何做transpose with selection?熊猫转调select - do分析沿转置系列

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

回答:

使用枢轴:

df.pivot(index='barber', columns='year', values='num_haircuts') 

Out:

year 2012 2013 2014

barber

Mike 0 0 6

Sue 3 3 1

以上是 熊猫转调select - do分析沿转置系列 的全部内容, 来源链接: utcz.com/qa/265969.html

回到顶部