Spec-Zone.ru › Nushell

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

Создаёт новую таблицу с переименованными столбцами.

Подпись

> rename {flags} ...rest

Флаги

  • --column, -c {list<string>}: имя столбца, подлежащего изменению
  • --block, -b {closure(any)}: замыкание для применения изменений к каждому столбцу

Параметры

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

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

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

Примеры

Переименование столбца

> [[a, b]; [1, 2]] |renamemy_column
╭───┬───────────┬───╮
│# │ my_column │ b │
├───┼───────────┼───┤
│0│1│2│
╰───┴───────────┴───╯

Переименование многих столбцов

> [[a, b, c]; [1, 2, 3]] |renameeggshambacon
╭───┬──────┬─────┬───────╮
│# │ eggs │ ham │ bacon │
├───┼──────┼─────┼───────┤
│0│1│2│3│
╰───┴──────┴─────┴───────╯

Переименование конкретного столбца

> [[a, b, c]; [1, 2, 3]] |rename-c [aham]
╭───┬─────┬───┬───╮
│# │ ham │ b │ c │
├───┼─────┼───┼───┤
│0│1│2│3│
╰───┴─────┴───┴───╯

Переименование полей записи

> {a:1b:2} |renamexy
╭───┬───╮
│x│1│
│y│2│
╰───┴───╯

Переименование полей на основе заданного замыкания

> {abc:1, bbc:2} |rename-b {str replace-a'b''z'}
╭─────┬───╮
│azc│1│
│zzc│2│
╰─────┴───╯

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

Spec-Zone.ru

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