Установка одного CSV в качестве массива для сравнения данных из другого CSV - PullRequest
0 голосов
/ 14 июня 2019

Я новичок в Python и чрезмерно усложняю кодирование проекта, поэтому я начинаю с гораздо меньших наборов данных, чтобы изучить процесс. Мой босс просит меня сравнить два файла CSV. Первый CSV содержит только данные 1,2,3,4,5,6 в одном столбце. Он хочет, чтобы я установил этот CSV-файл как массив, чтобы я мог сравнить второй CSV-файл с ним. Второй CSV содержит данные 3,5,6 всего в одном столбце. Код должен привести к распечатке 1,2,4, так как это единственные данные, не найденные в обоих CSV-файлах.

Первоначально я пытался написать код для импорта обоих файлов CSV и сравнения данных, не задавая его в виде массива, но это не сработало, поэтому первый файл CSV необходимо установить в виде массива. Проблема в том, что я не уверен, как именно это сделать с массивом. Это то, что я имею до сих пор, любая помощь, которую кто-либо может мне дать, будет очень признательна. Я работаю над этим проектом уже неделю и нахожусь в полной растерянности, даже с этой упрощенной формой.

import csv
temp_list = []
with open('1.csv','rb') as csvfile: 

    reader = csv.reader(csvfile, delimiter=',') 
    for row in reader:

1 Ответ

0 голосов
/ 14 июня 2019

Что касается псевдо-кода, то здесь вам нужно импортировать оба CSV-файла в два отдельных массива, например, Array A и Array B.

Теперь вам нужно сравнить каждую позицию индекса в одном массиве с каждой позицией индекса в другом массиве. Вам нужно создать вложенный цикл, где внешний цикл будет выбирать позицию индекса в A, а затем внутренний цикл выбирает позицию в B.

После того, как вы проверите один индекс в A с каждой позицией в B, и никакие позиции не будут одинаковыми, я предлагаю добавить это значение в третий массив C. Вы можете проверить, какие позиции одинаковы, используя логический флаг. Когда ваш код будет готов, C будет иметь любые значения, которые не существуют в A и B.

Я предлагаю следовать этим урокам, чтобы узнать больше о синтаксисе Python: https://www.w3schools.com/python/

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...