关于pandas中,to_csv函数输出的utf8数据用Excel打开是乱码

正确答案来自于http://blog.csdn.net/glory1234work2115/article/details/53913951

df.to_csv(“df.csv”, encoding=’utf8’)
这个问题困扰我蛮久了,首先是找到了问题的根源,文件开头没有BOM。
要正确打开的话,方法是用Notepad++或者Excel =>数据 =>来自文件,麻烦!用Notepad的话,列数多了也看着辣眼睛。
然后想着没有BOM自己想办法加上去,折腾来去还是感觉麻烦。
然后想着不用Excel了,换个csv专用编辑器,试了两个还是乱码。
今天再次仔细的搜了一下,终于找到正确的方法了:
df.to_csv(“df.csv”, encoding=’utf_8_sig’)
好冏。。。。。。。。

你可能感兴趣的:(关于pandas中,to_csv函数输出的utf8数据用Excel打开是乱码)