用法:
MultiIndex.is_lexsorted()
如果按字典順序對代碼進行排序,則返回True。
返回值:
- 布爾
例子:
在下麵的示例中,由於a <b <c,對MultiIndex的第一級進行了排序,因此無需查看下一級。
>>> pd.MultiIndex.from_arrays([['a', 'b', 'c'], ['d', 'e', 'f']]).is_lexsorted() True >>> pd.MultiIndex.from_arrays([['a', 'b', 'c'], ['d', 'f', 'e']]).is_lexsorted() True
如果存在平局,則字典排序將查看MultiIndex的下一個級別。
>>> pd.MultiIndex.from_arrays([[0, 1, 1], ['a', 'b', 'c']]).is_lexsorted() True >>> pd.MultiIndex.from_arrays([[0, 1, 1], ['a', 'c', 'b']]).is_lexsorted() False >>> pd.MultiIndex.from_arrays([['a', 'a', 'b', 'b'], ... ['aa', 'bb', 'aa', 'bb']]).is_lexsorted() True >>> pd.MultiIndex.from_arrays([['a', 'a', 'b', 'b'], ... ['bb', 'aa', 'aa', 'bb']]).is_lexsorted() False
源碼:
pandas.MultiIndex.is_lexsorted的API實現見:[源代碼]
注:本文由純淨天空篩選整理自 pandas.MultiIndex.is_lexsorted。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。