drop column

For filters.

Remove N columns at the right-hand end of the input table. To remove columns by name, use `reject`.

Command Type

built-in

Signature

> drop column {flags} (columns)

Flags

  • --left, -l: Drop columns from the left.

Parameters

  • columns: Starting from the end, the number of columns to remove.

Input/output types:

input output
table table
record record

Examples

Remove the last column of a table

> [[lib, extension]; [nu-lib, rs] [nu-core, rb]] | drop column
╭───┬─────────╮
│ # │   lib   │
├───┼─────────┤
│ 0 │ nu-lib  │
│ 1 │ nu-core │
╰───┴─────────╯

Remove the last column of a record

> {lib: nu-lib, extension: rs} | drop column
╭─────┬────────╮
│ lib │ nu-lib │
╰─────┴────────╯

Remove the first column of a table

> [[lib, extension]; [nu-lib, rs] [nu-core, rb]] | drop column --left
╭───┬───────────╮
│ # │ extension │
├───┼───────────┤
│ 0 │ rs        │
│ 1 │ rb        │
╰───┴───────────╯

Remove the first column of a record

> {lib: nu-lib, extension: rs} | drop column --left
╭───────────┬────╮
│ extension │ rs │
╰───────────┴────╯

Ported from nushell/nushell.github.io. Copyright (c) 2021 Nushell Project. MIT License.