爲什麼numpy開始在新版本中將date對象轉換爲datetime64 [s]類型的對象?如何使它向後兼容?Numpy將日期對象轉換爲datetime64 [s]在更新的版本中
實施例:
代碼片斷:
import datetime
import numpy as np
dt = datetime.date(1970, 1, 1)
array = np.array([dt], dtype='datetime64[s]')
array
結果:
**Numpy version 1.12.0**
array(['1970-01-01T00:00:00'], dtype='datetime64[s]')
**Numpy version 1.9.3**
TypeError: Cannot cast datetime.date object from metadata [D] to [s] according to the rule 'same_kind'
這是否回答幫助http://stackoverflow.com/a/37444604/2254228? – Chuck
是的,有點。謝謝@CMorris。 – Sid