cudf.MultiIndex.swaplevel#

MultiIndex.swaplevel(i=-2, j=-1) Self[source]#

Swap level i with level j. Calling this method does not change the ordering of the values.

Parameters:
iint or str, default -2

First level of index to be swapped.

jint or str, default -1

Second level of index to be swapped.

Returns:
MultiIndex

A new MultiIndex.

Examples

>>> import cudf
>>> mi = cudf.MultiIndex(levels=[['a', 'b'], ['bb', 'aa']],
...                    codes=[[0, 0, 1, 1], [0, 1, 0, 1]])
>>> mi
MultiIndex([('a', 'bb'),
    ('a', 'aa'),
    ('b', 'bb'),
    ('b', 'aa')],
   )
>>> mi.swaplevel(0, 1)
MultiIndex([('bb', 'a'),
    ('aa', 'a'),
    ('bb', 'b'),
    ('aa', 'b')],
   )