1. When it comes to tables, yes - CSV is easier to write than LaTeX. Everything is easier than LaTeX tables :)
2. More serious reason - I have some lab equipment which outputs its results as CSV files, so this tool is used to convert those 'automatically' created .csv files.
But isn't it just a character substitution? TeX uses & and \\ for column and row separators, CSV uses , and newline. There's no way I'm writing either of them by hand, so why do I need to convert from CSV?
If you have the csvsimple [1] latex package available this can be done as latex macro. This allows for easy integration with other latex packages (drawing stuff with tikz for example [2]).
Python and a makefile might perform better for larger data sets though.
p.s: I don't want to suggest the the Python program is inferior. This is just an illustration showing how easy it is to manipulate table data in R. R is basically a language designed for that purpose.
See also http://stevecat.net/table-magic/ for in-browser table conversion between CSV/TSV, HTML, Markdown, SQL (the output format) and an editable table-form.
16 comments
[ 3.0 ms ] story [ 38.3 ms ] threadIf you have some feature suggestion, bug report, or some general (coding) advice, please let me know. Thank you in advance!
I'm glad to hear that! :)
> someone who has spent several hours converting csv data to latex tables in the past
Hopefully, tably will save you some hours in the future. If you find anything that could be improved, contact me and I'll see what I can do about it.
1. When it comes to tables, yes - CSV is easier to write than LaTeX. Everything is easier than LaTeX tables :)
2. More serious reason - I have some lab equipment which outputs its results as CSV files, so this tool is used to convert those 'automatically' created .csv files.
I'll just copy my Reddit comment when somebody notified me about `to_latex()`:
> To be honest, I didn't know this exists (and I use pandas for lots of things). If I did, I probably wouldn't even start making tably.
> Thanks for letting me know about it, I might use it as an inspiration to maybe add some more functionality in the future....
Python and a makefile might perform better for larger data sets though.
[1] https://ctan.org/pkg/csvsimple [2] http://www.godberit.de/2016/01/31/Keeping-documentation-up-t...