File tree Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Original file line number Diff line number Diff line change 5555 is_timedelta64_dtype ,
5656 is_timedelta64_ns_dtype ,
5757 is_unsigned_integer_dtype ,
58+ needs_i8_conversion ,
5859 pandas_dtype ,
5960)
6061from pandas .core .dtypes .dtypes import (
@@ -487,19 +488,13 @@ def maybe_casted_values(index, codes=None):
487488 values_type = type (values )
488489 values_dtype = values .dtype
489490
490- from pandas .core .arrays .datetimelike import (
491- DatetimeLikeArrayMixin as DatetimeLikeArray ,
492- )
493-
494- if issubclass (values_type , DatetimeLikeArray ):
491+ if needs_i8_conversion (values .dtype ) and isinstance (values , ExtensionArray ):
495492 values = values ._data # TODO: can we de-kludge yet?
496493
497494 if mask .any ():
498495 values , _ = maybe_upcast_putmask (values , mask , np .nan )
499496
500- if not issubclass (values_type , DatetimeLikeArray ):
501- pass
502- else :
497+ if needs_i8_conversion (values .dtype ) and isinstance (values , ExtensionArray ):
503498 values = values_type (values , dtype = values_dtype )
504499
505500 return values
You can’t perform that action at this time.
0 commit comments