熊猫-如果两个连续的行具有相同的值,则查找时间差

时间:2019-06-21 08:53:11

标签: pandas

我试图比较Dataframe中的连续行,如果它们相同,我试图找出基于时间的列的差异。

以下是我的数据的样子:

emp_id,time
A001,2019-01-01 10:24:44
A001,2019-01-01 10:25:44
A001,2019-01-01 10:26:44
A002,2019-01-01 10:24:44
A003,2019-01-01 10:26:44
A003,2019-01-01 10:28:44
A003,2019-01-01 10:29:44

如果row1和row2中的值相同,那么我试图在时间列中查找差异。如果两行不相同,则将其留空。

期望以下输出:

emp_id,time,difference
A001,2019-01-01 10:24:44,00:01:00
A001,2019-01-01 10:25:44,00:01:00
A001,2019-01-01 10:26:44,
A002,2019-01-01 10:24:44,
A003,2019-01-01 10:26:44,00:02:00
A003,2019-01-01 10:28:44,00:01:00
A003,2019-01-01 10:29:44,

0 个答案:

没有答案