numpy 1.8.2 を使用していますが、次のコードを実行すると以下のエラーが発生します。
import numpy as np
data = []
data.append(['2015-01-03 05:00:00', 5, 5.01])
data.append(['2015-01-04 05:00:00', 7, 7.01])
data.append(['2015-01-05 05:00:00', 8, 8.01])
data.append(['2015-01-06 05:00:00', 10, 10.01])
dt = np.dtype('M8', '<f8', '<f8')
np.array(data, dtype=dt)
次の出力が生成されます。
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-24-a3d77026bff9> in <module>()
9 dt = np.dtype('M8', '<f8', '<f8')
10
---> 11 np.array(data, dtype=dt)
ValueError: Could not convert object to NumPy datetime
私が間違っていることはありますか?
私は特に混乱しているので
np.datetime64('2015-01-06 05:00:00')
期待される出力を生成します。
numpy.datetime64('2015-01-06T05:00:00-0500')