CSVモジュールを使用してデータ処理を行うのが初めてです。そして、私は、入力ファイルを持っているし、このcode`Pythonを使用してcsvファイルの最初と最後の列を上書きする
import csv
path1 = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\charity.a.data"
csv_file_path = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\output.csv.bak"
with open(path1, 'r') as in_file:
in_file.__next__()
stripped = (line.strip() for line in in_file)
lines = (line.split(":$%:") for line in stripped if line)
with open(csv_file_path, 'w') as out_file:
writer = csv.writer(out_file)
writer.writerow(('id', 'donor_id','last_name','first_name','year','city','state','postal_code','gift_amount'))
writer.writerows(lines)
を使用すると、CSVファイルの最初と最後の列に:)(削除することが可能です。そして、私は出力が欲しいのです 私を助けてください。
だから、私たちにこれをしてもらいたいですか?試したコードはありますか? – Artagel
ただの通知。 'gift_amount'カラムには値にカンマ(、)が付いています。つまり、データセットがタブ(またはカンマ以外のもの)で区切られている必要があります。 @Artagelが言ったように、あなたがこれまで行ってきたことのいくつかのコードを提供してください。 – TasosGlrs
私の最初の入力はテキストファイルで、フォーマットは次のとおりです:id:$%:donor_id:$%:last_name:$%:first_name:$%:year:$%:city:$%:state:$%:postal_code:$ %:ギフト_AMount:$ :1:$%:10763:$%:アーロンとシャーリーファミリー財団:$%:アーロン:$%:2017:$%:ニューヨーク:$%:NY:$%:10065:$ %:380.00:csvファイルに変換されます。 – user229204