熊猫计算分组依据值

时间:2020-08-31 16:12:07

标签: python pandas group-by pandas-groupby

示例df:

df = pd.DataFrame({
    'group': ['a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'b',],
    'value': ['yes', 'yes', 'yes', 'no', 'no', 'yes', 'no', 'no', 'no']
})

我需要对组中的每个值进行计数,并得到如下结果:

group yes no
a     3   2
b     1   3

我尝试过df.groupby(['group', 'value'])['value'].count().to_frame(),它看起来不错,但索引太索引了,我需要像上面的示例一样简单的表

1 个答案:

答案 0 :(得分:0)

尝试:

df.groupby(['group', 'value'])['value'].count().reset_index()

下一步,您可以更改列名