File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -404,9 +404,12 @@ def isin(comps, values):
404
404
if not isinstance (values , (ABCIndex , ABCSeries , np .ndarray )):
405
405
values = construct_1d_object_array_from_listlike (list (values ))
406
406
407
+ from pandas .core .dtypes .common import is_datetimelike
407
408
comps , dtype , _ = _ensure_data (comps )
408
- if (all (is_datetime_or_timedelta_dtype (i ) for i in values ) and
409
- is_datetime_or_timedelta_dtype (dtype )):
409
+ # Convert `values` to `dtype` if `values` is datetime-like and `dtype` is datetime-like
410
+ if (is_datetime_or_timedelta_dtype (dtype ) and
411
+ (is_datetime_or_timedelta_dtype (values ) or
412
+ all (is_datetimelike (i ) for i in values ))):
410
413
values , _ , _ = _ensure_data (values , dtype = dtype )
411
414
else :
412
415
values , _ , _ = _ensure_data (values )
You can’t perform that action at this time.
0 commit comments