【发布时间】:2016-10-31 20:12:18
【问题描述】:
我有一个返回列表 data.keys() dict_keys([2016-09-27, 2016-09-28, 2016-09-29, 2016-09-30, 2016-09-26])
每个元素的数据类型是 quantlib.time.date.Date
如何使用上述方法为 pandas 创建索引,以使索引的类型为 pandas.tslib.Timestamp?
【问题讨论】:
我有一个返回列表 data.keys() dict_keys([2016-09-27, 2016-09-28, 2016-09-29, 2016-09-30, 2016-09-26])
每个元素的数据类型是 quantlib.time.date.Date
如何使用上述方法为 pandas 创建索引,以使索引的类型为 pandas.tslib.Timestamp?
【问题讨论】:
看起来像这样可能会起作用:
dataframe.set_index = [ pandas.to_datetime(str(a)) for a in list(data.keys()) ]
但我收到以下错误:
KeyError: Timestamp('2016-09-27 00:00:00') 按任意键继续 。 . .
【讨论】:
dataframe.index = pandas.to_datetime([str(a) for a in list(data.keys())])