pandas.Series.quantile # 系列。分位数( q = 0.5 ,插值= '线性' ) [来源] # 返回给定分位数的值。 参数: q浮点数或类数组,默认 0.5(50% 分位数)要计算的分位数,其范围可以为:0 <= q <= 1。 插值{'线性', '较低', '较高', '中点', '最近'}此可选参数指定当所需分位数位于两个数据点i和j之间时要使用的插值方法: 线性:i + (j - i) * (xi)/(ji),其中(xi)/(ji)是由i > j包围的索引的小数部分。 下:我。 较高:j . 最近的:i或j,以最接近的为准。 中点:( 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