Spec-Zone.ru › Nushell

rotate для фильтров

Поворачивает таблицу или запись по часовой стрелке (по умолчанию) или против часовой стрелки (используйте флаг --ccw).

Сигнатура

> rotate {flags} ...rest

Флаги

  • --ccw: Повернуть против часовой стрелки.

Параметры

  • ...rest: Имена, которые будут присвоены столбцам после поворота.

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

входные данные выходные данные
record table
table table
list<any> table
string table

Примеры

Повернуть запись по часовой стрелке, получив таблицу (как transpose, но с обратным порядком столбцов)

> {a:1, b:2} | rotate
╭───┬─────────┬─────────╮
│ # │ column0 │ column1 │
├───┼─────────┼─────────┤
│ 0 │       1 │ a       │
│ 1 │       2 │ b       │
╰───┴─────────┴─────────╯

Повернуть таблицу 2x3 по часовой стрелке

> [[a b]; [1 2] [3 4] [5 6]] | rotate
╭───┬─────────┬─────────┬─────────┬─────────╮
│ # │ column0 │ column1 │ column2 │ column3 │
├───┼─────────┼─────────┼─────────┼─────────┤
│ 0 │       5 │       3 │       1 │ a       │
│ 1 │       6 │       4 │       2 │ b       │
╰───┴─────────┴─────────┴─────────┴─────────╯

Повернуть таблицу по часовой стрелке и изменить имена столбцов

> [[a b]; [1 2]] | rotate col_a col_b
╭───┬───────┬───────╮
│ # │ col_a │ col_b │
├───┼───────┼───────┤
│ 0 │     1 │ a     │
│ 1 │     2 │ b     │
╰───┴───────┴───────╯

Повернуть таблицу против часовой стрелки

> [[a b]; [1 2]] | rotate --ccw
╭───┬─────────┬─────────╮
│ # │ column0 │ column1 │
├───┼─────────┼─────────┤
│ 0 │ b       │       2 │
│ 1 │ a       │       1 │
╰───┴─────────┴─────────╯

Повернуть таблицу против часовой стрелки

> [[a b]; [1 2] [3 4] [5 6]] | rotate --ccw
╭───┬─────────┬─────────┬─────────┬─────────╮
│ # │ column0 │ column1 │ column2 │ column3 │
├───┼─────────┼─────────┼─────────┼─────────┤
│ 0 │ b       │       2 │       4 │       6 │
│ 1 │ a       │       1 │       3 │       5 │
╰───┴─────────┴─────────┴─────────┴─────────╯

Повернуть таблицу против часовой стрелки и изменить имена столбцов

> [[a b]; [1 2]] | rotate --ccw col_a col_b
╭───┬───────┬───────╮
│ # │ col_a │ col_b │
├───┼───────┼───────┤
│ 0 │ b     │     2 │
│ 1 │ a     │     1 │
╰───┴───────┴───────╯

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/rotate.html

Spec-Zone.ru

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