我按照pandas数据框分组,看起来像这样:
id type count
1 A 4
1 B 5
2 A 3
3 C 0
3 B 6
我希望得到一个输出:
id A B C
1 4 5 0
2 3 0 0
3 0 0 6
我觉得有一个直截了当的解决方案,我没有看到。
答案 0 :(得分:2)
使用pivot
df.pivot('id', 'type', 'count').fillna(0)