【发布时间】:2012-09-04 08:58:12
【问题描述】:
我目前正在使用一些动手数据探索 python 库 pandas,其中一列包含一个日期时间对象。但是,当使用 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
这是一个错误,还是我做错了什么?
仅供参考:pandas.version = 0.8.1,numpy.version = 1.6.2 和 Python 2.7.3
【问题讨论】: