pyspark.pandas.MultiIndex.swaplevel¶
- 
MultiIndex.swaplevel(i: int = - 2, j: int = - 1) → pyspark.pandas.indexes.multi.MultiIndex[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. Parameter types can be mixed. 
- jint, str, default -1
- Second level of index to be swapped. Can pass level name as string. Parameter types can be mixed. 
 
- Returns
- MultiIndex
- A new MultiIndex. 
 
 - Examples - >>> midx = ps.MultiIndex.from_arrays([['a', 'b'], [1, 2]], names = ['word', 'number']) >>> midx MultiIndex([('a', 1), ('b', 2)], names=['word', 'number']) - >>> midx.swaplevel(0, 1) MultiIndex([(1, 'a'), (2, 'b')], names=['number', 'word']) - >>> midx.swaplevel('number', 'word') MultiIndex([(1, 'a'), (2, 'b')], names=['number', 'word'])