实际上numpy和pandas有着同样的问题和同样的解决方案,这里就用numpy来做例子:
sell = np.array(sellList) np.savetxt(r'sell.csv', sell, encoding='utf-8',
fmt='%s',delimiter=',')
       
如上面的代码,其中sellList是我的一个二维数组,想要利用np.savetxt把其中的内容保存成一个csv文件中。运行上述代码,虽然程序没有报错,但是打开保存的csv文件一看,却出现了中文乱码的问题:

         我只想说:这谁顶得住啊?

       
我在代码中已经使用了encoding='utf-8'来防止出现中文乱码了,结果还是出现了这种情况,真的欲哭无泪啊,查询资料以后发现,需要encoding='utf_8_sig'才能解决这个问题:
sell = np.array(sellList) np.savetxt(r'sell.csv', sell, encoding='utf_8_sig',
fmt='%s',delimiter=',')

pandas中也是一样的处理方式 

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信