pandas.Series.quantile#
- Series.quantile(q=0.5, interpolation='linear')[源代码][源代码]#
返回给定分位数的值。
- 参数:
- q浮点数或类似数组的对象,默认值为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。
nearest: i 或 j 哪个最近。
中点: (i + j) / 2.
- 返回:
- 浮点数或系列
如果
q
是一个数组,将返回一个索引为q
且值为分位数的序列,否则将返回一个浮点数。
参见
core.window.Rolling.quantile
计算滚动分位数。
numpy.percentile
返回数组元素的第 q 个百分位数。
例子
>>> s = pd.Series([1, 2, 3, 4]) >>> s.quantile(0.5) 2.5 >>> s.quantile([0.25, 0.5, 0.75]) 0.25 1.75 0.50 2.50 0.75 3.25 dtype: float64