我是使用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'列的值中包含逗號(,),這意味着您的數據集必須是tab(或逗號以外的其他分隔符)。正如@Artagel所說,請提供一些你迄今爲止所做的一些代碼。 – TasosGlrs
我的初始輸入是文本文件,格式是:id:$%:donor_id:$%:last_name:$%:first_name:$%:year:$%:city:$%:state:$%:postal_code:$ %:gift_amount:$ :1:$%:10763:$%:Aaron和Shirley Family Foundation:$%:Aaron:$%:2017:$%:New York:$%:NY:$%:10065:$ %:380.00:它被轉換成csv文件。 – user229204