Skip to content

Commit f7e7dce

Browse files
BUG: Changed added if-else for performance pandas-dev#47856
1 parent ea1db06 commit f7e7dce

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pandas/_libs/tslibs/offsets.pyx

+5-3
Original file line numberDiff line numberDiff line change
@@ -1157,9 +1157,11 @@ cdef class RelativeDeltaOffset(BaseOffset):
11571157
return dt64other
11581158
elif not self._use_relativedelta and hasattr(self, "_offset"):
11591159
# timedelta
1160-
num_nano = getattr(self, "nanoseconds", 0)
1161-
rem_nano = Timedelta(nanoseconds=num_nano)
1162-
delta = Timedelta((self._offset + rem_nano) * self.n)
1160+
if hasattr(self, "nanoseconds"):
1161+
rem_nano = Timedelta(nanoseconds=self.nanoseconds)
1162+
delta = Timedelta((self._offset + rem_nano) * self.n)
1163+
else:
1164+
delta = Timedelta((self._offset) * self.n)
11631165
td = (<_Timedelta>delta)._as_reso(reso)
11641166
return dt64other + td
11651167
else:

0 commit comments

Comments
 (0)