Wyciąganie wartości z jednego pliku CSV na podstawie wartości w innym
Próbuję znaleźć najlepszy sposób na pobranie wartości z pliku CSV o nazwielookup.csv
w oparciu o wartość wmaster.csv
, a następnie zapisz nowy plik jakooutput.csv
.
W poniższym przykładzie plik główny ma trzy kolumny danych z ostatnią kolumnąCity
. Chciałbym zastąpićCity
nazwa zCity Code
zlookup.csv
plik.
Nie mam bazy danych, z której mogę wyszukiwać, więc muszę użyć pliku CSV. Próbuję użyć FasterCSV z Ruby 1.8.7.
Przykładowa struktura pliku:
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