pandas.DataFrameやpandas.Seriesのインデックスを階層的に構成できるマルチインデックス(階層型インデックス)を使うと、階層ごとに合計や平均などの統計量を算出できて便利。 関連記事: pandasのMultiindexで階層ごとの統計量・サンプル数を算出 関連記事: pandasで時系列データの曜日や月、四半期、年ごとの合計や平均を算出 マルチインデックスについてのもろもろの処理は以下の記事を参照。 関連記事: pandasのMultiindexの指定・追加・解除・ソート・レベル変更 マルチインデックスの行・列の選択(抽出)方法に若干クセがあるので注意が必要。 公式ドキュメントでは以下の節で説明されている。 MultiIndex / Advanced Indexing — pandas 0.22.0 documentation 例として以下のcsvデータを使用する。
![pandasのMultiIndexから任意の行・列を選択、抽出 | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/9626fe8d337515fa78c984a4444274486d30a7e9/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2F9a1e1aad974120e3752e3830f6febc47.png)