Python Pandas Timestamp Subtraction vs. Numpy

时间:2015-04-14 20:48:44

标签: python numpy pandas

在Python 3.4中减去pandas(版本15.2)中的时间戳时,我遇到了一个奇怪的问题

不正确的

y = pd.Timestamp('2015-04-14 00:00:00')
z = pd.Timestamp('2015-04-14 00:01:01')
np.timedelta64(z-y)
>>>numpy.timedelta64(1000000,'us')

正确

w = np.datetime64(y)
x = np.datetime64(z)
np.timedelta64(x-w)
>>>numpy.timedelta64(61000000,'us')

正确

y = np.datetime64('2015-04-14 00:00:00')
z = np.datetime64('2015-04-14 00:01:01')
np.timedelta64(z-y)
>>>numpy.timedelta64(61,'s')

有没有人有解释?

1 个答案:

答案 0 :(得分:1)

似乎是Pandas 0.15.2的问题。升级到0.16.0解决了这个问题。