Я пытаюсь создать цикл, который ищет через файл csv для строк с общим третьим и четвертым столбцами и выполняет над ними операцию.
файл я должен выглядеть следующим образом:Поиск файла csv для определенных элементов в столбцах
name1,x,y,z,notes
name2,a,b,c,notes
name3,a,y,z,notes
Я использую код, который считывает первую строку и идентифицирует строку [2] и ряд [3] и выполняет поиск всех строк в файле для этой комбинации колонны. К сожалению, я не могу понять, как их искать.
for row in csvfile:
row_identify = row[2:3]
for row in csvfile:
if row_identify in row:
print row
else:
print "not here"
Я хочу, чтобы он печатал первую и третью строки (так как y и z были бы row_identify). Я предположил, что могу просто указать, что я хотел искать эти строки, но это, похоже, не работает. Я также пробовал использовать
row_identify = str(row[2]),str(row[3])
но это тоже не работает.
Что именно вы пытаетесь сделать? И насколько велика эта csvfile? –