pandas.Series.diff
-
Series.diff(periods=1)[source] -
Первое дискретное различие элемента.
Вычисляет разницу элемента Series по сравнению с другим элементом в Series (по умолчанию — элемент в предыдущей строке).
Параметры: periods : int, по умолчанию 1
Периоды сдвига для расчета разницы, принимает отрицательные значения.
Возвращает: -
diffed : Series
См. также
-
Series.pct_change - Процентное изменение за заданное количество периодов.
-
Series.shift - Сдвиг индекса на нужное количество периодов с необязательной временной частотой.
-
DataFrame.diff - Первое дискретное различие объекта
Примеры
Разница с предыдущей строкой
>>> s = pd.Series([1, 1, 2, 3, 5, 8]) >>> s.diff() 0 NaN 1 0.0 2 1.0 3 1.0 4 2.0 5 3.0 dtype: float64
Разница с третьей предыдущей строкой
>>> s.diff(periods=3) 0 NaN 1 NaN 2 NaN 3 2.0 4 4.0 5 6.0 dtype: float64
Разница со следующей строкой
>>> s.diff(periods=-1) 0 0.0 1 -1.0 2 -1.0 3 -2.0 4 -3.0 5 NaN dtype: float64
-
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.Series.diff.html