Spec-Zone.ru › pandas 0.24

pandas.MultiIndex.swaplevel

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

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

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

Параметры:
i : int, str, default -2

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

j : int, str, default -1

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

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

Новый MultiIndex

.. versionchanged:: 0.18.1

Индексы i и j теперь необязательны и по умолчанию соответствуют двум внутренним уровням индекса.

См. также

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(levels=[['a', 'b'], ['bb', 'aa']],
           codes=[[0, 0, 1, 1], [0, 1, 0, 1]])
>>> mi.swaplevel(0, 1)
MultiIndex(levels=[['bb', 'aa'], ['a', 'b']],
           codes=[[0, 1, 0, 1], [0, 0, 1, 1]])

© 2008–2012, 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/0.24.2/reference/api/pandas.MultiIndex.swaplevel.html

Spec-Zone.ru

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