pandas.MultiIndex.sortlevel # 多重索引。sortlevel ( level = 0 , ascending = True , sort_remaining = True , na_position = 'first' ) [来源] # 按请求的级别对 MultiIndex 进行排序。 结果将尊重该级别关联因素的原始排序。 参数: level类似列表,int 或 str,默认 0如果给出字符串,则必须是级别的名称。如果是类似列表,则必须是级别的名称或整数。 升序布尔值,默认 True按降序排序是错误的。也可以是一个列表来指定定向排序。 sort_remaining按级别后的剩余级别排序 na_position {'first' 或 'last'}, 默认 'first'参数“first”将 NaN 放在开头,“last”将 NaN 放在末尾。 2.1.0 版本中的新增功能。 返回: 排序索引pd.MultiIndex结果索引。 索引器np.ndarray[np.intp]原始索引中输出值的索引。 例子 >>> mi = pd.MultiIndex.from_arrays([[0, 0], [2, 1]]) >>> mi MultiIndex([(0, 2), (0, 1)], ) >>> mi.sortlevel() (MultiIndex([(0, 1), (0, 2)], ), array([1, 0])) >>> mi.sortlevel(sort_remaining=False) (MultiIndex([(0, 2), (0, 1)], ), array([0, 1])) >>> mi.sortlevel(1) (MultiIndex([(0, 1), (0, 2)], ), array([1, 0])) >>> mi.sortlevel(1, ascending=False) (MultiIndex([(0, 2), (0, 1)], ), array([0, 1]))