Я новичок в Python и пытаюсь проверить, совпадают ли два значения в разных строках, и если они одинаковы, я хочу добавить это значение в предыдущий столбец в обеих строках.Например, если это мои данные:
'ola', 'b', '', '', 'c323'
'hello', 'i', '', '', 'c324'
'hi', 'i', '', '', 'c324'
Я бы хотел, чтобы это вернулось:
'ola', 'b', '', '', 'c323'
'hello', 'i', '', 'c324', 'c324'
'hi', 'i', '', 'c324', 'c324'
Я пробовал пару вещей, например:
with open(filename, "r+") as file_one:
reader_one = csv.reader(file_one, delimiter='\t')
with open(filename, "r+") as file_two:
reader_two = csv.reader(file_two, delimiter='\t')
for row in reader_one:
corresp_info = row[3]
xml_info = row[4]
for compare_row in reader_two:
xml_compare = compare_row[4]
if xml_info == xml_compare:
corresp_info = xml_info
else:
continue