polars col для выражения
Создаёт выражение именованного столбца.
Сигнатура
> polars col {flags} (column name) ...rest
Флаги
-
--type, -t: Считать имена столбцов именами типов.
Параметры
-
column name: Имя используемого столбца. Для выбора всех столбцов можно использовать «*». Принимаются регулярные выражения; регулярные выражения должны начинаться с ^ и заканчиваться символом $. -
...rest: Дополнительные используемые столбцы. Нельзя использовать «*».
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| any | polars_expression |
Примеры
Создание выражения именованного столбца и преобразование его в объект nu
> polars col a | polars into-nu ╭───────┬────────╮ │ expr │ column │ │ value │ a │ ╰───────┴────────╯
Выбор всех столбцов с помощью подстановочного символа «*».
> [[a b]; [x 1] [y 2] [z 3]] | polars into-df | polars select (polars col '*') | polars collect ╭───┬───┬───╮ │ # │ a │ b │ ├───┼───┼───┤ │ 0 │ x │ 1 │ │ 1 │ y │ 2 │ │ 2 │ z │ 3 │ ╰───┴───┴───╯
Выбор нескольких столбцов (нельзя использовать вместе с подстановочным символом «*»)
> [[a b c]; [x 1 1.1] [y 2 2.2] [z 3 3.3]] | polars into-df | polars select (polars col b c | polars sum) | polars collect ╭───┬───┬──────╮ │ # │ b │ c │ ├───┼───┼──────┤ │ 0 │ 6 │ 6.60 │ ╰───┴───┴──────╯
Выбор нескольких столбцов по типам (нельзя использовать вместе с подстановочным символом «*»)
> [[a b c]; [x o 1.1] [y p 2.2] [z q 3.3]] | polars into-df | polars select (polars col str f64 --type | polars max) | polars collect ╭───┬───┬───┬──────╮ │ # │ a │ b │ c │ ├───┼───┼───┼──────┤ │ 0 │ z │ q │ 3.30 │ ╰───┴───┴───┴──────╯
Выбор столбцов с помощью регулярного выражения
> [[ham hamburger foo bar]; [1 11 2 a] [2 22 1 b]] | polars into-df | polars select (polars col '^ham.*$') | polars collect ╭───┬─────┬───────────╮ │ # │ ham │ hamburger │ ├───┼─────┼───────────┤ │ 0 │ 1 │ 11 │ │ 1 │ 2 │ 22 │ ╰───┴─────┴───────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_col.html