当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python pandas.MultiIndex.sortlevel用法及代码示例

用法:

MultiIndex.sortlevel(level=0, ascending=True, sort_remaining=True)

在请求的级别对 MultiIndex 进行排序。

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

参数

levellist-like,int 或 str,默认 0

如果给出了字符串,则必须是级别的名称。如果list-like 必须是级别的名称或整数。

ascending布尔值,默认为真

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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.MultiIndex.sortlevel。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。