Python-如何将pandas数据框的索引转换为列?
这似乎很明显,但是我似乎无法弄清楚如何将数据帧的索引转换为列?
例如:
df= gi ptt_loc
0 384444683 593
1 384444684 594
2 384444686 596
至,
df= index1 gi ptt_loc
0 0 384444683 593
1 1 384444684 594
2 2 384444686 596
回答:
要么:
df['index1'] = df.index
或.reset_index
:
df.reset_index(level=0, inplace=True)
因此,如果你有一个3级索引的多索引框架,例如:
>>> df val
tick tag obs
2019-02-26 C 2 0.0139
2019-02-27 A 2 0.5577
2019-02-28 C 6 0.0303
并且要将索引中的第1级(tick
)和第3级(obs
)转换为列,你可以执行以下操作:
>>> df.reset_index(level=['tick', 'obs']) tick obs val
tag
C 2016-02-26 2 0.0139
A 2016-02-27 2 0.5577
C 2016-02-28 6 0.0303
以上是 Python-如何将pandas数据框的索引转换为列? 的全部内容, 来源链接: utcz.com/qa/435989.html