pandas.core.window.rolling.Window.var#
- Window.var(ddof=1, numeric_only=False, **kwargs)[源代码]#
计算滚动加权窗口方差。
- Parameters:
- numeric_onlybool,默认 False
仅包括浮点数、整数、布尔列。
在 1.5.0 版本加入.
- **kwargs
用于配置
SciPy加权窗口类型的关键字参数。
- Returns:
- Series 或 DataFrame
返回类型与原始对象相同,并具有
np.float64数据类型。
参见
pandas.Series.rolling使用 Series 数据调用滚动。
pandas.DataFrame.rolling使用 DataFrame 调用滚动。
pandas.Series.var聚合 Series 的方差。
pandas.DataFrame.var聚合 DataFrame 的方差。
Examples
>>> ser = pd.Series([0, 1, 5, 2, 8])
要获取
Window的实例,我们需要传递 win_type 参数。>>> type(ser.rolling(2, win_type='gaussian')) <class 'pandas.core.window.rolling.Window'>
为了使用 SciPy 高斯窗口,我们需要提供参数 M 和 std。在本例中,M 参数对应 2。我们将第二个参数 std 作为以下方法的参数传递:
>>> ser.rolling(2, win_type='gaussian').var(std=3) 0 NaN 1 0.5 2 8.0 3 4.5 4 18.0 dtype: float64