Skip to content

Commit 1492577

Browse files
committed
Fix: Handle empty DataFrame in shift method
1 parent 7ccee6f commit 1492577

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pandas/core/frame.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -5706,7 +5706,12 @@ def shift(
57065706
)
57075707

57085708
if self.empty:
5709-
return self.copy()
5709+
self["__temp_column__"] = None
5710+
shifted_self = super().shift(
5711+
periods=periods, freq=freq, axis=axis, fill_value=fill_value
5712+
)
5713+
shifted_self.drop("__temp_column__", axis=1, inplace=True)
5714+
return shifted_self
57105715

57115716
axis = self._get_axis_number(axis)
57125717

0 commit comments

Comments
 (0)