Здесь я предоставляю изображение, на котором стрелки показывают пример интервала.

Код: Выделить всё
import pandas as pd
# Example DataFrame with MultiIndex
index = pd.MultiIndex.from_tuples([
('Group 1', 'Row 1'),
('Group 1', 'Row 2'),
('Group 2', 'Row 1')
], names=['Group', 'Subgroup'])
columns = pd.MultiIndex.from_tuples([
('Metric A', 'Sub A1'),
('Metric A', 'Sub A2'),
('Metric B', 'Sub B1')
], names=['Metric', 'Submetric'])
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df = pd.DataFrame(data, index=index, columns=columns)
print(df)
Код: Выделить всё
Metric Metric A Metric B
Submetric Sub A1 Sub A2 Sub B1
Group Subgroup
Group 1 Row 1 1 2 3
Row 2 4 5 6
Group 2 Row 1 7 8 9
Код: Выделить всё
Metric Metric A | Metric B
Submetric Sub A1 Sub A2 | Sub B1
Group Subgroup |
Group 1 Row 1 1 2 | 3
Row 2 4 5 | 6
-------------------SPACING---------------
Group 2 Row 1 7 8 | 9
Я проверил документацию по стилю pandas, но похоже, что в этом случае это не так. считается.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ent-groups