解决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使用Tkinter显示网络图片的方法
Apr 24 Python
Python金融数据可视化汇总
Nov 17 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
python线程池threadpool实现篇
Apr 27 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Python 使用多属性来进行排序
Sep 01 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
Python常用断言函数实例汇总
Nov 30 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 22 Python
浅析Django接口版本控制
Jun 26 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 柱状图实现代码
2009/12/04 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
JQuery从头学起第二讲
2010/07/04 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
Python paramiko模块的使用示例
2018/04/11 Python
python多线程http压力测试脚本
2019/06/25 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
银行服务感言
2014/03/01 职场文书
营销与策划专业求职信
2014/06/20 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
就业意向书范本
2015/05/11 职场文书
离婚起诉书范本
2015/05/18 职场文书
学生会任命书范本
2015/09/21 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS