【发布时间】:2017-01-09 15:03:26
【问题描述】:
我有一个包含 10 行 5 列的 CSV 文件。
对于每一行,除了第一行, 我需要阅读第 2 列并识别单元格的开头或结尾。 根据脚本在每列 2 上读取的内容,它会在同一行的第 6 列中写入一个字母。
如果您能帮助我,请提前非常感谢!
这是我的代码:
with open('test.csv', 'rb') as u:
read = csv.reader(u)
for line in read:
for row[2] in rows:
if line.endswith('this_is_a_text'):
writer.writerow(row[6]+["WIN"])
【问题讨论】:
-
啊哈..这有什么问题吗?
-
我认为行是在其他地方定义的?
-
它给出:" for row[2] in rows: NameError: name 'rows' is not defined "
-
发布您的输入文件和预期输出。你的问题不清楚。
-
输入:c773522e clinical.xml fdcfdf81d3974096e6e3d458461e3a60 55273活BCR XML 5522fcfc htseq.counts.gz 1adf2b92e54f678e99e15b74ea5ed653 24 5966提交TXT预期输出:c773522e clinical.xml fdcfdf81d3974096e6e3d458461e3a60 55273活BCR XML clin_ovarian_cancer 5522fcfc htseq.counts .gz 1adf2b92e54f678e99e15b74ea5ed653 245966 提交 TXT drug_paclitaxel
标签: python csv pandas data-science