Получение значения из одного CSV на основе значения в другом
Я пытаюсь выяснить лучший способ извлечь значение из файла CSV с именемlookup.csv
на основе значения вmaster.csv
и затем сохраните новый файл какoutput.csv
.
В приведенном ниже примере мастер-файл содержит три столбца данных, причем последний столбецCity
, Я хотел бы заменитьCity
имя сCity Code
отlookup.csv
файл.
У меня нет БД, из которой я могу искать, поэтому мне приходится использовать файл CSV. Я пытаюсь использовать FasterCSV с Ruby 1.8.7.
Пример структуры файла:
master.csv:
First Name | Last Name | City
Joey | Jello | Atlanta
Home | Boy | Dallas
lookup.csv:
City | City ID
Atlanta | 12345
Dallas | 12346
Houston | 12347
output.csv:
First Name | Last Name | City
Joey | Jello | 12345
Home | Boy | 12346