我正在尝试读取包含 20k+ 行的 .csv 文件,每行有约 300 个字段。
我使用自己的代码逐行读取,然后将行分隔为字段,并将字段转换为相应的数据类型(如整数、双精度等)。然后这些数据通过它们的构造函数传递给类对象。
但是,我发现它不是很有效。读取这 20k+ 行并创建 20k+ 对象大约需要 1 分钟。
我用谷歌搜索了快速 csv 解析器,发现有很多选择。我已经尝试了其中一些,但对时间表现不是很满意。
有没有人有更好的方法来读取大型 .csv 文件?提前谢谢了。
我正在尝试读取包含 20k+ 行的 .csv 文件,每行有约 300 个字段。
我使用自己的代码逐行读取,然后将行分隔为字段,并将字段转换为相应的数据类型(如整数、双精度等)。然后这些数据通过它们的构造函数传递给类对象。
但是,我发现它不是很有效。读取这 20k+ 行并创建 20k+ 对象大约需要 1 分钟。
我用谷歌搜索了快速 csv 解析器,发现有很多选择。我已经尝试了其中一些,但对时间表现不是很满意。
有没有人有更好的方法来读取大型 .csv 文件?提前谢谢了。