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/2.2.2/reference/api/pandas.MultiIndex.swaplevel.html