We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f8e31d4 commit 259a5e4Copy full SHA for 259a5e4
pandas/core/arrays/datetimes.py
@@ -831,10 +831,8 @@ def _add_offset(self, offset: BaseOffset) -> Self:
831
idx_self = units.index(self.unit)
832
idx_offset = units.index(offset_unit)
833
res_unit = units[min(idx_self, idx_offset)]
834
- dtype_naive = np.dtype(f"datetime64[{res_unit}]")
835
- if res_values.dtype != dtype_naive:
836
- res_values = res_values.astype(dtype_naive)
837
- result = type(self)._simple_new(res_values, dtype=dtype_naive)
+ result = type(self)._simple_new(res_values, dtype=res_values.dtype)
+ result = result.as_unit(res_unit)
838
839
if offset.normalize:
840
result = result.normalize()
0 commit comments