[問題] df.to_csv 輸出檔案的格式跑掉了- 看板Python
文章推薦指數: 80 %
crazycy: 可以把encoding改成'utf_8_sig' 02/25 16:13. → OnePiecePR: 謝謝,我試了,格式對了,但是中文變亂碼 02/25 16:19.
批踢踢實業坊
›
看板Python
關於我們
聯絡資訊
返回看板
作者OnePiecePR(OPPR)看板Python標題[問題]df.to_csv輸出檔案的格式跑掉了時間SunFeb2515:32:292018
今天把一個dataframe用df.to_csv('df.csv',index=False,encoding='utf-16')
最開始是沒有用encoding參數,
結果用excel開是亂碼,
用numbers開很正常。
接著加入encofing='utf-8'
結果沒變。
現在用utf-16
excel看到了中文,
但是格式抓不到columns比如ExcelcellA1:
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存要加BOM02/2515:56
→crazycy:可以把encoding改成'utf_8_sig'02/2516:13
→OnePiecePR:謝謝,我試了,格式對了,但是中文變亂碼02/2516:19
→OnePiecePR:然後用utf-16-sig沒這個參數...哭哭02/2516:20
推D0128431:用to_excel就沒問題了02/2520:38
推goldflower:我這樣存是改成.txt再用excel開然後自己手動設編碼02/2521:44
→uranusjr:八成是big502/2617:26
→galeondx:https://tinyurl.com/yadsk3lo03/0604:40
延伸文章資訊
- 1codecs --- 编解码器注册和相关基类— Python 3.10.7 文档
encodings.utf_8_sig --- 带BOM签名的UTF-8编解码器¶. 此模块实现了UTF-8 编解码器的一个变种:在编码时将把UTF-8 已编码BOM 添加到UTF ...
- 2[問題] df.to_csv 輸出檔案的格式跑掉了- 看板Python
crazycy: 可以把encoding改成'utf_8_sig' 02/25 16:13. → OnePiecePR: 謝謝,我試了,格式對了,但是中文變亂碼 02/25 16:19.
- 3cpython/utf_8_sig.py at main - GitHub
- 4What is the difference between utf-8 and utf-8-sig?
- 5Day 18 - 取得所有Contract程式範例 - iT 邦幫忙
DataFrame(stock_list) #將stock_list轉換成DataFrame df.to_csv('stock_list.csv', encoding="utf_8_sig") ...