pd.to_csvの場合、エラー:エスケープする必要がありますが、エスケープ文字が設定されていません



When Pd To_csv Error



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は、引用符が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