将索引转换为列pandas数据帧

时间:2017-06-27 06:39:00

标签: python pandas dataframe

我有以下pandas数据帧:

                    |     id    |  LocTime        |ZPos   | XPos
datetime            |               
2017-01-02 00:14:39 |20421902611|   12531245409231| 0     | -6              
2017-01-02 00:14:40 |30453291020|   28332479673070| 0     | -2  

我想将datetime索引转换为数据框的列。 我试过df.reset_index(level=['datetime']),但结果没有改变。 任何的想法?

1 个答案:

答案 0 :(得分:14)

需要分配输出或inplace=True参数:

df = df.reset_index()
df.reset_index(inplace=True)
print (df)
              datetime           id         LocalTime  ZPosition  XPosition
0  2017-01-02 00:14:39  10453190861  1483312478909238          0         -9
1  2017-01-02 00:14:40  10453191020  1483312479673076          0         -8