pandas read_csv 出现中文乱码
数据文件如下:
代码及错误:
解决过程:
猜测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 出现中文乱码相关推荐
- 成功解决利用pandas的read_csv函数读取csv文件的时候出现中文乱码问题
成功解决利用pandas的read_csv函数读取csv文件的时候出现中文乱码问题 目录 解决问题 解决思路 解决方法 解决问题 利用pandas的read_csv函数读取csv文件的时候出现中文乱码 ...
- pandas 之 to_csv 保存数据出现中文乱码问题及解决办法
1. 使用scrapy框架爬取了一些汽车评价保存在csv文件中,但是直接打开时乱码了. 2. 使用pandas读取再使用to_csv()方法重新保存 import pandas as pdfile_ ...
- python3 库pandas写入csv格式文件出现中文乱码问题解决方法
python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...
- Pandas to_json() 中文乱码,转化为json数组
问题出现与解决 Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是\uXXXXXX的形式,首先要解决的就是中文乱码的问题:翻了翻官网文档,查了 ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- Pandas导出CSV文件中文乱码解决方法
问题描述: 使用to_csv方法导出CSV文件,文件出现中文乱码 解决方法: 在使用to_csv时在参数中加入参数encoding='utf_8_sig' 关于原理,请参考以下文章: utf-8和ut ...
- c 输出中文乱码_pandas常用函数学习,从文件读取输出过程中学会处理数据
学习更多,欢迎关注微信公众号:Excel办公小技巧 上一篇文章通过一些简单的例子了解了pandas,今天将重点介绍下pandas读取数据常用的函数:read_csv,并通过to_csv函数输出数据到文 ...
- Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略
Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介 ...
最新文章
- java 多线程共享数据_Java多线程学习:多个线程间共享数据
- 命令行参数实现10万行小字典程序并输出查找时间
- IOS学习笔记七之KVC和Key路径
- 《Adobe Photoshop CS6中文版经典教程》—第1课1.4节在Photoshop中还原操作
- 告别3D Touch 2019款iPhone手机或将拿掉屏幕压感功能
- centos 6.7 mysql 5.6_CentOS 6.7 安装 MySQL 5.6 思路整理
- English trip EM2-LP-2A Around the world Teacher:Taylor
- linux卸载cognos,在Linux上实战安装Cognos
- mysql varbinary 长度_mysql8 参考手册--BINARY和VARBINARY类型
- web网站嵌入QQ临时会话代码 ----转载----小技巧
- innodb system table
- 商务与经济统计_电子商务类北大核心期刊目录大汇总!(推荐收藏!)
- gazebo教程(八)场景建模
- 【思维导图训练2】--发散思维的秘诀
- java计算机毕业设计临大新生入学指导系统源代码+数据库+系统+lw文档
- 毒盘解析[JIE版]百毒网盘在线解析
- 区块链基本概念和名词解释
- 爱情七十六课,门当户对
- 【有利可图网】PS实战教程35:用PS快速抠透明的水花
- Converter/MultiBinding示例
热门文章
- 删除表空间联带数据文件
- Cookie的利弊以及与web storage的区别
- Linux MySQL5.5的安装
- 20、磁贴和磁贴通知(tile)(上)
- Silverlight的报表查看器
- rmmod: can't change directory to '3.4.39': No such file or directory 解决方法
- do…while循环
- 用python给女朋友惊喜100天快乐_100天从 Python 小白到大神最良心的学习资源!
- vue中渲染对象中属性时显示未定义_揭开 vue 背后的秘密(1)
- three.js加载3d模型_可加载5亿多边形,InsiteVR推Quest端BIM协作应用《Resolve》