csvstack¶
| Type: | command |
|---|---|
| Package: | prepDATA/1.1 — Conversion, Transformation and Plotting of Basic Data Files |
| Namespace: | &type1 |
Description¶
Stack up the rows from multiple CSV files, optionally adding a grouping value.
Usage¶
-
csvstack {options} -
Bash equivalent: csvstack {options} - usage: csvstack [-h] [-d DELIMITER] [-t] [-q QUOTECHAR] [-u {0,1,2,3}] [-b][-p ESCAPECHAR] [-z FIELD_SIZE_LIMIT] [-e ENCODING] [-S] [-H][-K SKIP_LINES] [-v] [-l] [–zero] [-V] [-g GROUPS][-n GROUP_NAME] [–filenames]FILE [FILE …].Stack up the rows from multiple CSV files, optionally adding a grouping value..positional arguments:FILE The CSV file(s) to operate on. If omitted, will acceptinput on STDIN..optional arguments:-h, –help show this help message and exit-d DELIMITER, –delimiter DELIMITERDelimiting character of the input CSV file.-t, –tabs Specify that the input CSV file is delimited withtabs. Overrides “-d”.-q QUOTECHAR, –quotechar QUOTECHARCharacter used to quote strings in the input CSV file.-u {0,1,2,3}, –quoting {0,1,2,3}Quoting style used in the input CSV file. 0 = QuoteMinimal, 1 = Quote All, 2 = Quote Non-numeric, 3 =Quote None.-b, –no-doublequote Whether or not double quotes are doubled in the inputCSV file.-p ESCAPECHAR, –escapechar ESCAPECHARCharacter used to escape the delimiter if –quoting 3(“Quote None”) is specified and to escape theQUOTECHAR if –no-doublequote is specified.-z FIELD_SIZE_LIMIT, –maxfieldsize FIELD_SIZE_LIMITMaximum length of a single field in the input CSVfile.-e ENCODING, –encoding ENCODINGSpecify the encoding of the input CSV file.-S, –skipinitialspaceIgnore whitespace immediately following the delimiter.-H, –no-header-row Specify that the input CSV file has no header row.Will create default headers (a,b,c,…).-K SKIP_LINES, –skip-lines SKIP_LINESSpecify the number of initial lines to skip (e.g.comments, copyright notices, empty rows).-v, –verbose Print detailed tracebacks when errors occur.-l, –linenumbers Insert a column of line numbers at the front of theoutput. Useful when piping to grep or as a simpleprimary key.–zero When interpreting or displaying column numbers, usezero-based numbering instead of the default 1-basednumbering.-V, –version Display version information and exit.-g GROUPS, –groups GROUPSA comma-separated list of values to add as “groupingfactors”, one for each CSV being stacked. These willbe added to the stacked CSV as a new column. You mayspecify a name for the grouping column using the -nflag.-n GROUP_NAME, –group-name GROUP_NAMEA name for the grouping column, e.g. “year”. Only usedwhen also specifying -g.–filenames Use the filename of each input file as its groupingvalue. When specified, -g will be ignored.
-