Reshape a table between long and wide form. In "wider" mode the distinct values of names_from become new columns, filled from values_from (one value per id/name cell). In "longer" mode the values_from columns are gathered into a variable/value pair keyed by id_columns. Accepts CSV or Parquet input and emits Parquet output.
Comma-separated columns that identify a row and are preserved on both sides of the reshape.
names_from
string
wider: the column whose distinct values become new column names. longer: unused.
values_from
string
wider: the column whose values fill the new columns. longer: comma-separated columns to gather (empty = all non-id columns).
fill
string
wider only: numeric value to substitute for empty cells (e.g. "0" to match the reference workflow's NA-to-zero on height bins). Empty (default) leaves them null.