私は現在、いくつかのハンズオンデータを使用してPythonライブラリパンダを探索しています。ここでは、列の1つに日時オブジェクトが含まれています。ただし、DataFrameメソッドを使用してテーブルを解析する場合、日付列の日時オブジェクトは初期値に解析されます(例:1970-01-16 14:12:28)。
たとえば、次の内容のnp.arrayがある場合:
np.array(result, dtype=my_dtype) =
array([ (datetime.datetime(2012, 9, 9, 0, 0), datetime.datetime(2012, 9, 8, 15, 10)),
dtype=[('Date', ('<M8[us]', {})), ('Forecasting', ('<M8[us]', {})),
解析すると、次のように返されます。
test = pandas.DataFrame(np.array(result, dtype=my_dtype))
test['Date'] =
1970-01-16 14:12:28.800000
と
test['Forecasting'] =
1970-01-16 14:11:57
これはバグですか、それとも私が間違っているのですか?
参考:パンダ。バージョン=0.8.1、numpy。バージョン=1.6.2およびPython2.7.3