CSV-данные не обрабатываются правильно

Я пытаюсь импортировать некоторые данные CSV, но по какой-то причине они не структурированы правильно и содержат недопустимые символы. Так, например, когда я делаю sale_hash["location"] он возвращает nil .

Вот функция, которую я использую:

 def self.import(file) CSV.foreach(file.path, headers: true, encoding:'iso-8859-1') do |row| sale_hash = row.to_hash p sale_hash end end 

Я получаю что-то вроде этого:

 { "date;day;time;location;station;washer;plate_number;O;I;W;total_price;;;;" => "23/04/16;SATURDAY;15:11;ALPHAMEGA LIN;GROUNDFLOOR;NIKOLAS APOSTOLIDES;KKY333;YES;NO;NO;Û2", nil => "95;;;;" } 

Все, что я сделал, это взять таблицу Excel и экспортировать ее в CSV. Я здесь что-то не так?

Так что, благодаря Иордании и му слишком коротким, я получил ее работу, добавив следующий col_sep :

 def self.import(file) csv = CSV.read(file.path, headers: true, col_sep: ";") csv.each do |row| sale_hash = row.to_hash p sale_hash end end 
Interesting Posts

pandas: сравнить 2 файла excel в pandas, вернуть строку, где значение из одного столбца присутствует в другом

В VBA как мне получить «ActiveChart.FullSeriesCollection (i) .Values», чтобы указать на определенную строку 2-мерного массива?

Как читать определенные ячейки из данных excel в Pyomo

Кодирование CSV-файла из Excel (Mac) при чтении его в R

извлекать данные из столбца на основе подмножества данных из другого столбца

Создание списка с использованием excel

Храните несмежные данные неравного размера в той же серии графиков разгона XY в той же серии.

Excel vba paste из буфера обмена на другой лист только значения

Количество различных значений с несколькими критериями

VBA Вставить статическое значение в таблицу SQL

Основы ввода-вывода Excel txt

C # Office interop Excel – вне границ

замена источника данных с Excel на csv в рабочей книге Tableau

Добавление строк в excel xlswriter

Автоматически выполнять макрос excel на ячейке, измененный в режиме реального времени надстройкой

Давайте будем гением компьютера.