Spec-Zone.ru › Nushell

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

Spec-Zone.ru

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