每个日期的唯一ID的累计计数

地缘

假设我有以下DF:

Date          ID   
2019-06-01    A
2019-06-01    B
2019-06-01    B
2019-06-02    A
2019-06-02    C
2019-06-03    C
2019-06-03    A

什么是获取每个日期的唯一ID的累计计数的最有效的方法:

Date          ID   
2019-06-01    2
2019-06-02    3
2019-06-03    3

我可以按日期和使用for循环,np.isin但这在性能方面很糟糕。

谢谢

贝尼

让我们做

s = df.groupby('Date')['ID'].agg(list).cumsum()
s = s.map(lambda x : len(set(x))).reset_index()
s
         Date  ID
0  2019-06-01   2
1  2019-06-02   3
2  2019-06-03   3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SAS累计计数(按唯一ID和日期)

每个ID的累计计数

SQL唯一计数累计

查找每个日期列之间的唯一对计数

每个项目的唯一 ID 映射计数

在考虑唯一销售员姓名计数的同时,查找随日期增加的保险销售额的累计总和

熊猫按唯一ID和每个唯一ID的不同日期分组

查找每个熊猫中每个唯一ID之前发生的计数之和

重置唯一ID计数

如何仅使用唯一ID进行累计和?

如何获得分组依据的唯一ID的累计和?

如何获取两个日期之间的列中每个唯一值的计数?

从mongodb数据中按日期获取每个唯一列字段的计数

在每个列表列中计数唯一

每个班级的唯一ID

每个设备的唯一ID

计算与MySQL中每个唯一ID的前一行的日期差

如何获得唯一ID在特定日期首次出现的次数的计数?

如何使用numpy在线性时间内按唯一值获取累计计数?

绘制随时间变化的熊猫时间序列列中唯一事件的累计数量

R:计算唯一条目的累计数量

从每个日期获取唯一价值

如何查找与数据包中的每个日期相对应的唯一ID的数量

Microsoft SQL Server:仅返回每个唯一ID具有最新日期的行

如何为连续日期的每个夜间时段创建唯一的ID?

如何计算R中每个唯一ID的日期之间的差异

熊猫数据框:每个唯一ID的所有日期之间的差额

根据日期,删除每个唯一ID的前两个条目

MySQL从表中选择,其中每个唯一的location_id AND产品的日期最大