polars selector matches для выражений
Выбирает все столбцы, соответствующие заданному шаблону регулярного выражения.
Сигнатура
> polars selector matches {flags} (pattern)
Параметры
-
pattern: допустимый шаблон регулярного выражения, совместимый с библиотекой Rust `regex https://docs.rs/regex/latest/regex/
Типы входных и выходных данных:
| вход | выход |
|---|---|
| any | polars_selector |
Примеры
Выбрать имена столбцов, содержащие «a», перед которой стоит символ, отличный от «z»
>
{
"foo": ["x", "y"],
"bar": [123, 456],
"baz": [2.0, 5.5],
"zap": [0, 1],
} |
polars into-df --as-columns |
polars select (polars selector matches "[^z]a") |
polars sort-by bar baz |
polars collect
╭───┬─────┬──────╮
│ # │ bar │ baz │
├───┼─────┼──────┤
│ 0 │ 123 │ 2.00 │
│ 1 │ 456 │ 5.50 │
╰───┴─────┴──────╯
Не выбирать имена столбцов, оканчивающиеся на «R» или «z» (без учета регистра)
>
{
"foo": ["x", "y"],
"bar": [123, 456],
"baz": [2.0, 5.5],
"zap": [0, 1],
} |
polars into-df --as-columns |
polars select (polars selector matches "(?i)R|z$" | polars selector not) |
polars sort-by foo zap |
polars collect
╭───┬─────┬─────╮
│ # │ foo │ zap │
├───┼─────┼─────┤
│ 0 │ x │ 0 │
│ 1 │ y │ 1 │
╰───┴─────┴─────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_selector_matches.html