pandas读取excel出现乱码问题解决
文章目录
- 问题描述
- 问题解决
- 方式一:
- 方式二
- 参考链接
问题描述
读取excel
,却出现了如下错误。
u'1.G1P0\u5b5539+6\u5468LOA\u5355\u6d3b\u80ce\u987a\u4ea72.\u598a\u5a20\u671f\u7cd6\u5c3f\u75c53\u3001\u4f1a\u9634I\u5ea6\u88c2\u4f244.
问题解决
方式一:
终归还是编码的问题。主要起作用的是先decode
再进行encode
操作。
def read_xls(io_path):sheet = pd.read_excel(io_path, encoding='utf8')print str(sheet.values[1]).decode("unicode_escape").encode("utf8")
参考原因: 为什么是这样? 控制器显示的字符是UTF8
的,所以最后需要encode
成UTF8的,2.为什么要用decode
? 因为要encode成UTF8
,得是unicode
格式的字符串才行,但是默认的字符串是str
型的,所有需要把其他的字符编码转成UNICODE
才行,然后,因为打印出来的乱码是. u'\XXX'
这种形式, 所以根据经验应该是unicode_escape
形式。
方式二
方式一有点逃避问题,额,经过反复试验,方式二更加靠谱。
def read_xls(io_path):# sheet是DataFrame格式,相当于整个表sheet = pd.read_excel(io_path, encoding='utf-8')# 此处提取的sheet.values是一个数组,其中的item也是一个数组。# sheet.values就像sheet中的所有数据# 因此item就相当于一行,那么一行肯定也是一个数组,因为包含多个列for item in sheet.values:item_con = item[0]print item_con
参考链接
1,python处理中文excel问题
pandas读取excel出现乱码问题解决相关推荐
- 初学python,利用pandas读取excel出现乱码的问题
初学python,利用pandas读取excel出现乱码的问题 初学python,利用pandas读取excel文件时,出现中文乱码: 左侧出现中文乱码 解决过程: 初始判断是是pandas读取中文出 ...
- pandas玩转excel-> (2)如何利用pandas读取excel数据文件
pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...
- Python+Pandas读取Excel文件分析关系最好的两个演员
董老师又双叒叕送书啦,6本<Python程序设计基础与应用(第2版)> 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国 ...
- Python+pandas读取Excel文件统计最受欢迎的前3位演员
推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...
- Python使用pandas读取Excel文件多个WorkSheet的数据并绘制柱状图和热力图
问题描述:在当前文件夹中有一个存放同一门课程两个班级同学成绩的Excel文件"学生成绩.xlsx",每个工作表中存放一个班级的成绩.编写程序,使用pandas读取其中的数据,然后绘 ...
- Python使用pandas读取Excel文件数据和预处理小案例
假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...
- pandas读取Excel判断指定列是否有空值
一.简介 有时我们用pandas读取Excel去获取某列或者某几列的值,并对该列的值进行处理时,一般都会先判断该列是否有空值,若有空值对其进行处理后再让程序往下走,否则不做判断可能程序会报错,比如用正 ...
- python pandas读取excel时动态确定标题行所在行数
python pandas读取excel时动态确定标题行所在行数,动态跳过标题前空白行 利用python对excel或者csv文件进行批量操作时,除了使用xlrd库或者xlwt库进行表格的操作读与写, ...
- pandas 读取excel文件
pandas 读取excel文件 一 read_excel() 的基本用法 二 read_excel() 的常用的参数: 三 示例 1. IO:路径 2. sheet_name:指定工作表名 3. h ...
最新文章
- 90%的程序员都写错的算法-二分查找万能模版
- centos7 kickstart 使用小结
- Linux下Django环境安装
- 【BZOJ 2301】[HAOI2011]Problem b
- 3.9 限制root远程登录
- GitHub GraphQL API已正式可用
- 3万字“十看支付”:开启支付之门
- Hadoop KMS 透明加密配置以及测试
- java计算机毕业设计直播购物平台源码+数据库+系统+lw文档
- linux 安装xz,在Ubuntu 18.04 LTS下安装linux-5.0.8.tar.xz的方法
- 服务器之间的无线通讯,无线通讯技术之间的比较 - 常见无线通信(数据)传输技术 你知道哪些...
- java常见的5个异常_java常见的5种异常举例
- UnityC#字串如何获取换行符号-最基础的字串处理方法,也最容易常见错误
- 架构设计:架构设计要平衡兼顾多方需求
- [HEOI2012]采花
- arcgis 授权操作
- CCS导入项目后中文是乱码
- 使用动态IP+MDaemon架设邮件服务器
- U盘病毒病状及解决方法
- 港科百创 | 校友企业“Klavi”A轮融资1500万美金!