pandas.MultiIndex.swaplevel
-
MultiIndex.swaplevel(i=-2, j=-1)[source] -
Меняет уровни i и j.
Вызов этого метода не изменяет порядок значений.
Параметры: i : int, str, по умолчанию -2
Первый уровень индекса, который нужно поменять местами. Можно указать имя уровня в виде строки. Тип параметров может быть смешанным.
j : int, str, по умолчанию -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']], ... labels=[[0, 0, 1, 1], [0, 1, 0, 1]]) >>> mi MultiIndex(levels=[['a', 'b'], ['bb', 'aa']], labels=[[0, 0, 1, 1], [0, 1, 0, 1]]) >>> mi.swaplevel(0, 1) MultiIndex(levels=[['bb', 'aa'], ['a', 'b']], labels=[[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.23.4/generated/pandas.MultiIndex.swaplevel.html