pandas.Series.reorder_levels#

Series.reorder_levels(order)[source] #

Rearrange index levels using input order.

May not drop or duplicate levels.

Parameters:
orderlist of int representing new level order

Reference level by number or key.

Returns:
type of caller (new object)

Examples

>>> arrays = [np.array(["dog", "dog", "cat", "cat", "bird", "bird"]),
...  np.array(["white", "black", "white", "black", "white", "black"])]
>>> s = pd.Series([1, 2, 3, 3, 5, 2], index=arrays)
>>> s
dog white 1
 black 2
cat white 3
 black 3
bird white 5
 black 2
dtype: int64
>>> s.reorder_levels([1, 0])
white dog 1
black dog 2
white cat 3
black cat 3
white bird 5
black bird 2
dtype: int64