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