pyspark.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. 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'])