Spec-Zone.ru › Nushell

update cells для фильтров

Обновить ячейки таблицы.

Подпись

> update cells {flags} (closure)

Флаги

  • --columns, -c {table}: список столбцов для обновления

Параметры

  • closure: замыкание для выполнения обновления каждой ячейки

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

Вход Выход
таблица таблица

Примеры

Обновить ячейки с нулевым значением на пустые строки.

> [
        ["2021-04-16", "2021-06-10", "2021-09-18", "2021-10-15", "2021-11-16", "2021-11-17", "2021-11-18"];
        [          37,            0,            0,            0,           37,            0,            0]
    ] |update cells { |value|
if$value==0 {
""
          } else {
$value
          }
    }
╭──────┬───────────────┬───────────────┬───────────────┬───────────────┬──────────────┬──────────────┬──────────────╮
│# │  2021-04-16   │  2021-06-10   │  2021-09-18   │  2021-10-15   │  2021-11-16  │  2021-11-17  │  2021-11-18  │
├──────┼───────────────┼───────────────┼───────────────┼───────────────┼──────────────┼──────────────┼──────────────┤
│0│37││││37│││
╰──────┴───────────────┴───────────────┴───────────────┴───────────────┴──────────────┴──────────────┴──────────────╯

Обновить ячейки с нулевым значением на пустые строки в 2-х последних столбцах.

> [
        ["2021-04-16", "2021-06-10", "2021-09-18", "2021-10-15", "2021-11-16", "2021-11-17", "2021-11-18"];
        [          37,            0,            0,            0,           37,            0,            0]
    ] |update cells-c ["2021-11-18", "2021-11-17"] { |value|
if$value==0 {
""
            } else {
$value
            }
    }
╭──────┬───────────────┬───────────────┬───────────────┬───────────────┬──────────────┬──────────────┬──────────────╮
│# │  2021-04-16   │  2021-06-10   │  2021-09-18   │  2021-10-15   │  2021-11-16  │  2021-11-17  │  2021-11-18  │
├──────┼───────────────┼───────────────┼───────────────┼───────────────┼──────────────┼──────────────┼──────────────┤
│0│37│0│0│0│37│││
╰──────┴───────────────┴───────────────┴───────────────┴───────────────┴──────────────┴──────────────┴──────────────╯

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

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

Spec-Zone.ru

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