pandas - 根据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,因为存在三对创建和删除
我正在考虑在遇到创建时将元素推入堆栈,并在遇到删除时弹出它们,从而计算会话持续时间。不知道如何实现它。有人可以帮忙吗?
解决方案
推荐阅读
- nginx - 如何根据 nginx 中的“Content-Length”标头删除额外数据
- drupal - 为什么 Drupal 不能创建临时文件?
- python - Selenium 点击不同计算机上的不同元素
- c# - 文件输入向控制器发送空值
- r - 来自列因子的 R 数据框
- javascript - 摩卡中的松散平等
- c++ - 需要将两个数组的元素加在一起
- javascript - 在 React Accordion 组件中关闭活动元素
- javascript - 当 div 在视口中时加载 Javascript
- visual-studio-2019 - 项目发布时忽略 MsDeploySkipRules