мой код выглядит следующим образом:
import csv
with open('Remarks_Drug.csv', newline='', encoding ='utf-8') as myFile:
reader = csv.reader(myFile)
for row in reader:
product = row[0].lower()
filename = row[1]
product_patterns = ', '.join([i.split("+")[0].strip() for i in product.split(",")])
print(product_patterns, filename)
, который выводит, как показано ниже: (где вкладка с пленочным покрытием должна быть одним столбцом, а имя файла - другим столбцом)
film-coated tablet RECD outcome AUBAGIO IAIN-21 AoR.txt
solution for injection 093 Acceptance NO Safety profil.txt
Я хочу вывести это в CSV-файл с одним столбцом как product_patterns, а другой как имя файла.Я написал код ниже, но добавляется только последний ряд.Может кто-нибудь, пожалуйста, помогите мне с циклом здесь.Код, который я написал:
with open ('drug_output.csv', 'a') as csvfile:
fieldnames = ['product_patterns', 'filename']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writerow({'product_patterns':product_patterns, 'filename':filename})
введите описание изображения здесь