ValueError:' text'不在列表中

时间:2017-04-20 16:57:15

标签: python list indexing valueerror

enter image description here

当我尝试使用字段text和date读取我的csv文件时 我收到错误

  

text_column_index = header.index(' text')

     

ValueError:' text'不在列表中

代码:

with open(source_file_path, 'r') as input_file:
    csv_reader = csv.reader(input_file, delimiter='\t')
    header = next(csv_reader)
    text_column_index = header.index('text')
    date_column_index = header.index('date')
    word_frequency = {}
    for line in csv_reader:
        self.size += 1
        words = self.tokenize(line[text_column_index])
        date = line[date_column_index]
        if date > self.end_date:
            self.end_date = date
        elif date < self.start_date:
            self.start_date = date

我做错了什么?

1 个答案:

答案 0 :(得分:0)

检查您的分隔符是否实际上是一个标签(&#39; \ t&#39;)而不是通常的逗号(&#39;,&#39;)或空格(&#39;&#39; )。 如果是这两个中的任何一个,则需要相应地更改第二行。