- API reference
- pandas.MultiIndex
- pandas.Multi...
pandas.MultiIndex.swaplevel#
- MultiIndex.swaplevel(i=-2,j=-1)[source]#
Swap level i with level j.
Calling this method does not change the ordering of the values.
- Parameters:
- iint, str, default -2
First level of index to be swapped. Can pass level name as string.Type of parameters can be mixed.
- jint, str, default -1
Second level of index to be swapped. Can pass level name as string.Type of parameters can be mixed.
- Returns:
- MultiIndex
A new MultiIndex.
See also
Series.swaplevelSwap levels i and j in a MultiIndex.
DataFrame.swaplevelSwap levels i and j in a MultiIndex on a particular axis.
Examples
>>>mi=pd.MultiIndex(levels=[['a','b'],['bb','aa']],...codes=[[0,0,1,1],[0,1,0,1]])>>>miMultiIndex([('a', 'bb'), ('a', 'aa'), ('b', 'bb'), ('b', 'aa')], )>>>mi.swaplevel(0,1)MultiIndex([('bb', 'a'), ('aa', 'a'), ('bb', 'b'), ('aa', 'b')], )
On this page