6

reset_index列見出しに相当するものはありますか? つまり、列名が の場合MultiIndex、レベルの 1 つを削除するにはどうすればよいでしょうか?

4

3 に答える 3

4

代わりに、列をタプルに変換する本当にばかげた方法を次に示します。

df.columns = list(df.columns)

それを構築して、必要なものを取得できます。たとえば、 2 level があった場合MultiIndex、最も外側のレベルを削除するには、次のようにします。

df.columns = [col[1] for col in df.columns]

タプルを生成しているため、イテレーションで派手なインデックス作成を行うことはできませんが、次のようなことはできます。

df.columns = MultiIndex.from_tuples([col[1:] for col in df.columns])

したがって、いくつかのオプションがあります。

于 2013-10-21T04:43:41.930 に答える