pd.to_csv時,Error: need to escape, but no escapechar set

pd.to_csv時,

df3.to_csv('E:\\data\\xxxx.csv',index=False,header= 0,sep='|', encoding="utf-8", quoting=csv.QUOTE_NONE)

報錯:Error: need to escape, but no escapechar set

原因:這個問題可能因爲描述中包含’|’,’|'也是分隔符,csv試圖轉義它,但不能,因爲沒有csv.escapechars設置

解決辦法:
提供一個escapechar,當quoting 爲QUOTE_NONE時,指定一個字符使得不受分隔符限制,以便轉義。

df3.to_csv('E:\\data\\xxxx.csv',index=False,header= 0,sep='|', encoding="utf-8", quoting=csv.QUOTE_NONE,escapechar='|')

參考:

https://stackoverflow.com/questions/32107790/writing-to-csv-getting-error-need-to-escape-for-a-blank-string

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章