如何在Julia中用双引号字符串解析CSV文件?

Uwe*_*orn 3 csv string julia

我想读取CSV文件,其中列用逗号分隔.列可以是字符串,如果这些字符串在其内容中包含逗号,则它们用双引号括起来.目前我正在使用以下方式加载数据:

file = open("data.csv","r")
data = readcsv(file)
Run Code Online (Sandbox Code Playgroud)

但是这段代码会将后面的字符串分成4个部分,而它只应该是3个:

1,"文字,更多文字",3,4

Julia的标准库中是否有一种方法可以在尊重引用的同时解析CSV,还是必须编写自己的自定义解决方案?

ast*_*nna 7

readcsvbase中的函数是超级基本的(只是盲目地分割逗号).

您可能会对readtableDataFrames.jl包更满意:http://juliastats.github.io/DataFrames.jl/io.html

要使用该包,您只需要Pkg.add("DataFrames"),然后使用`using DataFrames'导入它