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