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