polars.Expr.quantile
-
Получить значение квантиля.
- Параметры:
-
- quantile
-
Квантиль или квантили в диапазоне от 0.0 до 1.0. Может быть числом с плавающей точкой или списком таких чисел.
- Если задано одно число с плавающей точкой, для каждой строки возвращается одно значение f64.
- Если задан список чисел с плавающей точкой, для каждой строки возвращается список значений f64 (по одному значению для каждого квантиля).
-
interpolation{‘nearest’, ‘higher’, ‘lower’, ‘midpoint’, ‘linear’, ‘equiprobable’} -
Метод интерполяции.
Примеры
>>> df = pl.DataFrame({"a": [0, 1, 2, 3, 4, 5]}) >>> df.select(pl.col("a").quantile(0.3)) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ f64 │ ╞═════╡ │ 2.0 │ └─────┘ >>> df.select(pl.col("a").quantile(0.3, interpolation="higher")) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ f64 │ ╞═════╡ │ 2.0 │ └─────┘ >>> df.select(pl.col("a").quantile(0.3, interpolation="lower")) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ f64 │ ╞═════╡ │ 1.0 │ └─────┘ >>> df.select(pl.col("a").quantile(0.3, interpolation="midpoint")) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ f64 │ ╞═════╡ │ 1.5 │ └─────┘ >>> df.select(pl.col("a").quantile(0.3, interpolation="linear")) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ f64 │ ╞═════╡ │ 1.5 │ └─────┘ >>> df.select(pl.col("a").quantile([0.25, 0.75], interpolation="linear")) shape: (1, 1) ┌──────────────┐ │ a │ │ --- │ │ list[f64] │ ╞══════════════╡ │ [1.25, 3.75] │ └──────────────┘
Expr.quantile(
quantile: float | list_[float] | Expr,
interpolation: QuantileMethod = 'nearest',
) → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.quantile.html