嗨,我正在使用 python 在 csv 上寫入資料,我的代碼是這樣的
name_keys =['Record_1', 'Record_2', 'Random_Name']
header_names = ['Record 1', 'Record 2', 'Random Name']
with open(file_path, 'w', encoding='UTF8', newline='') as f:
writer = csv.DictWriter(f, fieldnames=name_keys)
writer.writeheader()
writer.writerows(data)
問題是我的header_names應該與 name_keys有點不同。那么我該如何實作呢?而且我不想在這里使用熊貓。
uj5u.com熱心網友回復:
代替
writer.writeheader()
偽造一行資料:
writer.writerow(dict(zip(name_keys,header_names)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428823.html
標籤:Python python-3.x CSV
上一篇:如何通過在MySQL表中用點替換逗號來避免在匯入數字時出現警告?
下一篇:由于某些欄位中出現意外換行,SQLCOPYINTO無法決議CSV。ROWTERMINATOR和FIELDQUOTE引數不起作用
