• 介绍

相信部分小伙伴们在处理windows系统生成的csv文件时会遇到中文显示乱码的问题,尤其是使用Excel打开这类文件时这类问题尤为突出。

  • 解决

如图,我们通过Excel工具打开该csv文件时,中文展示为乱码。此时,只需要我们通过功能强大的数据分析模块pandas来处理该文件数据,仅需两行代码即可实现中文正常展示。

In [10]: df = pd.read_csv('tips.csv')

In [11]: df.to_csv('tips_with_encoding.csv', index=False, encoding='utf_8_sig')

首先,通过pandas模块读取文件数据,什么都不用操作,直接将数据保存为新文件,这里需要强调的是,平时我们使用的编码方式一般都设置成UTF-8,但在这里,即使将编码方式设置成为UTF-8也是解决不了问题,我们需要将编码方式设置成utf_8_sig,再次通过Excel打开文件,中文就可以正常展示啦。


希望可以帮助到大家!

bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决相关推荐

  1. 如何用python中pandas模块在csv文件中添加表头

    话不多说,直接上代码: import pandas as pd df = pd.read_csv('tf.csv',header=None,names=['a','b','c','d','e','f' ...

  2. python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...

    python CSV模块 写入CSV文件时,0开头的数字会丢失 # _*_ coding:utf-8 _*_ #win7+python2.7.x import csv csvfile = file(' ...

  3. python如何导出csv文件_python pandas如何输出csv文件

    python pandas如何输出csv文件​mp.weixin.qq.com 有如下csv文件,在读取之后,如何输出为同样的格式 1.常见用法 >>> df.to_csv(r'D: ...

  4. python数据存储系列教程——python(pandas)读写csv文件

    全栈工程师开发手册 (作者:栾鹏) python教程全解 CSV文件的规范 1.使用回车换行(两个字符)作为行分隔符,最后一行数据可以没有这两个字符.2.标题行是否需要,要双方显示约定3.每行记录的字 ...

  5. 解决Excel打开UTF-8编码的CSV文件乱码的问题 实测好用

    解决Excel打开UTF-8编码的CSV文件乱码的问题 1 2 3 4 5 6 分步阅读 CSV是一个平面文件,它的编码方式有多种.比如,MongoDB以UTF-8格式存储数据,在使用mongoexp ...

  6. php导出csv文件乱码问题解决方法

    php导出csv文件乱码问题解决方法 说 这个问题之前首先来说一下什么是CSV文件?Comma Separator Value(逗号分隔值)是也.常常用来数据转换的中间文件存在,比如:从Mysql中导 ...

  7. 使用win中excel打开linux下.csv文件乱码问题

    使用win中excel打开linux下.csv文件乱码问题 1.问题原因 不同系统的字符集编码不一样 windows使用的是gbk格式 linux使用的是utf8格式 检查文件编码格式 file 文件 ...

  8. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  9. 解决ecel 打开csv文件乱码的问题

    转载地址 http://blog.csdn.net/leonzhouwei/article/details/8447643 方法一: 使用 Ron's Editor - Ultimate CSV Ed ...

最新文章

  1. 谷歌放弃python-老大离开Google,去了Dropbox
  2. 同一端口是否可以绑定到多个IP上(关于Socket编程中地址与端口绑定那些事)
  3. matlab 图像处理函数(第八章) 图像的增强
  4. ML之LoRBaggingRF:依次利用Bagging、RF算法对泰坦尼克号数据集 (Kaggle经典案例)获救人员进行二分类预测——模型融合
  5. JSTL标签显示动态控件
  6. [LeetCode]--63. Unique Paths II
  7. [codevs 1298] 凸包周长 [codevs 3201] 奶牛代理商 XI
  8. 网络工程师成长日记421-某银行技术支持
  9. C# 10 新特性 —— 插值字符串优化
  10. JUnit与EasyMock合作
  11. sqlserver如何读写操作windows系统的文件
  12. 使用Mfuzz包进行基因表达的时间趋势分析并划分聚类群
  13. 常见查找算法之—二分查找
  14. 增值电信业务经营许可证怎么办理icp许可证
  15. 解决无法解析服务器DNS地址
  16. 红星美羚育儿经:宝宝上火,是奶粉的祸?
  17. Bitmap的getpixel(x,y)和保存到系统图库的方法
  18. 蓝桥杯单片机学习记录(8)(PWM脉宽调制)
  19. 2022河南萌新联赛第(二)场:河南理工大学 补题题解(A、B、C、F、J、L)
  20. Creo 4.0 软件安装教程

热门文章

  1. 希望我在开始第一个机器学习项目之前就了解的那些事儿
  2. 玩转CocoaPods
  3. 冬奥网络安全卫士被表彰突出贡献,探寻冬奥背后的安全竞技
  4. 必看!Spark 进阶之路之「SparkSQL」入门概述 | 博文精选
  5. 环境变量_Jenkins流水线环境变量权威指南
  6. php7 daemon,编译PHP7
  7. ElasticSearch 从安装开始_01
  8. MQ java.lang.OutOfMemoryError: unable to create new native thread
  9. 学生成绩管理系统java+mysql+swing入门级项目开发
  10. JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点