【发布时间】:2017-06-15 05:57:25
【问题描述】:
我有一个如下所示的数据框:
from to datetime other
-------------------------------------------------
11 1 2016-11-06 22:00:00 -
11 1 2016-11-06 20:00:00 -
11 1 2016-11-06 15:45:00 -
11 12 2016-11-06 15:00:00 -
11 1 2016-11-06 12:00:00 -
11 18 2016-11-05 10:00:00 -
11 12 2016-11-05 10:00:00 -
12 1 2016-10-05 10:00:59 -
12 3 2016-09-06 10:00:34 -
我想按“from”然后“to”列进行分组,然后按降序对“datetime”进行排序,然后最后要计算这些按对象分组的当前时间和下一次之间的时间差。例如,在这种情况下, 我想要一个如下的数据框:
from to timediff in minutes others
11 1 120
11 1 255
11 1 225
11 1 0 (preferrably subtract this date from the epoch)
11 12 300
11 12 0
11 18 0
12 1 25
12 3 0
我无法弄清楚这一点!有没有办法解决这个问题? 任何帮助将不胜感激! 提前非常感谢您!
【问题讨论】:
-
Does this post help?这只是比较 DateTime 对象的一种简单方法。我对数据框不是很熟悉,但如果我没记错的话,你可以遍历某些列。
标签: python pandas difference data-science pandas-groupby