pandas.core.window.expanding.Expanding.sum #

扩大。sum ( numeric_only = False , engine = None , engine_kwargs = None ) [来源] #

计算扩展总和。

参数
numeric_only布尔值,默认 False

仅包含 float、int、boolean 列。

1.5.0 版本中的新增内容。

引擎str,默认无
  • 'cython':通过 cython 的 C 扩展运行操作。

  • 'numba':通过 numba 的 JIT 编译代码运行操作。

  • None:默认'cython'或全局设置compute.use_numba

    1.3.0 版本中的新增功能。

engine_kwargs字典,默认 None
  • 对于'cython'发动机,没有可接受的engine_kwargs

  • 对于'numba'引擎,引擎可以接受nopython,nogilparallel字典键。这些值必须是TrueFalse。引擎engine_kwargs的默认值'numba'{'nopython': True, 'nogil': False, 'parallel': False}

    1.3.0 版本中的新增功能。

返回
系列或数据框

返回类型与具有 dtype 的原始对象相同np.float64

也可以看看

pandas.Series.expanding

调用扩展系列数据。

pandas.DataFrame.expanding

使用 DataFrame 调用扩展。

pandas.Series.sum

系列的合计总和。

pandas.DataFrame.sum

DataFrame 的聚合总和。

笔记

有关 Numba 引擎的扩展文档和性能注意事项,请参阅Numba 引擎Numba(JIT 编译) 。

例子

>>> ser = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
>>> ser.expanding().sum()
a     1.0
b     3.0
c     6.0
d    10.0
dtype: float64