问题背景:数据结构
Pandas.DataFrame 数据结构df在调用df.to_csv()方法生成csv文件格式的字符串(调用df.to_csv('test.csv')直接生成文件也有这个问题)做为字符串文件流提供HTTP文件下载后生成的test.csv文件用Office Excel打开乱码spa
解决方法:code
在生成的字符串前面加上codecs.BOM_UTF8.decode() 便可,codecs.BOM_UTF8是字节串,要使用decode()先转化为字符串才能够。字符串
codecs.BOM_UTF8.decode()+df.to_csv()test