1


5

巨大なcsvデータファイル(6880列)をインポートする必要があり、それにアクセスするには列ヘッダーを使用できる必要があります。

最善の方法は何ですか?

スピードは重要ではありません。 明快さは。

1 Answer


7


https://rubygems.org/gems/fastercsv[FasterCSV](https://stackoverflow.com/questions/5011395/what-is-ruby-1-9-standard-csv-library[Ruby 1.9ではCSVとしても利用可能]標準ライブラリ])トリックをすることができるはずです。 列ヘッダを使用して行のデータにアクセスできます。
'fastcsv'が必要ですFasterCSV.foreach(csv_file、{:headers => true、:return_headers => false、:header_converters =>:symbol、:converters =>:all}) csvファイルのrow [:some_column_header]#は「Some Column Header」になります。 終わり