pandas.core.window.rolling.Rolling.quantile
- Rolling.quantile(quantile, interpolation='linear', numeric_only=False, **kwargs)[source]
-
Вычисление скользящего квантиля.
- Параметры
-
- quantile:float
-
Квантиль для вычисления. 0 <= quantile <= 1.
- interpolation:{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}
-
Этот необязательный параметр задает метод интерполяции, когда искомый квантиль находится между двумя точками данных i и j:
linear: i + (j - i) * fraction, где fraction — дробная часть индекса, окруженная i и j.
lower: i.
higher: j.
nearest: i или j, в зависимости от того, какой из них ближе.
midpoint: (i + j) / 2.
- numeric_only:bool, по умолчанию False
-
Включать только столбцы с плавающей точкой, целыми числами и булевыми значениями.
New in version 1.5.0.
- **kwargs
-
Для совместимости с NumPy и не повлияет на результат.
Deprecated since version 1.5.0.
- Возвращает
-
- Series или DataFrame
-
Тип возвращаемого значения совпадает с исходным объектом с типом данных
np.float64.
См. также
pandas.Series.rolling-
Вызов rolling с данными Series.
pandas.DataFrame.rolling-
Вызов rolling с DataFrame.
pandas.Series.quantile-
Агрегирование квантиля для Series.
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
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.core.window.rolling.Rolling.quantile.html