We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 248fff2 commit 988354dCopy full SHA for 988354d
pandas/core/dtypes/cast.py
@@ -488,12 +488,16 @@ def maybe_casted_values(index, codes=None):
488
values_type = type(values)
489
values_dtype = values.dtype
490
491
- if needs_i8_conversion(values.dtype) and isinstance(values, ExtensionArray):
+ from pandas.core.arrays.datetimelike import DatetimeLikeArrayMixin
492
+
493
+ if isinstance(values, DatetimeLikeArrayMixin):
494
values = values._data # TODO: can we de-kludge yet?
495
496
if mask.any():
497
values, _ = maybe_upcast_putmask(values, mask, np.nan)
498
499
+ from pandas.core.arrays import ExtensionArray
500
501
if needs_i8_conversion(values.dtype) and isinstance(values, ExtensionArray):
502
values = values_type(values, dtype=values_dtype)
503
0 commit comments