在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')


有人有解释吗?

最佳答案

熊猫0.15.2似乎是一个问题。升级到0.16.0可解决此问题。

关于python - Python Pandas时间戳减法与Numpy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29637133/

10-12 18:42