Puxando um valor de um CSV com base em um valor em outro
Eu estou tentando descobrir a melhor maneira de extrair um valor de um arquivo CSV chamadolookup.csv
com base em um valor emmaster.csv
e salve o novo arquivo comooutput.csv
.
No exemplo abaixo, o arquivo mestre tem três colunas de dados com a última coluna sendoCity
. Eu gostaria de substituir oCity
nome com oCity Code
delookup.csv
Arquivo.
Eu não tenho um banco de dados que eu possa procurar por isso estou tendo que usar o arquivo CSV. Eu estou tentando usar o FasterCSV com o Ruby 1.8.7.
Exemplo de estrutura de arquivos:
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