• 技术文章 >Python技术 >Python爬虫

    python保存数据到csv文件中文乱码怎么办

    流芳流芳2020-07-07 10:36:36转载19358

    python保存数据到csv文件中文乱码的解决办法是:1、利用pandas的read_csv函数将乱码的表格读取进去;2、利用pandas的to_csv方法将数据保存至csv文件并设置“encoding=utf_8_sig”即可解决。

    1. 使用scrapy框架爬取了一些汽车评价保存在csv文件中,但是直接打开时乱码了。

      001.jpg

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

    3. 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

    002.jpg

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

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

    003.jpg

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

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

    005.jpg

    推荐课程:Python数据分析与展示(嵩天教授)

    专题推荐:python csv
    上一篇:Python之自动获取目标网站最新通知 下一篇:没有了

    相关文章推荐

    • python如何写入csv• python如何读入csv文件• 怎么把csv文件导入mysql?• csv怎么导入mysql?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网