Pandas 如何计算时间戳列表的差异?
当我有这样的时间戳时:Pandas 如何计算时间戳列表的差异?,pandas,Pandas,当我有这样的时间戳时: list(uni_index) Out[95]: [<Timestamp: 2011-04-16 00:00:01>, <Timestamp: 2011-04-16 00:00:21>, <Timestamp: 2011-04-16 00:00:46>, <Timestamp: 2011-04-16 00:01:08>, <Timestamp: 2011-04-16 00:01:33>, <T
list(uni_index)
Out[95]:
[<Timestamp: 2011-04-16 00:00:01>,
<Timestamp: 2011-04-16 00:00:21>,
<Timestamp: 2011-04-16 00:00:46>,
<Timestamp: 2011-04-16 00:01:08>,
<Timestamp: 2011-04-16 00:01:33>,
<Timestamp: 2011-04-16 00:01:55>,
...
但如果能直接从熊猫那里得到datetime.TimeDelta中的答案那就太好了。可能是的,我只是还没有找到它?如果您使用熊猫系列而不是列表,您可以使用它的方法: 例如:
In [45]: s
Out[45]:
0 2012-02-01 10:00:00
1 2012-02-01 10:01:00
2 2012-02-01 10:02:00
3 2012-02-01 10:03:00
In [46]: s.diff()
Out[46]:
0 NaN
1 0:01:00
2 0:01:00
3 0:01:00
嗯,我可以发誓我试过了,但也许不是。谢谢!看起来你在stackoverflow的降价代码显示中发现了一个bug。
s = Series(uni_index)
s.diff()
In [45]: s
Out[45]:
0 2012-02-01 10:00:00
1 2012-02-01 10:01:00
2 2012-02-01 10:02:00
3 2012-02-01 10:03:00
In [46]: s.diff()
Out[46]:
0 NaN
1 0:01:00
2 0:01:00
3 0:01:00