Skip to content

Commit 034f784

Browse files
author
Marco Gorelli
committed
simplify
1 parent 1b3a68c commit 034f784

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

pandas/core/indexes/multi.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1403,7 +1403,7 @@ def is_monotonic_increasing(self) -> bool:
14031403
return if the index is monotonic increasing (only equal or
14041404
increasing) values.
14051405
"""
1406-
if all(x.is_monotonic for x in self.levels):
1406+
if all(self.get_level_values(i).is_monotonic for i in range(self.nlevels)):
14071407
# If each level is sorted, we can operate on the codes directly. GH27495
14081408
return libalgos.is_lexsorted(
14091409
[x.astype("int64", copy=False) for x in self.codes]
@@ -1649,8 +1649,7 @@ def _lexsort_depth(self) -> int:
16491649
int64_codes = [ensure_int64(level_codes) for level_codes in self.codes]
16501650
else:
16511651
int64_codes = [
1652-
ensure_int64(algos.factorize(self.get_level_values(i), sort=True)[0])
1653-
for i in range(self.nlevels)
1652+
ensure_int64(algos.factorize(i, sort=True)[0]) for i in self.levels
16541653
]
16551654
for k in range(self.nlevels, 0, -1):
16561655
if libalgos.is_lexsorted(int64_codes[:k]):

pandas/tests/groupby/test_groupby.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2015,7 +2015,8 @@ def test_dup_labels_output_shape(groupby_func, idx):
20152015
tm.assert_index_equal(result.columns, idx)
20162016

20172017

2018-
def test_multiindex_lexsorted():
2018+
def test_sort_false_multiindex_lexsorted():
2019+
# GH 32259
20192020
d = pd.to_datetime(
20202021
[
20212022
"2020-11-02",

0 commit comments

Comments
 (0)