DataFrame.
slice_shift
Equivalent to shift without copying data.
The shifted data will not include the dropped periods and the shifted axis will be smaller than the original.
Number of periods to move, can be positive or negative.
Notes
While the slice_shift is faster than shift, you may pay for it later during alignment.