【发布时间】:2019-05-29 22:07:53
【问题描述】:
我有一个如下的熊猫数据框
Dev_id Time
88345 13:40:31
87556 13:20:33
88955 13:05:00
..... ........
85678 12:15:28
上述数据框有 83000 行。我想取两个连续行之间的时间差并将其保存在单独的列中。期望的结果是
Dev_id Time Time_diff(in min)
88345 13:40:31 20
87556 13:20:33 15
88955 13:05:00 15
我尝试了df['Time_diff'] = df['Time'].diff(-1),但出现如下所示的错误
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
如何解决这个问题
【问题讨论】: