Limpe o CSV com base em outro CSV

1

Eu tenho um arquivo csv chamado master.csv , que tem as seguintes colunas

link, name

E outro arquivo csv chamado details.csv , que tem as seguintes colunas

link, name, price, desc

Eu quero corresponder master.csv a details.csv e excluir as linhas de master.csv que já possuem detalhes em details.csv . link column é a coluna exclusiva que corresponde a ambos.

    
por esafwan 19.02.2018 / 03:23

1 resposta

2

No Excel você pode fazer assim, de forma manual:

  1. Abra details.csv .
  2. Abra master.csv , copie todo o conteúdo e cole-o abaixo da última linha em details.csv .
  3. Fechar master.csv .
  4. Selecione Remover duplicatas , marque apenas Coluna A e pressione OK. Agora as linhas duplicadas devem ser removidas da parte inferior do documento (originando de master.csv ).
  5. Remova as linhas na parte superior do documento, originadas de details.csv .
  6. Salve o arquivo como master.csv .

Se você tiver alguns requisitos que devem ser feitos programaticamente, em outro programa ou sobre a saída da operação, forneça essas informações.

    
por 19.02.2018 / 04:07