实际上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中也是一样的处理方式