@@ -444,7 +444,7 @@ def _validate_comparison_value(self, other, opname: str):
444
444
445
445
else :
446
446
try :
447
- other = self ._validate_listlike (other , opname , allow_object = True )
447
+ other = self ._validate_listlike (other , allow_object = True )
448
448
self ._check_compatible_with (other )
449
449
except TypeError as err :
450
450
if is_object_dtype (getattr (other , "dtype" , None )):
@@ -548,7 +548,7 @@ def _validate_scalar(self, value, msg: Optional[str] = None):
548
548
549
549
return value
550
550
551
- def _validate_listlike (self , value , opname : str , allow_object : bool = False ):
551
+ def _validate_listlike (self , value , allow_object : bool = False ):
552
552
if isinstance (value , type (self )):
553
553
return value
554
554
@@ -578,18 +578,17 @@ def _validate_listlike(self, value, opname: str, allow_object: bool = False):
578
578
579
579
elif not type (self )._is_recognized_dtype (value .dtype ):
580
580
raise TypeError (
581
- f"{ opname } requires compatible dtype or scalar , "
582
- f"not { type (value ).__name__ } "
581
+ f"value should be a ' { self . _scalar_type . __name__ } ', 'NaT' , "
582
+ f"or array of those. Got ' { type (value ).__name__ } ' instead. "
583
583
)
584
-
585
584
return value
586
585
587
586
def _validate_searchsorted_value (self , value ):
588
587
msg = "searchsorted requires compatible dtype or scalar"
589
588
if not is_list_like (value ):
590
589
value = self ._validate_scalar (value , msg )
591
590
else :
592
- value = self ._validate_listlike (value , "searchsorted" )
591
+ value = self ._validate_listlike (value )
593
592
594
593
rv = self ._unbox (value )
595
594
return self ._rebox_native (rv )
@@ -600,7 +599,7 @@ def _validate_setitem_value(self, value):
600
599
f"or array of those. Got '{ type (value ).__name__ } ' instead."
601
600
)
602
601
if is_list_like (value ):
603
- value = self ._validate_listlike (value , "setitem" )
602
+ value = self ._validate_listlike (value )
604
603
else :
605
604
value = self ._validate_scalar (value , msg )
606
605
@@ -622,7 +621,7 @@ def _validate_where_value(self, other):
622
621
if not is_list_like (other ):
623
622
other = self ._validate_scalar (other , msg )
624
623
else :
625
- other = self ._validate_listlike (other , "where" )
624
+ other = self ._validate_listlike (other )
626
625
627
626
return self ._unbox (other , setitem = True )
628
627
0 commit comments