pandas.core.window.Window.sum
-
Window.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.Window.sum.html