为了账号安全,请及时绑定邮箱和手机立即绑定

DataFrame中的时间计算和动作分组

DataFrame中的时间计算和动作分组

繁花不似锦 2021-08-05 16:17:37
我有一个数据框,其中包含用户、操作和用户执行操作的时间。如果操作同时满足两个条件,我想将它们分组到一个列表中: 1. 同一用户执行的操作 2. 操作在 20 分钟内执行。目前我正在尝试使用 timedelta 来计算迭代的时间差并阅读这篇文章,但这不是我想要的。我很难找到类似的例子。数据框有数千行,这是其中的一部分user    action      timeA       browse      2018-07-01 06:00:00A       edit        2018-07-01 06:10:00B       signin      2018-07-01 06:00:00B       browse      2018-07-01 06:11:00B       edit        2018-07-01 07:00:00预期输出将是满足条件的操作列表output[[browse, edit], [signin, browse]]用户 B 所做的最后一次“编辑”不在其中,因为 (07:00:00) - (06:11:00) > 20 分钟有关如何执行此操作的任何建议?非常感谢您的先进!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信