繁体   English   中英

在 Pandas Python 上转置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM