変換したい
['17-10-2010 07:15:30', '13-05-2011 08:20:35', "15-01-2013 09:09:09"]
Numpy
datetimeオブジェクトに。
import numpy as np
[np.datetime64(x) for x in ['17-10-2010 07:15:30', '13-05-2011 08:20:35', "15-01-2013 09:09:09"]]
ValueError: Could not convert object to NumPy datetime
が発生しました。しかし、私が意図したとおりに以下が機能します
[np.datetime64(x) for x in ['2010-10-17 07:15:30', '2011-05-13 08:20:35', "2012-01-15 09:09:09"]]
配列をNumpy
のdatetime64
関数の要件に準拠する形式に変換するにはどうすればよいですか?
Numpyバージョン1.7.0を使用しています。 python 3.4
私の知る限り、np.datetime64
は、
to_datetime
pandas
の関数はより柔軟に見える:
import pandas as pd
a=pd.to_datetime(['17-10-2010 07:15:30', '13-05-2011 08:20:35', "15-01-2013 09:09:09"])
もちろん、簡単にnumpy
に戻すことができます。
np.array(a,dtype=np.datetime64)