Spec-Zone.ru › Nushell

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

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

Подпись

> rotate {flags} ...rest

Флаги

  • --ccw, -: вращение против часовой стрелки

Параметры

  • ...rest: имена столбцов после поворота

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

Вход Выход
запись таблица
таблица таблица

Примеры

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

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

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

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

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

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

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

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

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

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

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

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

Советы: Команда rotate по умолчанию не включена в официальные двоичные файлы, её нужно собрать с флагом --features=extra

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

Spec-Zone.ru

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