pandas.MultiIndex.sortlevel#

MultiIndex.sortlevel(level=0, ascending=True, sort_remaining=True)[源代码]#

在请求的级别对多索引进行排序。

结果将尊重相关因素在该级别的原始顺序。

参数
level类似列表,int或str,默认为0

如果给定了一个字符串,则必须是该级别的名称。如果List-Like必须是级别的名称或整数。

ascending布尔值,默认为True

如果按降序排序,则为False。也可以是指定定向排序的列表。

sort_remaining按级别后的剩余级别排序
退货
sorted_indexpd.MultiIndex

结果索引。

indexernp.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]))