pandas.core.window.rolling.Window.std#
- Window.std(ddof=1, numeric_only=False, **kwargs)[源代码][源代码]#
计算滚动加权窗口标准差。
- 参数:
- numeric_onlybool, 默认 False
仅包含浮点数、整数、布尔列。
Added in version 1.5.0.
- **kwargs
用于配置
SciPy加权窗口类型的关键字参数。
- 返回:
- 系列或数据框
返回类型与原始对象相同,具有
np.float64数据类型。
参见
Series.rolling使用 Series 数据调用 rolling。
DataFrame.rolling使用 DataFrames 调用 rolling。
Series.std聚合 Series 的标准差。
DataFrame.std聚合 DataFrame 的标准。
示例
>>> 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').std(std=3) 0 NaN 1 0.707107 2 2.828427 3 2.121320 4 4.242641 dtype: float64