pandas.MultiIndex.reorder_levels#
- MultiIndex.reorder_levels(order)[源代码][源代码]#
使用输入顺序重新排列级别。不得遗漏或重复级别。
- 参数:
- 顺序int 列表或 str 列表
列表表示新的层级顺序。通过数字(位置)或键(标签)引用层级。
- 返回:
- MultiIndex
示例
>>> mi = pd.MultiIndex.from_arrays([[1, 2], [3, 4]], names=["x", "y"]) >>> mi MultiIndex([(1, 3), (2, 4)], names=['x', 'y'])
>>> mi.reorder_levels(order=[1, 0]) MultiIndex([(3, 1), (4, 2)], names=['y', 'x'])
>>> mi.reorder_levels(order=["y", "x"]) MultiIndex([(3, 1), (4, 2)], names=['y', 'x'])