Демонстрационный код выглядит следующим образом:
In [56]: pd.__version__
Out[56]: '0.23.4'
In [57]: ser = pd.Series([1, 2, 3])
In [58]: ser is ser.shift(0)
Out[58]: True
Я исключил, что поведение по умолчанию всех функций Series/DataFrame
возвращает копию, если не указано inplace
.