【发布时间】:2016-12-16 05:33:27
【问题描述】:
我有一个名为“df”的熊猫系列,如下所示
value
date_time_index
2015-10-28 01:54:00 1.0
2015-10-28 01:55:00 1.0
2015-10-28 01:56:00 1.0
2015-10-28 01:57:00 1.0
2015-10-28 01:58:00 1.0
我只想要一个新列,其连续行之间的差异以秒为单位,我该怎么做?
注意:类型是
type(df.index[1])
给定
pandas.tslib.Timestamp
【问题讨论】:
-
你试过 df.diff() pandas.pydata.org/pandas-docs/stable/generated/…
-
是的,我已经尝试了 1 个小时,但我得到了类似“0 天 00:00:01”的差异。我似乎无法在几秒钟内完成。一定有一些简单的方法可以得到我正在寻找的东西。
-
stackoverflow.com/q/26456825/3765319 使用
.diff减去后,您会得到一个 TimeDelta 列。该答案应该对您有所帮助。 -
@Kartik,是的,只是在您发表评论的同时在下面发布的答案中使用了它,但是谢谢
标签: python datetime pandas difference seconds