pyspark.pandas.Series.swaplevel#
- Series.swaplevel(i=- 2, j=- 1, copy=True)[source]#
 Swap levels i and j in a MultiIndex. Default is to swap the two innermost levels of the index.
- Parameters
 - i, jint, str
 Level of the indices to be swapped. Can pass level name as string.
- copybool, default True
 Whether to copy underlying data. Must be True.
- Returns
 - Series
 Series with levels swapped in MultiIndex.
Examples
>>> midx = pd.MultiIndex.from_arrays([['a', 'b'], [1, 2]], names = ['word', 'number']) >>> midx MultiIndex([('a', 1), ('b', 2)], names=['word', 'number']) >>> psser = ps.Series(['x', 'y'], index=midx) >>> psser word number a 1 x b 2 y dtype: object >>> psser.swaplevel() number word 1 a x 2 b y dtype: object >>> psser.swaplevel(0, 1) number word 1 a x 2 b y dtype: object >>> psser.swaplevel('number', 'word') number word 1 a x 2 b y dtype: object