Skip to content

Commit 1debaf3

Browse files
authored
PERF: Switch conditions in RangeIndex._shallow_copy (#57560)
1 parent fc37c83 commit 1debaf3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: pandas/core/indexes/range.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -474,8 +474,9 @@ def _shallow_copy(self, values, name: Hashable = no_default):
474474
diff = values[1] - values[0]
475475
if diff != 0:
476476
maybe_range_indexer, remainder = np.divmod(values - values[0], diff)
477-
if not remainder.any() and lib.is_range_indexer(
478-
maybe_range_indexer, len(maybe_range_indexer)
477+
if (
478+
lib.is_range_indexer(maybe_range_indexer, len(maybe_range_indexer))
479+
and not remainder.any()
479480
):
480481
new_range = range(values[0], values[-1] + diff, diff)
481482
return type(self)._simple_new(new_range, name=name)

0 commit comments

Comments
 (0)