【问题标题】:Count the number of element within each group计算每个组内的元素数
【发布时间】:2021-05-14 08:28:17
【问题描述】:

我有这个数据框df,其中包括nametype 列:

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

【问题讨论】:

    标签: python pandas group-by count


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2016-05-22
      相关资源
      最近更新 更多