首页 > 解决方案 > 根据python中另一列的值计算会话持续时间

问题描述

在我的数据框中,我有这两列“事件”和“日期”,我想计算会话持续时间。当事件是“创建”会话开始时,当事件是“删除”时会话结束。这个问题怎么解决??

event      date

Create     2019-11-20 12:00:04

delete     2019-11-20 12:00:09

create     2019-11-20 18:07:10

create     2019-11-20 18:10:12

delete     2019-11-20 18:13:12

delete     2019-11-20 18:14:20

预期输出为 0:0:05 0:06:02 0:04:08,因为存在三对创建和删除

我正在考虑在遇到创建时将元素推入堆栈,并在遇到删除时弹出它们,从而计算会话持续时间。不知道如何实现它。有人可以帮忙吗?

标签: pandasdataframetime

解决方案


推荐阅读