Мультииндекс в Pandas
У строки таблицы может быть не одна метка, а несколько, как будто к обычному индексу добавили второй ряд подписей. Такой мультииндекс группирует строки: сначала по внешней метке, внутри неё по внутренней.
Метки собирают из пар и списков, меняют порядок уровней и читают отдельный уровень целиком. По одной метке внешнего уровня можно взять все вложенные строки сразу, без перебора по одной.
Та же идея работает и для шапки столбцов: уровни можно переносить между индексом и столбцами. Тогда широкая таблица с несколькими столбцами превращается в длинный столбец значений, а обратный шаг снова разворачивает её в привычный вид.
Со всем этим мы и будем разбираться в рамках данного раздела.