在现有DataFrame中设置DateTimeIndex

时间:2017-06-20 16:27:42

标签: python dataframe

我有一个现有的数据帧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')

达到预期结果的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

尝试:

load

或:

df['tick_datetime'] = pd.to_datetime(df['tick_datetime'])   
df.set_index('tick_datetime',inplace=True)