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