Spec-Zone.ru › Polars

polars.Expr.quantile

Expr.quantile(
    quantile: float | list_[float] | Expr,
    interpolation: QuantileMethod = 'nearest',
) → Expr

Получить значение квантиля.

движок:В памяти
Параметры:
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] │
└──────────────┘

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API