Получение значения из одного 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

Ответы на вопрос(1)

Ваш ответ на вопрос