Limpar CSV com base em outro CSV


1

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

link, name

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

link, name, price, desc

Eu quero corresponder master.csvcontra details.csve excluir as linhas de master.csvque já têm detalhes em details.csv. linkcolumn é a coluna exclusiva que corresponde a ambos.

Respostas:


2

No Excel, você pode fazer assim, da maneira manual:

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

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


Isso deve funcionar. No momento, não preciso fazer o mesmo programaticamente.
esafwan

11
Ótimo ouvir isso e estou feliz por poder ajudar! Na verdade, é a minha primeira resposta que for aceito :-)
PatrikN
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.