python用pandas to_csv结果文件用excel查看乱码

虽然csv本身是文本文件,有时为了方便快速查看,我们可能会用excel打开。如果输出编码设置不当的话,会出现汉字乱码的情况。这里简述一下我的处理过程:

初始编码如下:

pandas.DataFrame().to_csv(file,encoding='utf-8')

这里生成的csv文件用编辑器打开是正常的,用excel打开汉字会乱码。最终修改了encoding编码格式,如下:

pandas.DataFrame().to_csv(file,encoding='utf-8_sig')

这样输出的文件用编辑器或excel打开,均可正常查看。

你可能感兴趣的:(python用pandas to_csv结果文件用excel查看乱码)