Skip to content

Commit b5acd0b

Browse files
committed
BUG: Fix dt64[non_nano] + offset rounding
1 parent 2730c89 commit b5acd0b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pandas/core/arrays/datetimes.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -814,8 +814,11 @@ def _add_offset(self, offset: BaseOffset) -> Self:
814814
PerformanceWarning,
815815
stacklevel=find_stack_level(),
816816
)
817-
res_values = self.astype("O") + offset
818-
result = type(self)._from_sequence(res_values, dtype=self.dtype)
817+
res_values = np.array(
818+
[Timestamp(x) + offset for x in self],
819+
dtype="object",
820+
)
821+
result = type(self)._from_sequence(res_values)
819822

820823
else:
821824
units = [

0 commit comments

Comments
 (0)