pandas.core.window.rolling.Rolling.quantile
- Rolling.quantile(q, interpolation='linear', numeric_only=False)[source]
-
Вычисление скользящего квантиля.
- Parameters:
-
- q:float
-
Квантиль для вычисления. 0 <= квантиль <= 1.
Устарело начиная с версии 2.1.0: В будущих версиях будет переименовано в ‘q’.
- 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, default False
-
Включать только числовые (float, int, boolean) столбцы.
Добавлена в версии 1.5.0.
- Returns:
-
- Series или DataFrame
-
Тип возвращаемого значения такой же, как у исходного объекта с типом данных
np.float64.
См. также
pandas.Series.rolling-
Вызов rolling для данных Series.
pandas.DataFrame.rolling-
Вызов rolling для DataFrames.
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/2.2.2/reference/api/pandas.core.window.rolling.Rolling.quantile.html