@@ -675,7 +675,6 @@ def _shallow_copy(self: IntervalArrayT, left, right) -> IntervalArrayT:
675
675
"""
676
676
dtype = IntervalDtype (left .dtype , closed = self .closed )
677
677
left , right , dtype = self ._ensure_simple_new_inputs (left , right , dtype = dtype )
678
- self ._validate (left , right , dtype = dtype )
679
678
680
679
return self ._simple_new (left , right , dtype = dtype )
681
680
@@ -727,7 +726,11 @@ def __getitem__(
727
726
if np .ndim (left ) > 1 :
728
727
# GH#30588 multi-dimensional indexer disallowed
729
728
raise ValueError ("multi-dimensional indexing not allowed" )
730
- return self ._shallow_copy (left , right )
729
+ # Argument 2 to "_simple_new" of "IntervalArray" has incompatible type
730
+ # "Union[Period, Timestamp, Timedelta, NaTType, DatetimeArray, TimedeltaArray,
731
+ # ndarray[Any, Any]]"; expected "Union[Union[DatetimeArray, TimedeltaArray],
732
+ # ndarray[Any, Any]]"
733
+ return self ._simple_new (left , right , dtype = self .dtype ) # type: ignore[arg-type]
731
734
732
735
def __setitem__ (self , key , value ) -> None :
733
736
value_left , value_right = self ._validate_setitem_value (value )
0 commit comments