根据分组依据数据从类别创建新列

莫格利

我有奔跑df.groupby('position')['Category'].value_counts(),我得到以下o / p:

    Categories  Count
val1    Cat_1   1
val2    Cat_2   3
        Cat_3   2
val3    Cat_3   1
val4    Cat_2   1
val5    Cat_1   2

我想使用pandas重构如下输出

Positions   Cat_1   Cat_2   Cat_3
val1           1        0       0
val2           0        3       2
val3           0        0       1
val4           0        1       0
val5           2        0       0
耶斯列尔

Series.unstackfill_value=0参数一起使用

df1 = df.groupby('position')['Category'].value_counts().unstack(fill_value=0)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章