小编典典

将 Pandas 多索引变成列

all

我有一个具有 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

我怎样才能最好地做到这一点?


阅读 121

收藏
2022-06-20

共1个答案

小编典典

reset_index () 是一个 pandas DataFrame 方法,它将索引值作为列传输到 DataFrame 中。该参数的默认设置是
drop=False (它将索引值保留为列)。

您只需.reset_index()在 DataFrame 的名称之后调用:

df = df.reset_index()
2022-06-20