pandas の MultiIndex でスライス指定したら変なエラーが

pandas の MultiIndex を使う場合、インデックスやカラムの指定をスライスで行うとエラーになることがあります。

MultiIndex で スライスを使う場合は、インデックスがソートされている必要があるようです。

- 目次 -

スポンサーリンク

エラーになる例

インデックスを MultiIndex で階層化し、順番を B → A と逆順にしてみます。

対処

対処法として、インデックスでソートします。ソートには sortlevel を使います。

列が MultiIndex の場合も

列が MultiIndex 化されている場合も同様で、sortlevel でソートします。オプション axis=1 を指定します。

スポンサーリンク
その他の記事

コメントはお気軽に