mars.dataframe.Series.quantile#

Series.quantile(q=0.5, interpolation='linear')#

在给定分位数处返回值。

Parameters
  • q (浮点数类似数组, 默认值 0.5 (50% 分位数)) – 0 <= q <= 1, 要计算的分位数。

  • 插值 ({'线性', '下限', '上限', '中点', '最近的'}) –

    这个可选参数指定了在期望分位数位于两个数据点 ij 之间时使用的插值方法:

    • 线性: i + (j - i) * fraction,其中 fraction 是被 ij 包围的索引的分数部分。

    • 下限: i

    • 上限: j

    • 最近的: ij 中更近的一个。

    • 中点: (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