读取一列,然后使用Python从CSV文件中写入另一列

时间:2016-09-01 16:17:50

标签: python csv pandas data-science

我有一个CSV文件,其中包含10行和5列。

对于每一行,除了第一行, 我需要阅读第2列并识别单元格的开头或结尾。 根据脚本在每个列2上读取的内容,它会在同一行的colomn 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"])

1 个答案:

答案 0 :(得分:1)

如果这是您的实际代码,则您没有变量" rows"在当前范围内可用。你有' line'。也许你的意思是

的影响
for row in reader

??我正在阅读的文档说明一行是一行,行/行中应该有列。