使用pandas将单个类别的列分解为具有单个类别的多个列

时间:2019-07-17 11:17:16

标签: python pandas dataframe

我有一个非常大的数据框,其中的一列type具有3个分类值,我想将这些类别放入3个单独的列中,并从pandas数据框中删除任何行级重复项(如果有)。基本上根据该列中的分类值将行分成几列。

原始数据框: df_org

id    type    value    team    remark
---------------------------------------
110   bought  189323   foo     pass
110   sold     81273   foo     pass
110   hold    282360   foo     pass
123   bought    1323   bar     fail
123   hold    910073   bar     fail
423   sold      7160   foobar  pass

所需的数据框: df_final

id    bought    sold    hold    team    remark
----------------------------------------------
110   189323   81273   282360   foo     pass
123     1323       0   910073   bar     fail
423        0    7160        0   foobar  pass

接近此所需数据帧的有效方法是什么? 谢谢您的帮助。

0 个答案:

没有答案