小编use*_*403的帖子

groupby 中的特定值计数

我有以下数据框:

df = pd.DataFrame([
    ('A', 'A', 'Cat'),
    ('A', 'A', 'Dog'),
    ('A', 'A', 'Cat'),
    ('A', 'B', 'Dog'),
    ('B', 'B', 'Rat'),
    ('B', 'C', 'Cat'),
    ('B', 'C', 'Cat')
], columns=['id', 'group', 'Animal'])
Run Code Online (Sandbox Code Playgroud)

我把它通过想组idgroup和计算的发生Cat各小组。示例输出将是:

[2, 0, 0, 2]
Run Code Online (Sandbox Code Playgroud)

2cat人一组AA

0catAB,

0catBB,

2cat人一组BC

任何人都可以帮忙吗?谢谢!

python dataframe pandas pandas-groupby

3
推荐指数
3
解决办法
6879
查看次数

标签 统计

dataframe ×1

pandas ×1

pandas-groupby ×1

python ×1