python - 如何计算按相同特定属性分组的两个卷中两个单元格之间的日期时间差异?
问题描述
我有一个包含主题、时间和时间的数据集。我想计算出时间和下一个时间之间每个特定主题的时间(如重新入院时间)。对于每个主题,它可能有几个不同的访问。那么我该如何计算呢?
ipl_data = {'Subject': ['Riders', 'Riders', 'Devils', 'Devils', 'Kings',
'Kings', 'Kings', 'Kings', 'Royals', 'Royals', 'Royals'],
'In_time': ['2152-09-03 07:15:00', "2156-10-18 19:34:00",'2185-07-18 16:46:00','2190-02-23 05:23:00','2131-04-30 07:15:00',\
'2131-05-12 19:49:00' ,'2134-05-10 11:30:00','2196-12-06 07:13:00','2198-08-02 04:49:00','2198-11-01 22:36:00',\
'2199-10-20 12:05:00'],
'Out_time': ['2152-09-08 19:10:00','2156-10-25 14:00:00','2185-07-20 16:00:00','2190-02-25 20:20:00','2131-05-08 14:00:00',\
'2131-05-25 13:30:00','2134-05-20 13:16:00','2197-01-03 14:00:00','2198-10-26 14:55:00','2198-11-14 14:20:00',\
'2199-10-23 17:30:00']}
df = pd.DataFrame(ipl_data)
df
预期结果:两次访问之间的时间:骑手:30 天,魔鬼:60 天,国王:10 天,20 天,30 天,皇家:40 天,50 天......
解决方案
推荐阅读
- javascript - 我应该如何强制 TypeScript 理解这个数组中不会有任何空值?
- visual-studio - DotNet 5 ClickOnce 缺少程序集
- java - Java & Excel - 公式更新
- tensorflow - Keras 模型编译设置(查看/更改)
- javascript - Odoo 13 - 将第二个 sum_field 添加到看板列 ProgressBar
- haskell - 如何将函数映射到列表并在满足条件时停止并告诉我它是否停止或到达末尾?
- php - 单击链接时如何将网址发布到变量?
- laravel - 错误:NoSuchMethdError:La case '_InternalLinkedHashMap
' no tiene no tiene captador de instancias 'fecha' - vue.js - Vue 中的 FilePond - 自定义标题
- database - 客户、产品和供应商的数据库模式