前提・実現したいこと
Python3でCSVファイルを読み込んで重複しているキーワードを抽出し、新しいCSVに書き込むプログラムを作りたいです。
特にエラーはないのですが、実行すると重複したキーワードが抽出されることはなく一番下の列を残して他の列が削除されたものが新しく書き込まれてしまいます。
https://note.nkmk.me/python-list-unique-duplicate/
上記URLを参考にしているのですがなかなかうまくいきません。
どなたか原因と解決策を教えて頂けたら幸いです。
該当のソースコード
Python3
1import csv 2 3with open('1.csv', encoding='utf_8_sig') as f: 4 reader = csv.reader(f) 5 l=[] 6 for row in reader: 7 for element in row: 8 l.append(element) 9 10 11print([x for x in set(l) if row.count(x) > 1]) 12 13with open('2.csv', 'w',newline='',encoding='utf_8_sig') as f: 14 writer = csv.writer(f, lineterminator='\n') 15 writer.writerow(row) 16pass
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/29 04:26