Spec-Zone.ru › pandas 1

pandas.MultiIndex.swaplevel

MultiIndex.swaplevel(i=- 2, j=- 1)[source]

Меняет местами уровни i и j.

Вызов этого метода не изменяет порядок значений.

Параметры
i:int, str, по умолчанию -2

Первый уровень индекса, который нужно поменять местами. Можно передать имя уровня в виде строки. Типы параметров могут быть смешанными.

j:int, str, по умолчанию -1

Второй уровень индекса, который нужно поменять местами. Можно передать имя уровня в виде строки. Типы параметров могут быть смешанными.

Возвращает
MultiIndex

Новый MultiIndex.

См. также

Series.swaplevel

Меняет местами уровни i и j в MultiIndex.

DataFrame.swaplevel

Меняет местами уровни i и j в MultiIndex на определенной оси.

Примеры

>>> mi = pd.MultiIndex(levels=[['a', 'b'], ['bb', 'aa']],
...                    codes=[[0, 0, 1, 1], [0, 1, 0, 1]])
>>> mi
MultiIndex([('a', 'bb'),
            ('a', 'aa'),
            ('b', 'bb'),
            ('b', 'aa')],
           )
>>> mi.swaplevel(0, 1)
MultiIndex([('bb', 'a'),
            ('aa', 'a'),
            ('bb', 'b'),
            ('aa', 'b')],
           )

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.MultiIndex.swaplevel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API