当我尝试使用字段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
我做错了什么?
答案 0 :(得分:0)
检查您的分隔符是否实际上是一个标签(&#39; \ t&#39;)而不是通常的逗号(&#39;,&#39;)或空格(&#39;&#39; )。 如果是这两个中的任何一个,则需要相应地更改第二行。