如何將熊貓數(shù)據(jù)索引轉換成列?這似乎很明顯,但我似乎不知道如何將數(shù)據(jù)幀索引轉換為列?例如: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
3 回答

森林海
TA貢獻2011條經驗 獲得超2個贊
要么:
df['index1'] = df.index
或,.reset_index:
df.reset_index(level=0, inplace=True)
因此,如果您有一個具有3個索引級別的多索引框架,如:
>>> df
val
tick tag obs
2016-02-26 C 2 0.0139
2016-02-27 A 2 0.5577
2016-02-28 C 6 0.0303
你想把第一個(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

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
df['si_name'] = R.index.get_level_values('si_name')
si_name
添加回答
舉報
0/150
提交
取消