[英]Transpose on Pandas Python
我有这样的数据框:
ID A B C
1 2001 10 5
1 2002 15 6
我想做转置,所以结果看起来像:
ID B_2001 C_2001 B_2002 C_2002
1 10 5 15 6
有没有办法用熊猫做到这一点?
您正在寻找pivot
:
# pivot gives you correct data structure
out = df.pivot(index='ID', columns='A')
# rename the columns
out.columns = ['_'.join(map(str, x)) for x in out.columns]
输出:
B_2001 B_2002 C_2001 C_2002
ID
1 10 15 5 6
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.