迭代一个大的csv文件

时间:2016-11-27 03:37:40

标签: python csv

我是一名新的程序员,而且我在这里正在努力完成的事情。所以函数中的变量word1和word2是来自用户的输入。

我需要这个函数为我做的是迭代这个csv文件,看看他们的单词是否实际上在文件中(位于第1列)。如果它在文件中,那么我需要收集位于第2列的年份以及在文件第3列中找到的单词的使用次数。

问题是,我不确定如何做到这一点,以下是我的代码到目前为止,虽然我知道它不能正常工作。最后,它是一个巨大的文件,我不确定,因为我是这样的,如果我需要做任何不同的事情。

如果可能的话,寻找建议和一些示例代码,非常感谢您提前!

def compare(word1, word2, startDate, endDate):
    with open('all_words.csv') as allWords:
        readWords = csv.reader(allWords, delimiter=',')
        for word1 in readWords:
            print(row)

1 个答案:

答案 0 :(得分:0)

def compare(word1, word2, startDate, endDate):
    with open('all_words.csv') as allWords:
        readWords = csv.reader(allWords, delimiter=',')
        for row in readWords: # row, not word1
            if row[0] == word1:
                # Here you have one of the desired lines. Read row[1], row[2], etc.
                pass