我有一个如下所示的 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] 删除。
我来说两句