我想读取列用逗号分隔的 CSV 文件。列可以是字符串,如果这些字符串的内容中包含逗号,则它们用双引号括起来。目前我正在使用以下方法加载我的数据:
file = open("data.csv","r")
data = readcsv(file)
但是此代码代码会将以下字符串拆分为 4 个部分,而它应该只有 3 个:
1,"text, more text",3,4
Julia 的标准库中有没有办法在尊重引用的同时解析 CSV,还是我必须编写自己的自定义解决方案?
最佳答案
readcsv
base 中的函数是 super 基本的(只是盲目地用逗号分开)。
你可能会更高兴 readtable
来自 DataFrames.jl 包:http://juliastats.github.io/DataFrames.jl/io.html
要使用该包,您只需要 Pkg.add("DataFrames"),然后使用 `using DataFrames"导入它
关于string - 如何在 Julia 中使用双引号字符串解析 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21437137/