看板 Python 關於我們 聯絡資訊
今天把一個 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
crazycy: 用 UTF-8 存要加 BOM 02/25 15:56
crazycy: 可以把encoding改成 'utf_8_sig' 02/25 16:13
OnePiecePR: 謝謝,我試了,格式對了,但是中文變亂碼 02/25 16:19
OnePiecePR: 然後用 utf-16-sig 沒這個參數...哭哭 02/25 16:20
D0128431: 用to_excel就沒問題了 02/25 20:38
goldflower: 我這樣存是改成.txt再用excel開 然後自己手動設編碼 02/25 21:44
uranusjr: 八成是 big5 02/26 17:26
galeondx: https://tinyurl.com/yadsk3lo 03/06 04:40