reset_index
列見出しに相当するものはありますか? つまり、列名が の場合MultiIndex
、レベルの 1 つを削除するにはどうすればよいでしょうか?
質問する
4321 次
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 に答える