虽然csv本身是文本文件,有时为了方便快速查看,我们可能会用excel打开。如果输出编码设置不当的话,会出现汉字乱码的情况。这里简述一下我的处理过程:
初始编码如下:
pandas.DataFrame().to_csv(file,encoding='utf-8')
这里生成的csv文件用编辑器打开是正常的,用excel打开汉字会乱码。最终修改了encoding编码格式,如下:
pandas.DataFrame().to_csv(file,encoding='utf-8_sig')
这样输出的文件用编辑器或excel打开,均可正常查看。