数据文件如下:

代码及错误:

解决过程:

猜测read_csv()不能读取xlsx文件,于是把xlsx文件另存为csv格式,然而依然乱码,不过数据行数是对的。

尝试一(可行)

调用read_csv()时,指定编码格式

文件编码格式是GB2312

尝试二(有问题)

把文件类型修改为utf-8后,使用pd.read_csv('./table4-3.csv') ,仍然乱码;指定编码utf-8调用read_csv则报错;指定编码gb2312不报错,且无乱码。好奇中?

 尝试三(可行)

将文件另存为txt, 再使用Sublime text打开新保存的文件,按照utf-8 with dom编码格式再保存一次,最后调用read_table()读文件。

总结:

1. txt文件使用read_table()

2.csv文件使用read_csv()

3.csv文件的编码为gb2312或utf-8时,指定编码格式pd.read_csv(name, encoding='gb2312')可解决乱码问题。

4.如果编码格式为utf-8,则另存为txt文件,pd.read_table(name) 不用指定编码格式,也可以解决乱码问题。

转载于:https://www.cnblogs.com/zhengyyao/p/7481322.html

pandas read_csv 出现中文乱码相关推荐

  1. 成功解决利用pandas的read_csv函数读取csv文件的时候出现中文乱码问题

    成功解决利用pandas的read_csv函数读取csv文件的时候出现中文乱码问题 目录 解决问题 解决思路 解决方法 解决问题 利用pandas的read_csv函数读取csv文件的时候出现中文乱码 ...

  2. pandas 之 to_csv 保存数据出现中文乱码问题及解决办法

    1.  使用scrapy框架爬取了一些汽车评价保存在csv文件中,但是直接打开时乱码了. 2. 使用pandas读取再使用to_csv()方法重新保存 import pandas as pdfile_ ...

  3. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...

  4. Pandas to_json() 中文乱码,转化为json数组

    问题出现与解决 Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是\uXXXXXX的形式,首先要解决的就是中文乱码的问题:翻了翻官网文档,查了 ...

  5. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  6. python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  7. Pandas导出CSV文件中文乱码解决方法

    问题描述: 使用to_csv方法导出CSV文件,文件出现中文乱码 解决方法: 在使用to_csv时在参数中加入参数encoding='utf_8_sig' 关于原理,请参考以下文章: utf-8和ut ...

  8. c 输出中文乱码_pandas常用函数学习,从文件读取输出过程中学会处理数据

    学习更多,欢迎关注微信公众号:Excel办公小技巧 上一篇文章通过一些简单的例子了解了pandas,今天将重点介绍下pandas读取数据常用的函数:read_csv,并通过to_csv函数输出数据到文 ...

  9. Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介               ...

最新文章

  1. java 多线程共享数据_Java多线程学习:多个线程间共享数据
  2. 命令行参数实现10万行小字典程序并输出查找时间
  3. IOS学习笔记七之KVC和Key路径
  4. 《Adobe Photoshop CS6中文版经典教程》—第1课1.4节在Photoshop中还原操作
  5. 告别3D Touch 2019款iPhone手机或将拿掉屏幕压感功能
  6. centos 6.7 mysql 5.6_CentOS 6.7 安装 MySQL 5.6 思路整理
  7. English trip EM2-LP-2A Around the world Teacher:Taylor
  8. linux卸载cognos,在Linux上实战安装Cognos
  9. mysql varbinary 长度_mysql8 参考手册--BINARY和VARBINARY类型
  10. web网站嵌入QQ临时会话代码 ----转载----小技巧
  11. innodb system table
  12. 商务与经济统计_电子商务类北大核心期刊目录大汇总!(推荐收藏!)
  13. gazebo教程(八)场景建模
  14. 【思维导图训练2】--发散思维的秘诀
  15. java计算机毕业设计临大新生入学指导系统源代码+数据库+系统+lw文档
  16. 毒盘解析[JIE版]百毒网盘在线解析
  17. 区块链基本概念和名词解释
  18. 爱情七十六课,门当户对
  19. 【有利可图网】PS实战教程35:用PS快速抠透明的水花
  20. Converter/MultiBinding示例

热门文章

  1. 删除表空间联带数据文件
  2. Cookie的利弊以及与web storage的区别
  3. Linux MySQL5.5的安装
  4. 20、磁贴和磁贴通知(tile)(上)
  5. Silverlight的报表查看器
  6. rmmod: can't change directory to '3.4.39': No such file or directory 解决方法
  7. do…while循环
  8. 用python给女朋友惊喜100天快乐_100天从 Python 小白到大神最良心的学习资源!
  9. vue中渲染对象中属性时显示未定义_揭开 vue 背后的秘密(1)
  10. three.js加载3d模型_可加载5亿多边形,InsiteVR推Quest端BIM协作应用《Resolve》