pandas.api.indexers.FixedForwardWindowIndexer#
- class pandas.api.indexers.FixedForwardWindowIndexer(index_array=None, window_size=0, **kwargs)[源代码][源代码]#
创建包含当前行的固定长度窗口的窗口边界。
- 参数:
- index_arraynp.ndarray, 默认 None
类似数组的结构,表示数据点的索引。如果为 None,则假定为默认索引。这对于处理数据中非均匀索引非常有用,例如在不规则时间戳的时间序列中。
- window_sizeint, 默认 0
移动窗口的大小。这是用于计算统计量的观测值数量。默认情况下,会考虑窗口内的所有观测值。
- **kwargs
传递给子类方法的额外关键字参数。
参见
DataFrame.rolling
提供滚动窗口计算。
api.indexers.VariableWindowIndexer
基于可变大小的窗口计算窗口边界。
例子
>>> 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
>>> indexer = pd.api.indexers.FixedForwardWindowIndexer(window_size=2) >>> df.rolling(window=indexer, min_periods=1).sum() B 0 1.0 1 3.0 2 2.0 3 4.0 4 4.0
方法
get_window_bounds
([num_values, min_periods, ...])计算窗口的边界。