@@ -444,7 +444,7 @@ def _validate_comparison_value(self, other, opname: str):
444444
445445 else :
446446 try :
447- other = self ._validate_listlike (other , opname , allow_object = True )
447+ other = self ._validate_listlike (other , allow_object = True )
448448 self ._check_compatible_with (other )
449449 except TypeError as err :
450450 if is_object_dtype (getattr (other , "dtype" , None )):
@@ -548,7 +548,7 @@ def _validate_scalar(self, value, msg: Optional[str] = None):
548548
549549 return value
550550
551- def _validate_listlike (self , value , opname : str , allow_object : bool = False ):
551+ def _validate_listlike (self , value , allow_object : bool = False ):
552552 if isinstance (value , type (self )):
553553 return value
554554
@@ -578,18 +578,17 @@ def _validate_listlike(self, value, opname: str, allow_object: bool = False):
578578
579579 elif not type (self )._is_recognized_dtype (value .dtype ):
580580 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. "
583583 )
584-
585584 return value
586585
587586 def _validate_searchsorted_value (self , value ):
588587 msg = "searchsorted requires compatible dtype or scalar"
589588 if not is_list_like (value ):
590589 value = self ._validate_scalar (value , msg )
591590 else :
592- value = self ._validate_listlike (value , "searchsorted" )
591+ value = self ._validate_listlike (value )
593592
594593 rv = self ._unbox (value )
595594 return self ._rebox_native (rv )
@@ -600,7 +599,7 @@ def _validate_setitem_value(self, value):
600599 f"or array of those. Got '{ type (value ).__name__ } ' instead."
601600 )
602601 if is_list_like (value ):
603- value = self ._validate_listlike (value , "setitem" )
602+ value = self ._validate_listlike (value )
604603 else :
605604 value = self ._validate_scalar (value , msg )
606605
@@ -622,7 +621,7 @@ def _validate_where_value(self, other):
622621 if not is_list_like (other ):
623622 other = self ._validate_scalar (other , msg )
624623 else :
625- other = self ._validate_listlike (other , "where" )
624+ other = self ._validate_listlike (other )
626625
627626 return self ._unbox (other , setitem = True )
628627
0 commit comments