解决Python中pandas读取*.csv文件出现编码问题


Posted in Python onJuly 12, 2019

1、问题

在使用Python中pandas读取csv文件时,由于文件编码格式出现以下问题:

Traceback (most recent call last):
 File "pandas\_libs\parsers.pyx", line 1134, in pandas._libs.parsers.TextReader._convert_tokens
 File "pandas\_libs\parsers.pyx", line 1240, in pandas._libs.parsers.TextReader._convert_with_dtype
 File "pandas\_libs\parsers.pyx", line 1256, in pandas._libs.parsers.TextReader._string_convert
 File "pandas\_libs\parsers.pyx", line 1494, in pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 19: invalid start byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
 File "E:\PyCharm 2017.3.4\helpers\pydev\pydevd.py", line 1668, in <module>
  main()
 File "E:\PyCharm 2017.3.4\helpers\pydev\pydevd.py", line 1662, in main
  globals = debugger.run(setup['file'], None, None, is_module)
 File "E:\PyCharm 2017.3.4\helpers\pydev\pydevd.py", line 1072, in run
  pydev_imports.execfile(file, globals, locals) # execute the script
 File "E:\PyCharm 2017.3.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
  exec(compile(contents+"\n", file, 'exec'), glob, loc)
 File "F:/OneDrive - emails.bjut.edu.cn/Program/Python/DCAE/test.py", line 18, in <module>
  load_phenotypes_ABIDE2_RfMRIMaps()
 File "F:/OneDrive - emails.bjut.edu.cn/Program/Python/DCAE\Data\load_data.py", line 109, in load_phenotypes_ABIDE2_RfMRIMaps
  pheno = pd.read_csv(pheno_path)
 File "E:\Python\Python35\lib\site-packages\pandas\io\parsers.py", line 678, in parser_f
  return _read(filepath_or_buffer, kwds)
 File "E:\Python\Python35\lib\site-packages\pandas\io\parsers.py", line 446, in _read
  data = parser.read(nrows)
 File "E:\Python\Python35\lib\site-packages\pandas\io\parsers.py", line 1036, in read
  ret = self._engine.read(nrows)
 File "E:\Python\Python35\lib\site-packages\pandas\io\parsers.py", line 1848, in read
  data = self._reader.read(nrows)
 File "pandas\_libs\parsers.pyx", line 876, in pandas._libs.parsers.TextReader.read
 File "pandas\_libs\parsers.pyx", line 891, in pandas._libs.parsers.TextReader._read_low_memory
 File "pandas\_libs\parsers.pyx", line 968, in pandas._libs.parsers.TextReader._read_rows
 File "pandas\_libs\parsers.pyx", line 1094, in pandas._libs.parsers.TextReader._convert_column_data
 File "pandas\_libs\parsers.pyx", line 1141, in pandas._libs.parsers.TextReader._convert_tokens
 File "pandas\_libs\parsers.pyx", line 1240, in pandas._libs.parsers.TextReader._convert_with_dtype
 File "pandas\_libs\parsers.pyx", line 1256, in pandas._libs.parsers.TextReader._string_convert
 File "pandas\_libs\parsers.pyx", line 1494, in pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 19: invalid start byte

我认为该问题是由于文件编码格式不是'utf-8'所导致的,因此,尝试将文件格式进行转换,转换方式如下:

首先使用txt文本打开文件,然后另存为,在右下角将编码改为‘UTF-8',点击保存即可

解决Python中pandas读取*.csv文件出现编码问题

总结

以上所述是小编给大家介绍的解决Python中pandas读取*.csv文件出现编码问题 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在Python中用get()方法获取字典键值的教程
May 21 Python
Python的time模块中的常用方法整理
Jun 18 Python
Python作用域用法实例详解
Mar 15 Python
python装饰器初探(推荐)
Jul 21 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
PyTorch学习笔记之回归实战
May 28 Python
python实现txt文件格式转换为arff格式
May 31 Python
Python logging模块用法示例
Aug 28 Python
python向图片里添加文字
Nov 26 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 Python
python的debug实用工具 pdb详解
Jul 12 #Python
Flask配置Cors跨域的实现
Jul 12 #Python
python调用webservice接口的实现
Jul 12 #Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 #Python
Python实现蒙特卡洛算法小实验过程详解
Jul 12 #Python
教你如何编写、保存与运行Python程序的方法
Jul 12 #Python
如何不用安装python就能在.NET里调用Python库
Jul 12 #Python
You might like
php商品对比功能代码分享
2015/09/24 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
通过Python实现一个简单的html页面
2020/05/16 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
历史系自荐信范文
2013/12/24 职场文书
给同事的道歉信
2014/01/11 职场文书
三个儿子教学反思
2014/02/03 职场文书
求职信内容怎么写
2014/05/26 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
村干部任职承诺书
2015/01/21 职场文书
应届生简历自我评价
2015/03/11 职场文书
护士工作心得体会
2016/01/25 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP