4番目の列のロット「DOT」を持つ行を使用して大きなファイルのサブセットを作成し、新しいファイルに出力したいと考えています。大きなCSVファイルのサブセットを作成して新しいCSVファイルに書き込む
import csv
outfile = open('DOT.csv','w')
with open('Service_Requests_2015_-_Present.csv', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
if row[3] == "DOT":
outfile.write(row)
outfile.close()
エラーがある:私はちょうどまっすぐに書き込みを行うことができるようになりますように
outfile.write(row)
TypeError: must be str, not list
がどのように行を操作することができます(行)
この
は、私が現在持っているコードです。もしそうでなければ、最も簡単な方法は何ですか?
このエラーが発生しました:UnicodeEncodeError: 'ascii'コーデックは文字「\ xe9」を位置119にエンコードできません:序数は範囲外です(128) – Bob