Spec-Zone.ru › Polars

polars.all_horizontal

polars.all_horizontal(
    *exprs: IntoExpr | Iterable[IntoExpr],
) → Expr

Вычисляет логическое И по горизонтали для столбцов.

Параметры:
*exprs

Столбец или столбцы для использования в агрегации. Принимает выражения. Строки интерпретируются как имена столбцов, другие входные данные, не являющиеся выражениями, — как литералы.

Примечания

Для обработки null-значений используется логика Клини: если столбец содержит null-значения и не содержит значений False, результатом будет null.

Примеры

>>> df = pl.DataFrame(
...     {
...         "a": [False, False, True, True, False, None],
...         "b": [False, True, True, None, None, None],
...         "c": ["u", "v", "w", "x", "y", "z"],
...     }
... )
>>> df.with_columns(all=pl.all_horizontal("a", "b"))
shape: (6, 4)
┌───────┬───────┬─────┬───────┐
│ a     ┆ b     ┆ c   ┆ all   │
│ ---   ┆ ---   ┆ --- ┆ ---   │
│ bool  ┆ bool  ┆ str ┆ bool  │
╞═══════╪═══════╪═════╪═══════╡
│ false ┆ false ┆ u   ┆ false │
│ false ┆ true  ┆ v   ┆ false │
│ true  ┆ true  ┆ w   ┆ true  │
│ true  ┆ null  ┆ x   ┆ null  │
│ false ┆ null  ┆ y   ┆ false │
│ null  ┆ null  ┆ z   ┆ null  │
└───────┴───────┴─────┴───────┘

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

Spec-Zone.ru

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