【发布时间】:2020-03-30 00:08:53
【问题描述】:
我有一个包含不同列的数据框。其中一列是用户的名称(请注意,这不是唯一的意思是名称可能出现在不同的行中),另一列是 date_time 显示不同用户登录的时间和日期。现在,我想构建一个新列,显示每个用户每天的累计登录次数。具体来说,我想添加一个新功能,告诉我用户在同一天当前登录之前登录了多少次。我们应该遍历每一行并根据用户名查找同一用户在同一天但在当前登录之前的登录次数并计算它们。
您能帮我看看如何以最有效的方式编写这个吗?
输入数据框是:
user date_time
JK 2016-01-15 09:27:00
KL 2016-02-10 12:17:00
JK 2016-01-15 11:07:00
JK 2016-01-15 12:17:10
KL 2016-02-10 12:47:00
JK 2017-11-15 08:27:00
输出数据框为:
user date_time cum_count
Jk 2016-01-15 09:27:00 0
KL 2016-02-10 12:17:00 0
Jk 2016-01-15 11:07:00 1
JK 2016-01-15 12:17:10 2
KL 2016-02-10 12:47:00 1
Jk 2017-11-15 08:27:00 0
【问题讨论】:
-
嗨,您能否添加一个example 来展示您打算做什么?
-
@RaghulRaj 我做了