當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。