当我通过他们的 API 查询服务以获取每日数据时,他们会抛出一个时间部分,该时间部分等于进行查询的任何时间。所以当我在 14:54:36 调用函数时,我的 pandas 数据框看起来像这样 -
2018-05-16 14:54:36 1024.75 1008.25 ... 39221 242897
2018-05-17 14:54:36 1017.00 1002.00 ... 35361 241132
2018-05-18 14:54:36 1015.75 1002.75 ... 49090 242938
2018-05-21 14:54:36 1034.50 1020.75 ... 56950 243316
2018-05-22 14:54:36 1043.75 1028.50 ... 49724 247874
2018-05-23 14:54:36 1049.00 1036.25 ... 46256 253609
2018-05-24 14:54:36 1059.75 1047.00 ... 65352 259617
由于这是每日数据,因此时间部分无用。当我做:
data = pd.read_csv(StringIO(data), index_col=0, header=None,names=['High','Low','Open','Close','Volume','OpenInterest'])
data.index = pd.to_datetime(data.index,format="%Y-%m-%d")
该格式似乎不起作用。 DateTime 索引仍然包含时间。知道如何删除时间部分吗?
原文由 bloodynri 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以维护日期时间功能并将时间部分设置为 00:00:00
normalize
。查看索引:
这些值是时间戳: