Spec-Zone.ru › Nushell

polars selector alpha для выражения

Выбрать все столбцы с алфавитными именами (например, состоящими только из букв). Имена выбранных столбцов не могут содержать *никаких* неалфавитных символов. Обратите внимание, что по умолчанию под «алфавитными» понимаются все допустимые алфавитные символы Unicode; это можно изменить с помощью параметра `--ascii-only`.

Сигнатура

> polars selector alpha {flags}

Флаги

  • --ascii-only, -a: Указывает, следует ли учитывать только алфавитные символы ASCII или весь диапазон допустимых букв Unicode (буквы с диакритическими знаками, иероглифические знаки и т. д.).
  • --ignore-spaces, -s: Указывает, следует ли игнорировать пробелы в именах столбцов; если да, учитываются только остальные символы (не являющиеся пробелами).

Типы входных и выходных данных:

вход выход
any polars_selector

Примеры

Выбрать столбцы с алфавитными именами; обратите внимание, что здесь алфавитными считаются также символы с диакритическими знаками и кандзи.

>
                {
                    "no1": [100, 200, 300],
                    "café": ["espresso", "latte", "mocha"],
                    "t or f": [true, false, null],
                    "hmm": ["aaa", "bbb", "ccc"],
                    "都市": ["東京", "大阪", "京都"],
                } |
                polars into-df --as-columns |
                polars select (polars selector alpha) |
                polars sort-by  café hmm 都市 |
                polars collect

╭───┬──────────┬─────┬──────╮
│ # │   café   │ hmm │ 都市 │
├───┼──────────┼─────┼──────┤
│ 0 │ espresso │ aaa │ 東京 │
│ 1 │ latte    │ bbb │ 大阪 │
│ 2 │ mocha    │ ccc │ 京都 │
╰───┴──────────┴─────┴──────╯

Ограничить определение «алфавитных» только символами ASCII.

>
                {
                    "no1": [100, 200, 300],
                    "café": ["espresso", "latte", "mocha"],
                    "t or f": [true, false, null],
                    "hmm": ["aaa", "bbb", "ccc"],
                    "都市": ["東京", "大阪", "京都"],
                } |
                polars into-df --as-columns |
                polars select (polars selector alpha --ascii-only) |
                polars collect

╭───┬─────╮
│ # │ hmm │
├───┼─────┤
│ 0 │ aaa │
│ 1 │ bbb │
│ 2 │ ccc │
╰───┴─────╯

Ограничить определение «алфавитных» только символами ASCII и игнорировать пробелы.

>
                {
                    "no1": [100, 200, 300],
                    "café": ["espresso", "latte", "mocha"],
                    "t or f": [true, false, null],
                    "hmm": ["aaa", "bbb", "ccc"],
                    "都市": ["東京", "大阪", "京都"],
                } |
                polars into-df --as-columns |
                polars select (polars selector alpha --ascii-only --ignore-spaces) |
                polars sort-by  "t or f" hmm |
                polars collect

╭───┬────────┬─────╮
│ # │ t or f │ hmm │
├───┼────────┼─────┤
│ 0 │        │ ccc │
│ 1 │ false  │ bbb │
│ 2 │ true   │ aaa │
╰───┴────────┴─────╯

Выбрать все столбцы, кроме тех, у которых алфавитные имена.

>
                {
                    "no1": [100, 200, 300],
                    "café": ["espresso", "latte", "mocha"],
                    "t or f": [true, false, null],
                    "hmm": ["aaa", "bbb", "ccc"],
                    "都市": ["東京", "大阪", "京都"],
                } |
                polars into-df --as-columns |
                polars select (polars selector alpha | polars selector not) |
                polars sort-by no1 "t or f"|
                polars collect

╭───┬─────┬────────╮
│ # │ no1 │ t or f │
├───┼─────┼────────┤
│ 0 │ 100 │ true   │
│ 1 │ 200 │ false  │
│ 2 │ 300 │        │
╰───┴─────┴────────╯

Выбрать все столбцы, кроме тех, у которых алфавитные имена и нет пробелов.

>
                {
                    "no1": [100, 200, 300],
                    "café": ["espresso", "latte", "mocha"],
                    "t or f": [true, false, null],
                    "hmm": ["aaa", "bbb", "ccc"],
                    "都市": ["東京", "大阪", "京都"],
                } |
                polars into-df --as-columns |
                polars select (polars selector alpha --ignore-spaces | polars selector not) |
                polars sort-by no1 |
                polars collect

╭───┬─────╮
│ # │ no1 │
├───┼─────┤
│ 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_alpha.html

Spec-Zone.ru

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