pandas.MultiIndex.reorder_levels#

MultiIndex.reorder_levels(порядок)[источник]#

Переупорядочить уровни, используя входной порядок. Может не удалять или дублировать уровни.

Параметры:
порядоксписок int или список str

Список, представляющий новый порядок уровней. Уровень указывается по номеру (позиции) или по ключу (метке).

Возвращает:
MultiIndex

Примеры

>>> mi = pd.MultiIndex.from_arrays([[1, 2], [3, 4]], names=['x', 'y'])
>>> mi
MultiIndex([(1, 3),
            (2, 4)],
           names=['x', 'y'])
>>> mi.reorder_levels(order=[1, 0])
MultiIndex([(3, 1),
            (4, 2)],
           names=['y', 'x'])
>>> mi.reorder_levels(order=['y', 'x'])
MultiIndex([(3, 1),
            (4, 2)],
           names=['y', 'x'])