csv
約 200 万行、約 150 列のデータを含むファイルがあります。合計ファイル サイズは約 1.3 GB です。これは、約 3 億の配列メンバーです。
私は 350 万行のファイルから始めましたが、試行錯誤の結果FORTRAN
、配列が 390 万行以下で定義されていないとコンパイルすらできないことがわかりました。400万、無理。バス エラー/コア ダンプ。
とにかく、200万行のファイルが機能すると思いました。2 GB の制限に関する投稿をいくつか読みました。ただし、データを読み込むときに行番号を出力すると、終了する前に 250,000 程度しか表示されません。奇妙なことに、私はほとんど同じファイルを持っています (分割コマンドを使用)。なぜそんなに違うのかわからない、1行あたりの文字数は同じ。
このデータを読み込むためにできることはありますか? すべてのデータを何百回もコンパイルするのは大変な作業です。