pandas.DataFrame.expanding # 数据框。扩展( min_periods = 1 , axis = _NoDefault.no_default , method = 'single' ) [来源] # 提供扩展窗口计算。 参数: min_periods int,默认1窗口中需要有值的最小观测值数量;否则,结果为np.nan. axis int 或 str,默认 0如果0或'index',则滚动各行。 如果1或'columns',则滚动各列。 对于系列,此参数未使用,默认为 0。 方法str {'single', 'table'}, 默认 'single''single'对单个列或行 ( ) 或整个对象 ( )执行滚动操作'table'。 engine='numba' 仅当在方法调用中指定时才会实现此参数。 1.3.0 版本中的新增功能。 返回: pandas.api.typing.Expanding 也可以看看 rolling提供滚动窗口计算。 ewm提供指数加权函数。 笔记 有关更多使用详细信息和示例,请参阅窗口操作。 例子 >>> 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 最短周期 计算值时需要使用 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