python保存数据到csv文件中文乱码怎么办?这篇文章给你答案

您所在的位置:网站首页 python保存中文 python保存数据到csv文件中文乱码怎么办?这篇文章给你答案

python保存数据到csv文件中文乱码怎么办?这篇文章给你答案

#python保存数据到csv文件中文乱码怎么办?这篇文章给你答案| 来源: 网络整理| 查看: 265

很多小伙伴问小编我python保存数据到csv文件中出现中文乱码怎么办,那么今天小编就通过这篇文章来给大家详细解答一下这个问题,感兴趣的小伙伴可以耐心阅读一下。

python保存数据到csv文件中文乱码怎么办?这篇文章给你答案

小编一般解决这类问题的方法是:

利用pandas的read_csv函数来将乱码的表格读取进去即可;

利用pandas的to_csv方法将数据保存到csv文件并且设置utf_8即可解决。

下面是小编以前用scrapy框架爬取了一些文本保存在csv中打开之后乱码了,小编就通过这个实例来教会大家具体解决方法:

使用pandas读取再使用to_csv()方法重新保存

import pandas as pd     file_name = 'G:/myLearning/pythonML201804/spiderLearning/scrapy_learning/car_comment_crawler/              car_comment_crawler/spiders/haval_all_page3.csv'  file_name2 = 'G:/myLearning/pythonML201804/spiderLearning/scrapy_learning/car_comment_crawler/              car_comment_crawler/spiders/haval_all_page4.csv'  file_name3 = 'G:/myLearning/pythonML201804/spiderLearning/scrapy_learning/car_comment_crawler/              car_comment_crawler/spiders/haval_all_page5.csv'     df = pd.read_csv(file_name, encoding='utf-8')  df

使用 df.to_csv(file_name2, encoding='utf-8') 后还是编码有问题

df.to_csv(file_name2,encoding="utf_8")

使用 df.to_csv(file_name2, encoding='utf_8_sig') 后中文乱码问题解决了

df.to_csv(file_name3,encoding="utf_8_sig")

以上就是小编给大家带来的在csv文件中出现中文乱码的解决方法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 大盘站长永久会员


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3