Skip to content

Commit 10a5d79

Browse files
committed
better casting
1 parent 0fc8740 commit 10a5d79

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pandas/core/indexes/range.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
Any,
99
Callable,
1010
Hashable,
11+
List,
1112
cast,
1213
)
1314
import warnings
@@ -761,10 +762,10 @@ def _concat(self, indexes: list[Index], name: Hashable) -> Index:
761762
if not all(isinstance(x, RangeIndex) for x in indexes):
762763
return super()._concat(indexes, name)
763764

764-
rng_indexes: list[RangeIndex] = [cast(RangeIndex, obj) for obj in indexes]
765+
elif len(indexes) == 1:
766+
return indexes[0]
765767

766-
if len(indexes) == 1:
767-
return rng_indexes[0]
768+
rng_indexes = cast(List[RangeIndex], indexes)
768769

769770
start = step = next_ = None
770771

0 commit comments

Comments
 (0)