當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.Series.expanding用法及代碼示例


用法:

Series.expanding(min_periods=1, center=None, axis=0, method='single')

提供擴展窗口計算。

參數

min_periods整數,默認 1

具有值所需的窗口中的最小觀察數;否則,結果為 np.nan

center布爾值,默認為 False

如果為 False,則將窗口標簽設置為窗口索引的右邊。

如果為 True,則將窗口標簽設置為窗口索引的中心。

axisint 或 str,默認為 0

如果 0'index' ,滾動行。

如果 1'columns' ,滾動列。

methodstr {‘single’, ‘table’},默認 ‘single’

對單個列或行 ('single') 或整個對象 ('table') 執行滾動操作。

此參數僅在方法調用中指定engine='numba' 時實現。

返回

Expanding 子類

注意

有關更多使用細節和示例,請參閱窗口操作。

例子

>>> df = pd.DataFrame({"B":[0, 1, 2, np.nan, 4]})
>>> df
     B
0  0.0
1  1.0
2  2.0
3  NaN
4  4.0

min_periods

計算值所需的 1 對 3 個觀察值的擴展總和。

>>> df.expanding(1).sum()
     B
0  0.0
1  1.0
2  3.0
3  3.0
4  7.0
>>> df.expanding(3).sum()
     B
0  NaN
1  NaN
2  3.0
3  3.0
4  7.0

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.expanding。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。