pandas.core.window.Expanding.sum
-
Expanding.sum(*args, **kwargs)[source] -
Вычисление нарастающего суммирования заданного DataFrame или Series.
Параметры: - *args, **kwargs
-
Для совместимости с другими методами нарастающего суммирования. Не оказывает влияния на вычисляемое значение.
Возвращает: - Series или DataFrame
-
Тип, совпадающий с типом входных данных, с тем же индексом, содержащий нарастающее суммирование.
См. также
-
Series.sum - Суммирование по уменьшению для Series.
-
DataFrame.sum - Суммирование по уменьшению для DataFrame.
Примеры
>>> s = pd.Series([1, 2, 3, 4, 5]) >>> s 0 1 1 2 2 3 3 4 4 5 dtype: int64
>>> s.rolling(3).sum() 0 NaN 1 NaN 2 6.0 3 9.0 4 12.0 dtype: float64
>>> s.expanding(3).sum() 0 NaN 1 NaN 2 6.0 3 10.0 4 15.0 dtype: float64
>>> s.rolling(3, center=True).sum() 0 NaN 1 6.0 2 9.0 3 12.0 4 NaN dtype: float64
Для DataFrame каждое нарастающее суммирование вычисляется по столбцам.
>>> df = pd.DataFrame({"A": s, "B": s ** 2}) >>> df A B 0 1 1 1 2 4 2 3 9 3 4 16 4 5 25>>> df.rolling(3).sum() A B 0 NaN NaN 1 NaN NaN 2 6.0 14.0 3 9.0 29.0 4 12.0 50.0
© 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.24.2/reference/api/pandas.core.window.Expanding.sum.html