作者OnePiecePR (OPPR)
看板Python
标题[问题] df.to_csv 输出档案的格式跑掉了
时间Sun Feb 25 15:32:29 2018
今天把一个 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://webptt.com/cn.aspx?n=bbs/Python/M.1519543952.A.5A9.html
1F:推 crazycy: 用 UTF-8 存要加 BOM 02/25 15:56
2F:→ crazycy: 可以把encoding改成 'utf_8_sig' 02/25 16:13
3F:→ OnePiecePR: 谢谢,我试了,格式对了,但是中文变乱码 02/25 16:19
4F:→ OnePiecePR: 然後用 utf-16-sig 没这个参数...哭哭 02/25 16:20
5F:推 D0128431: 用to_excel就没问题了 02/25 20:38
6F:推 goldflower: 我这样存是改成.txt再用excel开 然後自己手动设编码 02/25 21:44
7F:→ uranusjr: 八成是 big5 02/26 17:26