onyxfish/csvkit — pull request #189 by jpmckinney (2012-09-05 17:11:59+00:00)
Title: Compatibility with CSV files that have no headers

These tools work without changes:

* csvclean
* csvjoin

For the following, just had to edit `print_column_names` to make the `-n` option work:

* csvcut
* csvgrep
* csvsort

The following had specific edits:

* csvstack (the reason for this issue!): don't eat the first row of the 2nd, 3rd, etc. files
* csvlook: don't render first row as a header

The following had some options that are incompatible:

* csvpy: I doubt anyone wants fake column names when using --dict, so we just raise an error

Still left to do:

* csvsql
* csvjson
* csvstat