Перейти к содержимому

Очистить CSV на основе другого CSV

1

У меня есть CSV-файл с именем master.csv, который имеет следующие столбцы

link, name 

И еще один CSV-файл details.csv, который имеет следующие столбцы

link, name, price, desc 

Я хочу, чтобы соответствовать master.csvпротив details.csvи удалять строки из master.csvкоторых уже имеют детали в details.csv. linkстолбец является уникальным столбцом, который соответствует обоим.

520 просмотров
esafwan спросил 8 лет назад
E 126

1 ответ

2
Принятый ответ

В Excel вы можете сделать так, вручную:

  1. Open details.csv.
  2. Откройте master.csv, скопируйте весь контент и вставьте его ниже последней строки details.csv.
  3. Закрыть master.csv.
  4. Выберите Удалить дубликаты, отметьте только столбец А и нажмите ОК. Теперь дубликаты строк должны быть удалены из нижней части документа (начиная с master.csv).
  5. Удалите строки в верхней части документа, которые были созданы details.csv.
  6. Сохраните файл как master.csv.

Если у вас есть какие-то требования, чтобы это делалось программно, в другой программе или в отношении результата операции, предоставьте эту информацию.

Это должно работать. На данный момент мне не нужно делать то же самое программно.

esafwan · 8 лет назад · 0

Рад слышать, и я рад, что смог помочь! На самом деле это мой первый ответ, который принимается :-)

PatrikN · 8 лет назад · 1
PatrikN ответил 8 лет назад
P 327