Python 计算每个组中的元素数

Python 计算每个组中的元素数,python,pandas,group-by,count,Python,Pandas,Group By,Count,我有这个数据框df,它包括名称和类型列: name type Jay c1 Rand c2 Hano c3 Jay c1 Jay c2 Rand c2 Roger c1 Roger c1 Roger c3 输出应该是这样的(对于每个类型,每个名称有多少个;作为新列插入): 使用: 使用: name type count Jay c1 2 Jay c2 1 Rand c2 2 Hano c3 1

我有这个数据框
df
,它包括
名称
类型
列:

name   type
Jay    c1
Rand   c2
Hano   c3
Jay    c1
Jay    c2
Rand   c2
Roger  c1
Roger  c1
Roger  c3
输出应该是这样的(对于每个类型,每个名称有多少个;作为新列插入):

使用:

使用:

name   type   count
Jay    c1     2
Jay    c2     1
Rand   c2     2
Hano   c3     1
Roger  c1     2
Roger  c3     1
In [1060]: df.groupby(['name', 'type']).size().reset_index(name='count')
Out[1060]: 
    name type  count
0   Hano   c3      1
1    Jay   c1      2
2    Jay   c2      1
3   Rand   c2      2
4  Roger   c1      2
5  Roger   c3      1