我有奔跑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.unstack
与fill_value=0
参数一起使用:
df1 = df.groupby('position')['Category'].value_counts().unstack(fill_value=0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句