您的位置:首页 > 其它

Julia: readcsv和 readdlm

2015-12-02 20:05 357 查看
readcsv 是readdlm的简化。

julia> path ="C:\\Users\\Administrator\\Desktop\\IF01.csv";

julia> data1 =readcsv(path)
51828x8 Array{Float64,2}:


readcsv=>

julia> @time data1 =readcsv(path);
0.915586 seconds (1.24 M allocations: 41.768 MB, 1.04% gc time)


readdlm=>

julia> @time data2 =readdlm(path);
0.333389 seconds (206.94 k allocations: 10.510 MB, 2.45% gc time)

julia> @time data2 =readdlm(path,header=false);
0.325004 seconds (206.96 k allocations: 10.511 MB)


但是,似乎速度要上升很多,其实则不然,如果不加分隔符,得出来的是Array{Any,1},而不是Array{Any,2}.

这个速度和readcsv差不多,返回结果一样。

julia> @time data3 =readdlm(path,','header=false);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: