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.

esafwan
fonte

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.

PatrikN
fonte
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