1. 程式人生 > >從pandas寫入csv中文亂碼問題的解決

從pandas寫入csv中文亂碼問題的解決

在使用pandas的to_csv來寫入csv中,會出現中文亂碼問題,可以通過在pandas中讀取帶有中文的csv檔案時,讀寫中漢字為亂碼,可加上encoding引數來避免,如:
pd.read_csv("ee.csv",encoding="gb2312")
當然,在匯出時記得也加上encoding引數,否則匯出後用excel開啟也是亂碼,editplus開啟正常,如:

df.to_csv("sel.csv",index=False,encoding="gb2312")

當然了,上述解決方案的前提是原來的中文亂碼輸出為unicode的亂碼,且為各種數字符號等的累加。