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

标签 string csv julia

我想读取列用逗号分隔的 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/

相关文章:

regex - 从字符串中删除 '$' 个字符

c++ - std::copy with return values - 防止 "expression: string iterators incompatible"的更好方法?

java - 在一个字符串中查找相同的字符

PHP/MYSQL上传,导入.csv文件到mysql-process-table design

excel - 导入包含多行单元格的制表符分隔文本文件(到 Excel 或 Access)

malloc - malloc分配的内存什么时候被垃圾回收?

r - 有没有办法像R中的capture.output()一样捕获Julia中的stdout?

http - 如何解释空的 HTTP Accept header ?

python - 使用不同格式的 csv 中的数据更新 csv

julia - 如何用 julia 语言用这个数据集制作一个好的图表?