JansXin

问题背景:

  Pandas.DataFrame 数据结构df在调用df.to_csv()方法生成csv文件格式的字符串(调用df.to_csv(\'test.csv\')直接生成文件也有这个问题)作为字符串文件流提供HTTP文件下载后生成的test.csv文件用Office Excel打开乱码

解决方法:

  在生成的字符串前面加上codecs.BOM_UTF8.decode() 即可,codecs.BOM_UTF8是字节串,要使用decode()先转化为字符串才可以。

  codecs.BOM_UTF8.decode()+df.to_csv()

分类:

技术点:

相关文章: