Spec-Zone.ru › Polars

polars.Expr.bottom_k

Expr.bottom_k(
    k: int | IntoExprColumn = 5,
) → Expr

Возвращает k наименьших элементов.

Элементы, не являющиеся null, всегда имеют приоритет над элементами null. Не гарантируется, что результат будет упорядочен; если нужно отсортировать результат, вызовите sort() после этой функции.

Временная сложность:

\[O(n)\]
движок:В памятиПотоковая обработкаРаспределённая обработка
Параметры:
k

Количество возвращаемых элементов.

См. также

top_k
top_k_by
bottom_k_by

Примеры

>>> df = pl.DataFrame(
...     {
...         "value": [1, 98, 2, 3, 99, 4],
...     }
... )
>>> df.select(
...     pl.col("value").top_k().alias("top_k"),
...     pl.col("value").bottom_k().alias("bottom_k"),
... )
shape: (5, 2)
┌───────┬──────────┐
│ top_k ┆ bottom_k │
│ ---   ┆ ---      │
│ i64   ┆ i64      │
╞═══════╪══════════╡
│ 4     ┆ 1        │
│ 98    ┆ 98       │
│ 2     ┆ 2        │
│ 3     ┆ 3        │
│ 99    ┆ 4        │
└───────┴──────────┘

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.bottom_k.html

Spec-Zone.ru

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