pandas.Series.quantile
- Series.quantile(q=0.5, interpolation='linear')[source]
-
Возвращает значение в заданном квантиле.
- Параметры
-
- q:float или массив-подобный объект, по умолчанию 0.5 (50% квантиль)
-
Квантиль(и), которые нужно вычислить, которые могут лежать в диапазоне: 0 <= q <= 1.
- interpolation:{‘линейный’, ‘нижний’, ‘верхний’, ‘середина’, ‘ближайший’}
-
Этот необязательный параметр определяет метод интерполяции, который необходимо использовать, когда искомый квантиль находится между двумя точками данных i и j:
линейный: i + (j - i) * доля, где доля — дробная часть индекса, окруженного i и j.
нижний: i.
верхний: j.
ближайший: i или j, в зависимости от того, какой из них ближе.
середина: (i + j) / 2.
- Возвращает
-
- float или Series
-
Если
qявляется массивом, будет возвращена Series, где индекс —q, а значения — квантили, в противном случае будет возвращено float.
См. также
core.window.Rolling.quantile-
Вычисление скользящего квантиля.
numpy.percentile-
Возвращает q-й процентиль(и) элементов массива.
Примеры
>>> s = pd.Series([1, 2, 3, 4]) >>> s.quantile(.5) 2.5 >>> s.quantile([.25, .5, .75]) 0.25 1.75 0.50 2.50 0.75 3.25 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.Series.quantile.html