代码之家  ›  专栏  ›  技术社区  ›  Phurich.P

根据时间统计每个组的用户数[重复]

  •  0
  • Phurich.P  · 技术社区  · 7 年前

    对不起,我的标题不清楚。

    我试图统计一下在不同的时间在不同的区域停车的人数。

     UserId | Postcode | Time | 
       A        3000     20:00
       B        3000     20:00
       C        3100     20:00
       D        3000     1:00   
       E        1000     5:00
       F        4000     10.00
    

    我想计算不同时间每个邮政编码的用户数。

    这是我想要的结果

     Count | Postcode | Time
       1      1000       5:00
       2      3000      20:00
       1      3000       1.00
       1      3100      20:00
       1      4000      10.00
    

    1 回复  |  直到 7 年前
        1
  •  2
  •   Vaishali    7 年前

    您可以使用groupby和count

    df.groupby(['Postcode', 'Time']).UserId.count().reset_index()
    

    你得到

        Postcode    Time    UserId
    0   1000        5:00    1
    1   3000        1:00    1
    2   3000        20:00   2
    3   3100        20:00   1
    4   4000        10.00   1