polars selector alphanumeric для выражения
Выбрать все столбцы с буквенно-цифровыми именами (например, состоящими только из букв). Имена выбранных столбцов не могут содержать *никаких* не буквенно-цифровых символов. Обратите внимание, что по умолчанию под «буквенно-цифровыми» подразумеваются все допустимые буквенно-цифровые символы Unicode; это можно изменить, задав `ascii_only=true`.
Сигнатура
> polars selector alphanumeric {flags}
Флаги
-
--ascii-only, -a: Указывает, учитывать ли только буквенно-цифровые символы ASCII или весь диапазон допустимых букв Unicode (буквы с диакритическими знаками, идеограммы и т. д.). -
--ignore-spaces, -s: Указывает, следует ли игнорировать пробелы в именах столбцов; в этом случае учитываются только остальные символы (не пробелы).
Типы входных и выходных данных:
| вход | выход |
|---|---|
| any | polars_selector |
Примеры
Выбрать столбцы с буквенно-цифровыми именами.
>
{
"1st_col": [100, 200, 300],
"flagged": [true, false, true],
"00prefix": ["01:aa", "02:bb", "03:cc"],
"last col": ["x", "y", "z"],
} |
polars into-df --as-columns |
polars select (polars selector alphanumeric) |
polars sort-by 00prefix flagged |
polars collect
╭───┬─────────┬──────────╮
│ # │ flagged │ 00prefix │
├───┼─────────┼──────────┤
│ 0 │ true │ 01:aa │
│ 1 │ false │ 02:bb │
│ 2 │ true │ 03:cc │
╰───┴─────────┴──────────╯
Выбрать столбцы с буквенно-цифровыми именами, игнорируя пробелы.
>
{
"1st_col": [100, 200, 300],
"flagged": [true, false, true],
"00prefix": ["01:aa", "02:bb", "03:cc"],
"last col": ["x", "y", "z"],
} |
polars into-df --as-columns |
polars select (polars selector alphanumeric --ignore-spaces) |
polars sort-by 00prefix 'last col' flagged |
polars collect
╭───┬─────────┬──────────┬──────────╮
│ # │ flagged │ 00prefix │ last col │
├───┼─────────┼──────────┼──────────┤
│ 0 │ true │ 01:aa │ x │
│ 1 │ false │ 02:bb │ y │
│ 2 │ true │ 03:cc │ z │
╰───┴─────────┴──────────┴──────────╯
Выбрать все столбцы, кроме столбцов с буквенно-цифровыми именами.
>
{
"1st_col": [100, 200, 300],
"flagged": [true, false, true],
"00prefix": ["01:aa", "02:bb", "03:cc"],
"last col": ["x", "y", "z"],
} |
polars into-df --as-columns |
polars select (polars selector alphanumeric | polars selector not) |
polars sort-by '1st_col' 'last col' |
polars collect
╭───┬─────────┬──────────╮
│ # │ 1st_col │ last col │
├───┼─────────┼──────────┤
│ 0 │ 100 │ x │
│ 1 │ 200 │ y │
│ 2 │ 300 │ z │
╰───┴─────────┴──────────╯
Выбрать все столбцы, кроме столбцов с буквенно-цифровыми именами, игнорируя пробелы.
>
{
"1st_col": [100, 200, 300],
"flagged": [true, false, true],
"00prefix": ["01:aa", "02:bb", "03:cc"],
"last col": ["x", "y", "z"],
} |
polars into-df --as-columns |
polars select (polars selector alphanumeric --ignore-spaces | polars selector not) |
polars collect
╭───┬─────────╮
│ # │ 1st_col │
├───┼─────────┤
│ 0 │ 100 │
│ 1 │ 200 │
│ 2 │ 300 │
╰───┴─────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_selector_alphanumeric.html