Мне нужно импортировать огромный файл данных csv (6880 столбцов), и мне нужно иметь возможность использовать заголовки столбцов для доступа к нему.
Какой лучший способ?
Скорость не важна. Ясность есть.
Мне нужно импортировать огромный файл данных csv (6880 столбцов), и мне нужно иметь возможность использовать заголовки столбцов для доступа к нему.
Какой лучший способ?
Скорость не важна. Ясность есть.
FasterCSV (также доступный в формате CSV в стандартной библиотеке Ruby 1.9) должен помочь. Вы можете использовать заголовки столбцов для доступа к данным строки:
require 'fastercsv'
FasterCSV.foreach(csv_file, {:headers => true, :return_headers => false, :header_converters => :symbol, :converters => :all} ) do |row|
puts row[:some_column_header] # Would be "Some Column Header" in the csv file.
end
headers: true
- person Diego Carrion; 02.06.2015