我有一个如下所示的数据帧。
ID Party Votes
RS-24 D 31
RS-24 R 12
我想要做的是按照下面的方法将行数据拆分成一个新列,以便我可以运行一些基本的计算。
ID D_Votes R_Votes
RS-24 31 12
有谁知道我怎么能这样做?
非常感谢您的帮助。
set_index
和unstack
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