parsing - Julia 解析 CSV

标签 parsing csv io julia

希望这个夜晚不仅热情好客,而且您已经用 emacs 终端交换了一些活泼的 Ralph Lauren 目录晚宴类型的场景。至于我,我正在尝试在 Julia 中解析 CSV,但情况正在恶化。这是我的代码:

f2 = open("/Users/MacBookPro15/testnovo.csv", "r")

skip(f2, 736)

for line in eachline(f2)
    string_split = split(line, ",")
    println(string_split[1])      
end

现在,如果我替换 string_split[2][1] 以外的任何内容,我会得到一个 BoundsError 并且这很令人沮丧,因为我需要这些项目。谁能告诉我如何避免这种情况?

最佳答案

每次我听到“正在解析 CSV”时,我都想躲开并捂住耳朵,以免闪回遗漏的引号,或者 32 列行 98% 的 33 列 10GB csv 文件.

幸运的是,有两个有用的函数可以阻止您滚动自己的 csv 解析器:

关于parsing - Julia 解析 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585881/

相关文章:

c++ - 非阻塞控制台输入 C++

graphics - 如何直接写到屏幕上?

html - Haskell - Parsec 解析 <p> 元素

c++ - 使用/分隔符获取给定字符串的最后一个目录的文本

sql-server - 如何更改我的 T-SQL 查询以覆盖 csv 文件而不是向其中追加数据?

c++ - 如何将 CSV 文件导入 QTableWidget

java - 为什么我的java套接字无法自行结束?

python - 纺织品解析 YAML

javascript - 如何检查以数字结尾的字符串不是日期?

ruby - 从 CSV 文件中提取最小值和最大值