210

2 つのインデックス レベルを持つデータフレームがあります。

                         value
Trial    measurement
    1              0        13
                   1         3
                   2         4
    2              0       NaN
                   1        12
    3              0        34 

これに変えたいのは:

Trial    measurement       value

    1              0        13
    1              1         3
    1              2         4
    2              0       NaN
    2              1        12
    3              0        34 

これを行うにはどうすればよいですか?

here の指示に従ってデータを集計したいので、これが必要ですが、インデックスとして使用されている場合、そのような列を選択できません。

4

5 に答える 5

255

reset_index ()は、インデックス値を DataFrame に列として転送する pandas DataFrame メソッドです。パラメータのデフォルト設定はdrop=Falseです(インデックス値を列として保持します)。

.reset_index()DataFrame の名前の後に呼び出す必要があるのは次のとおりです。

df = df.reset_index()  
于 2014-09-08T21:42:18.217 に答える