Python 从“按输出分组”转换为“按输出分组”中的单独列

Python 从“按输出分组”转换为“按输出分组”中的单独列,python,pandas,dataframe,transform,Python,Pandas,Dataframe,Transform,我有一个按熊猫分组的数据框,看起来是这样的: 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 我觉得有一个直截了当的解决办法,我没有看到 使用枢轴 df.pivot('id', 'type', 'count').fillna(0) 然后添加fillna(0)-df.pi

我有一个按熊猫分组的数据框,看起来是这样的:

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
我觉得有一个直截了当的解决办法,我没有看到

使用枢轴

df.pivot('id', 'type', 'count').fillna(0)

然后添加
fillna(0)
-
df.pivot('id','type','count')。fillna(0)
谢谢-我知道有一种简单的方法可以做到这一点!