當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.core.window.rolling.Rolling.quantile用法及代碼示例


用法:

Rolling.quantile(quantile, interpolation='linear', **kwargs)

計算滾動分位數。

參數

quantile浮點數

要計算的分位數。 0 <= 分位數 <= 1。

interpolation{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}

當所需的分位數位於兩個數據點 ij 之間時,此可選參數指定要使用的插值方法:

  • linear:i + (j - i) * fraction, where fraction is the fractional part of the index surrounded by i and j.

  • lower:i.

  • higher:j.

  • nearest:i or j whichever is nearest.

  • midpoint:(i + j) / 2.

**kwargs

為了 NumPy 的兼容性,不會對結果產生影響。

返回

Series或DataFrame

返回類型與 np.float64 dtype 的原始對象相同。

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.window.rolling.Rolling.quantile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。