Julia: readcsv和 readdlm

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值