pandas.Series.quantile
- Series.quantile(q=0.5, interpolation='linear')[source]
-
Возвращает значение в заданном квантиле.
- Параметры:
-
- q:float или массив-подобный объект, по умолчанию 0.5 (50% квантиль)
-
Квантиль(и) для вычисления, которые могут лежать в диапазоне: 0 <= q <= 1.
- interpolation:{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}
-
Этот необязательный параметр задает метод интерполяции, когда искомый квантиль находится между двумя точками данных i и j:
linear: i + (j - i) * (x-i)/(j-i), где (x-i)/(j-i) — дробная часть индекса, окруженная i > j.
lower: i.
higher: j.
nearest: i или j, в зависимости от того, какой из них ближе.
midpoint: (i + j) / 2.
- Возвращаемое значение:
-
- float или Series
-
Если
qявляется массивом, будет возвращена Series, где индекс —q, а значения — квантили; в противном случае будет возвращено число с плавающей точкой.
См. также
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/2.2.2/reference/api/pandas.Series.quantile.html