Hi! CSV developers!
Currently, the col_sep option is used in Ruby's CSV library,
CSV.open("nice.tsv", col_sep: "\t")
but it requires 8 keystrokes. sep requires only 3 keystrokes.
The reason col_sep exists is because the row_sep option exists.
However, row_sep is used much less frequently than col_sep.
Using sep as an alias for col_sep would make using the CSV library a little easier and more enjoyable.
Many R and Python libraries use sep in the sense of col_sep. For example, pandas can read a tsv file as follows
import pandas as pd
df = pd.read_csv(file_path, sep="\t")
In pandas, delimiter is an alias for sep. It is not uncommon for sep options to have aliases in this way.
It took some courage to make such a proposal to a library with such a long history as CSV.
Thanks for reading.
Hi! CSV developers!
Currently, the
col_sepoption is used in Ruby's CSV library,but it requires 8 keystrokes.
seprequires only 3 keystrokes.The reason
col_sepexists is because therow_sepoption exists.However,
row_sepis used much less frequently thancol_sep.Using
sepas an alias forcol_sepwould make using the CSV library a little easier and more enjoyable.Many R and Python libraries use
sepin the sense ofcol_sep. For example, pandas can read a tsv file as followsIn pandas,
delimiteris an alias forsep. It is not uncommon forsepoptions to have aliases in this way.It took some courage to make such a proposal to a library with such a long history as CSV.
Thanks for reading.