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