pandas.Series.quantile#
- Series.quantile(q=0.5, interpolation='linear')[源代码]#
返回给定分位数的值。
- 参数
- q浮点或类似数组,默认为0.5(50%分位数)
要计算的分位数,范围为:0<=Q<=1。
- interpolation{‘线性’,‘较低’,‘较高’,‘中点’,‘最近’}
此可选参数指定当所需分位数位于两个数据点之间时要使用的内插方法 i 和 j :
线性: i + (j - i) * fraction ,在哪里 fraction 是索引的小数部分,由 i 和 j 。
较低: i 。
更高: 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