我正在打开一个名为
Remarks_Drug.csv
其中包含
产品名称
和地图
文件名
在连续的列中。我在产品栏做一些操作
删除之后的所有字符串内容
+
性格。把绳子从
+
字符,我将结果存储在一个名为
product_patterns
.
现在我要开一个新的
csv
我想把for循环的输出写到
两列,第一列包含
产品模式
第二个包含
相应的
filenames
.
我现在得到的输出只是
output csv
我在找的。
我想我没有正确地循环,所以每一行
产品模式
文件名得到
附加在
输出csv
文件。
有人能帮我一下吗。
附加代码如下:
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()
#print('K---'+ product)
filename = row[1]
product_patterns = ', '.join([i.split("+")[0].strip() for i in product.split(",")])
#print(product_patterns, filename)
with open ('drug_output100.csv', 'a') as csvfile:
fieldnames = ['product_patterns', 'filename']
print(fieldnames)
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
print(writer)
#writer.writeheader()
writer.writerow({'product_patterns':product_patterns, 'filename':filename})
样本输入:
Film-coated tablet + TERIFLUNOMIDE, 2011-07-18 - Received approval letter_EN.txt
Film-coated tablet + VANDETANIB, 2013-12-14 RECD Eudralink_Caprelsa II-28 - RSI - 14.12.2017.txt
Solution for injection + MenQuadTT, 395_EU001930-PIP01-16_2016-02-22.txt
Solution for injection + INSULIN GLARGINE, 2017-11-4 Updated PR.txt
Solution for injection + INSULIN GLARGINE + LIXISENATIDE, 2017 12 12 Email Approval Texts - SA1006-.txt