polars horizontal для выражения
Горизонтальное вычисление по нескольким столбцам.
Сигнатура
> polars horizontal {flags} (type) ...rest
Флаги
-
--nulls, -n: Если установлено, нулевое значение во входных данных приведёт к нулевому результату.
Параметры
-
type: Горизонтальная операция. Допустимые значения: all, any, min, max, sum и mean. -
...rest: Выражение или выражения, определяющие ленивую группировку.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| any | polars_expression |
Примеры
Горизонтальная сумма по двум столбцам (по умолчанию нулевые значения игнорируются)
> [[a b]; [1 2] [2 3] [3 4] [4 5] [5 null]]
| polars into-df
| polars select (polars horizontal sum a b)
| polars collect
╭───┬─────╮
│ # │ sum │
├───┼─────┤
│ 0 │ 3 │
│ 1 │ 5 │
│ 2 │ 7 │
│ 3 │ 9 │
│ 4 │ 5 │
╰───┴─────╯
Горизонтальная сумма по двум столбцам с учётом нулевых значений
> [[a b]; [1 2] [2 3] [3 4] [4 5] [5 null]]
| polars into-df
| polars select (polars horizontal sum a b --nulls)
| polars collect
╭───┬─────╮
│ # │ sum │
├───┼─────┤
│ 0 │ 3 │
│ 1 │ 5 │
│ 2 │ 7 │
│ 3 │ 9 │
│ 4 │ │
╰───┴─────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_horizontal.html