Flask を用いて、CSVファイルからデータを取り出して、特定の文字列を含む列(プログラム中では'高橋'を含む列)を表示させたいのですが、
AttributeError: 'collections.OrderedDict' object has no attribute 'find'
が出てしまいます。
該当するコード部分は下記となります。
csv.DictReaderにfindが使えないのではないかと思い、
ほかの方法はないか、検索をしたのですが、よい方法が見つからず、
こちらで質問をさせていただく次第です。
どうぞよろしくお願いいたします。
python
1def load_data(): 2 result = [] 3 with open(DATA_FILE, mode='r', encoding='utf-8') as csv_file: 4 csv_reader = csv.DictReader(csv_file, 5 fieldnames=['created_at','memo','structure','age','type','type2','toroku','text']) 6 for row in csv_reader: 7 if row.find('高橋'): 8 result.append(dict(row)) 9 return result
回答2件
あなたの回答
tips
プレビュー