using CSV, DataFrames
using ProgressMeter
function Txt2DF(TxtDt; ntasks = 100)
df = DataFrame()
DataChunks = CSV.Chunks(TxtDt, ntasks = ntasks)
@showprogress for chunk in DataChunks
append!(df, DataFrame(chunk), promote = true)
end
return df
end
Txt2DF("xx.txt")
1条答案
按热度按时间2ic8powd1#
感谢tamasgal提供的建议。所有荣誉都是他的。在下面的代码行中,我实现了他的想法。现在我们可以看到进度条。阅读过程也可以大大加快。用我的笔记本电脑,只需要大约两分钟,比原来的方法短五倍。