解决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 相关文章推荐
动态创建类实例代码
Oct 07 Python
Python使用metaclass实现Singleton模式的方法
May 05 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
python实现BackPropagation算法
Dec 14 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
简单了解django索引的相关知识
Jul 17 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
python打开音乐文件的实例方法
Jul 21 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
Django values()和value_list()的使用
2020/03/31 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
RealTek面试题
2016/06/28 面试题
学习十八大精神心得体会
2013/12/31 职场文书
房地产开发计划书
2014/01/10 职场文书
自考生自我评价分享
2014/01/18 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
九年级科学教学反思
2014/01/29 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
办公室日常管理制度
2015/08/04 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
教你怎么用Python实现多路径迷宫
2021/04/29 Python