2017-04-20 7 views
0

enter image description hereとValueError:私はエラーに取得するフィールドのテキストと日付 と私のcsvファイルを読み込むしようとすると 'テキスト' はリスト

ではありません

text_column_index = header.index('text')

ValueError: 'text' is not in list

コード:

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

'print(header)'を追加し、その内容を確認してください。 –

+0

何も起こらないhmm – Silas

+0

文字通り何も起こりませんか?少なくとも空のリストを印刷する必要があるようです。 –

答えて

0

区切り文字が実際にカンマ( '、')またはスペース( '')ではなくタブ( '\ t')であることを確認してください。 これらの2つのいずれかの場合は、それに応じて2行目を変更する必要があります。

+0

はい区切り記号がタブである – Silas

+0

私が考えることができる唯一の他のものは、「テキスト」にはスペースのような別の文字「テキスト」があることです。 –

関連する問題