pandas.Series.quantile #

系列。分位数( q = 0.5 ,插值= '线性' ) [来源] #

返回给定分位数的值。

参数
q浮点数或类数组,默认 0.5(50% 分位数)

要计算的分位数,其范围可以为:0 <= q <= 1。

插值{'线性', '较低', '较高', '中点', '最近'}

此可选参数指定当所需分位数位于两个数据点ij之间时要使用的插值方法:

  • 线性:i + (j - i) * (xi)/(ji),其中(xi)/(ji)是由i > j包围的索引的小数部分。

  • 下:

  • 较高:j .

  • 最近的:ij,以最接近的为准。

  • 中点:( i + j ) / 2。

返回
浮动或系列

如果q是一个数组,则将返回一个系列,其中索引为索引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