Julia: readcsv和 readdlm

来源:互联网 发布:mac如何退回桌面 编辑:程序博客网 时间:2024/04/27 18:15

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);
0 0
原创粉丝点击