dask_expr._rolling.Rolling.quantile
dask_expr._rolling.Rolling.quantile¶
- Rolling.quantile(q)[源代码]¶
计算滚动分位数。
此文档字符串是从 pandas.core.window.rolling.Rolling.quantile 复制的。
Dask 版本可能存在一些不一致性。
- 参数
- 分位数浮动
要计算的分位数。0 <= 分位数 <= 1。
2.1.0 版后已移除: 这将在未来的版本中重命名为 ‘q’。
- 插值{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’} (Dask 不支持)
此可选参数指定当所需的分位数位于两个数据点 i 和 j 之间时要使用的插值方法:
线性: i + (j - i) * fraction, 其中 fraction 是索引在 i 和 j 之间的分数部分。
小写: i.
更高:j。
nearest: 选择 i 或 j 中较近的那个。
中点: (i + j) / 2.
- 仅数值bool, 默认 False (Dask 中不支持)
仅包含浮点数、整数、布尔类型的列。
1.5.0 新版功能.
- 返回
- Series 或 DataFrame
返回类型与原始对象相同,具有
np.float64
数据类型。
参见
pandas.Series.rolling
调用带有 Series 数据的 rolling。
pandas.DataFrame.rolling
使用 DataFrames 调用 rolling。
pandas.Series.quantile
聚合序列的分位数。
pandas.DataFrame.quantile
聚合 DataFrame 的分位数。
示例
>>> s = pd.Series([1, 2, 3, 4]) >>> s.rolling(2).quantile(.4, interpolation='lower') 0 NaN 1 1.0 2 2.0 3 3.0 dtype: float64
>>> s.rolling(2).quantile(.4, interpolation='midpoint') 0 NaN 1 1.5 2 2.5 3 3.5 dtype: float64