We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b5cd73c commit 20c2620Copy full SHA for 20c2620
pandas/core/dtypes/cast.py
@@ -55,7 +55,6 @@
55
is_timedelta64_dtype,
56
is_timedelta64_ns_dtype,
57
is_unsigned_integer_dtype,
58
- needs_i8_conversion,
59
pandas_dtype,
60
)
61
from pandas.core.dtypes.dtypes import (
@@ -496,10 +495,8 @@ def maybe_casted_values(index, codes=None):
496
495
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)
+ if issubclass(values_type, DatetimeLikeArrayMixin):
+ values = values_type(values, dtype=values_dtype) # type: ignore
503
504
return values
505
0 commit comments