计算每个组内的元素数
Posted
技术标签:
【中文标题】计算每个组内的元素数【英文标题】:Count the number of element within each group 【发布时间】:2021-05-14 08:28:17 【问题描述】:我有这个数据框df
,其中包括name
和type
列:
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
【问题讨论】:
【参考方案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
【讨论】:
以上是关于计算每个组内的元素数的主要内容,如果未能解决你的问题,请参考以下文章