pandas.core.window.expanding.Expanding.quantile#
- Expanding.quantile(q, interpolation='linear', numeric_only=False)[源代码][源代码]#
计算扩展的分位数。
- 参数:
- qfloat
要计算的分位数。0 <= 分位数 <= 1。
自 2.1.0 版本弃用: 这在版本2.1.0中从’quantile’重命名为’q’。
- 插值{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}
这个可选参数指定当所需的百分位数位于两个数据点 i 和 j 之间时要使用的插值方法:
线性: i + (j - i) * fraction,其中 fraction 是索引在 i 和 j 之间的分数部分。
小写: i.
更高:j。
nearest: i 或 j 哪个最近。
中点: (i + j) / 2.
- numeric_only布尔值, 默认为 False
仅包含浮点数、整数、布尔列。
Added in version 1.5.0.
- 返回:
- Series 或 DataFrame
返回类型与原始对象相同,具有
np.float64
数据类型。
参见
Series.expanding
调用带有 Series 数据的扩展。
DataFrame.expanding
使用 DataFrames 调用扩展。
Series.quantile
聚合序列的分位数。
DataFrame.quantile
聚合 DataFrame 的分位数。
例子
>>> ser = pd.Series([1, 2, 3, 4, 5, 6], index=['a', 'b', 'c', 'd', 'e', 'f']) >>> ser.expanding(min_periods=4).quantile(.25) a NaN b NaN c NaN d 1.75 e 2.00 f 2.25 dtype: float64