猿问

如何将熊猫数据索引转换成列?

如何将熊猫数据索引转换成列?

这似乎很明显,但我似乎不知道如何将数据帧索引转换为列?

例如:

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


守候你守候我
浏览 440回答 3
3回答

森林海

要么:df['index1'] = df.index或,.reset_index:df.reset_index(level=0, inplace=True)因此,如果您有一个具有3个索引级别的多索引框架,如:>>> df                       valtick       tag obs        2016-02-26 C   2    0.01392016-02-27 A   2    0.55772016-02-28 C   6    0.0303你想把第一个(tick)和第3(obs)在索引列中的级别,您可以这样做:>>> df.reset_index(level=['tick', 'obs'])          tick  obs     valtag                        C   2016-02-26    2  0.0139A   2016-02-27    2  0.5577C   2016-02-28    6  0.0303

慕田峪7331174

对于MultiIndex,可以使用df['si_name'] = R.index.get_level_values('si_name')哪里si_name子索引的名称。
随时随地看视频慕课网APP

相关分类

Python
我要回答