我有一个现有的数据帧df,它由以下结构组成:
tick_id stock_ticker tick_datetime price volume
0 160939 A2M AU Equity 2016-10-19 09:00:00 450.0 79700
1 160940 A2M AU Equity 2016-10-19 09:00:01 450.0 100
2 160941 A2M AU Equity 2016-10-19 09:00:01 450.0 2500
3 160942 A2M AU Equity 2016-10-19 09:00:01 451.0 200
我要做的是设置" tick_datetime"作为数据帧的索引,因此它应该成为DateTimeIndex,以便以后更容易地进行数据操作。
但是,执行以下命令会产生意外结果。
df.set_index('tick_datetime')
达到预期结果的正确方法是什么?
答案 0 :(得分:2)
尝试:
load
或:
df['tick_datetime'] = pd.to_datetime(df['tick_datetime'])
df.set_index('tick_datetime',inplace=True)