mars.dataframe.Series.quantile#
- Series.quantile(q=0.5, interpolation='linear')#
在给定分位数处返回值。
- Parameters
q (浮点数 或 类似数组, 默认值 0.5 (50% 分位数)) – 0 <= q <= 1, 要计算的分位数。
插值 ({'线性', '下限', '上限', '中点', '最近的'}) –
这个可选参数指定了在期望分位数位于两个数据点 i 和 j 之间时使用的插值方法:
线性: i + (j - i) * fraction,其中 fraction 是被 i 和 j 包围的索引的分数部分。
下限: i。
上限: j。
最近的: i 或 j 中更近的一个。
中点: (i + j) / 2。
- Returns
如果
q是一个数组或张量,将返回一个序列,其中索引是q,值是分位数,否则将返回一个浮点数。- Return type
另请参阅
core.window.Rolling.quantile,numpy.percentile示例
>>> import mars.dataframe as md >>> s = md.Series([1, 2, 3, 4]) >>> s.quantile(.5).execute() 2.5 >>> s.quantile([.25, .5, .75]).execute() 0.25 1.75 0.50 2.50 0.75 3.25 dtype: float64