将行数据拆分为Pandas中的列

问题描述 投票:1回答:1

我有一个如下所示的数据帧。

ID  Party   Votes

RS-24   D   31

RS-24   R   12

我想要做的是按照下面的方法将行数据拆分成一个新列,以便我可以运行一些基本的计算。

ID  D_Votes R_Votes

RS-24   31  12

有谁知道我怎么能这样做?

非常感谢您的帮助。

python-3.x pandas
1个回答
1
投票

set_indexunstack

df1=df.set_index(['ID','Party']).unstack().swaplevel(0,1,axis=1)
df1.columns=df1.columns.map('_'.join)
df1
Out[253]: 
       D_Votes  R_Votes
ID                     
RS-24       31       12
© www.soinside.com 2019 - 2024. All rights reserved.