20,000 行以上の .csv ファイルを読み込もうとしていますが、各行には約 300 のフィールドがあります。
独自のコードを使用して行ごとに読み取り、行をフィールドに分割し、フィールドを対応するデータ型 (整数、倍精度など) に変換します。次に、これらのデータは、コンストラクターを介してクラス オブジェクトに転送されます。
ただし、あまり効率的ではないことがわかりました。これらの 20k 以上の行を読み取り、20k 以上のオブジェクトを作成するのに約 1 分かかりました。
高速 csv パーサーについてググったところ、多くのオプションがあることがわかりました。いくつか試してみましたが、時間のパフォーマンスにはあまり満足できませんでした。
大きな .csv ファイルを読み取るためのより良い方法はありますか? よろしくお願いします。