[問題] df.to_csv 輸出檔案的格式跑掉了

看板Python作者 (OPPR)時間6年前 (2018/02/25 15:32), 編輯推噓3(305)
留言8則, 6人參與, 6年前最新討論串1/1
今天把一個 dataframe 用 df.to_csv('df.csv',index=False, encoding='utf-16') 最開始是沒有用 encoding 參數, 結果用excel 開是亂碼, 用 numbers 開很正常。 接著加入 encofing = 'utf-8' 結果沒變。 現在用 utf-16 excel 看到了中文, 但是格式抓不到 columns 比如 Excel cell A1: created_time,id,message,name,total_likes,total_shares 原本是應該展開成六欄的。 而 numbers 一直都很正常。 請問有人知道如何處理嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.189.197 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1519543952.A.5A9.html

02/25 15:56, 6年前 , 1F
用 UTF-8 存要加 BOM
02/25 15:56, 1F

02/25 16:13, 6年前 , 2F
可以把encoding改成 'utf_8_sig'
02/25 16:13, 2F

02/25 16:19, 6年前 , 3F
謝謝,我試了,格式對了,但是中文變亂碼
02/25 16:19, 3F

02/25 16:20, 6年前 , 4F
然後用 utf-16-sig 沒這個參數...哭哭
02/25 16:20, 4F

02/25 20:38, 6年前 , 5F
用to_excel就沒問題了
02/25 20:38, 5F

02/25 21:44, 6年前 , 6F
我這樣存是改成.txt再用excel開 然後自己手動設編碼
02/25 21:44, 6F

02/26 17:26, 6年前 , 7F
八成是 big5
02/26 17:26, 7F

03/06 04:40, 6年前 , 8F
文章代碼(AID): #1QacQGMf (Python)