熊猫根据分组创建新列

察坎伊特巴雷克

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

df =     index| date | amount| type|
           0  | 2015 | 1000  | A   |
           1  | 2015 | 100   | B   |
           2  | 2016 | 3500  | A   |
           3  | 2017 | 150   | C   |

我想根据类型生成一个带有新列的数据框。结果如下所示。

df =     index| date | A   | B   | C   
           0  | 2015 | 1000| 100 |0
           1  | 2016 | 3500| 0   |0
           2  | 2017 | 0   | 0   |150
斯里基兰

你可以试试

ss=df.groupby(['date','type']).sum().reset_index()
ss.pivot(index='date',columns='type',values='amount').fillna(0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章