pandas读取csv文件时报错的解决方式,你get到了吗?
在用Jupyter Notebook编译python代码时,我想引入pandas模块对csv文件中的数据进行读取
代码如下:
import pandas as pd
data = pd.read_csv('data.csv')
print(data)
可却报出这样的错误:
---------------------------------------------------------------------------
ParserError Traceback (most recent call last)
<ipython-input-46-005476584c49> in <module>1 import pandas as pd
----> 2 data = pd.read_csv('data.csv')F:\anaconda\envs\AI\lib\site-packages\pandas\io\parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)674 )675
--> 676 return _read(filepath_or_buffer, kwds)677 678 parser_f.__name__ = nameF:\anaconda\envs\AI\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer, kwds)452 453 try:
--> 454 data = parser.read(nrows)455 finally:456 parser.close()F:\anaconda\envs\AI\lib\site-packages\pandas\io\parsers.py in read(self, nrows)1131 def read(self, nrows=None):1132 nrows = _validate_integer("nrows", nrows)
-> 1133 ret = self._engine.read(nrows)1134 1135 # May alter columns / col_dictF:\anaconda\envs\AI\lib\site-packages\pandas\io\parsers.py in read(self, nrows)2035 def read(self, nrows=None):2036 try:
-> 2037 data = self._reader.read(nrows)2038 except StopIteration:2039 if self._first_chunk:pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader.read()pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory()pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_rows()pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows()pandas\_libs\parsers.pyx in pandas._libs.parsers.raise_parser_error()ParserError: Error tokenizing data. C error: Expected 1 fields in line 4, saw 2
试了网上很多的方法后依然没有解决这个问题,然后就猜测是不是文件命名格式出现了问题,于是在原来的目录下新创Excel文件,将其另存为csv文件格式,重新编译程序,竟然可以成功读取数据了。
问题解决方式总结:不能直接将后缀为.xlsx格式的文件改成.csv,而是需要将其另存为.csv格式
另外,需要说明的是,出现这样的错误的原因有很多,如果我的方法不能解决你的问题,可以看看下面我整理的一些大佬的解决方法:
pandas读、写csv文件错误解决办法(重要)
pandas 读csv文件,报错:ParserError:Error tokenizing data.
pandas解决“pandas.parser.CParserError: Error tokenizing data. C error: Expected 2 fields in line 3, s”
pandas.errors.ParserError: Error tokenizing data. C error: Expected 2 fields
pandas.read_csv()导入大文件时出现pandas.errors.ParserError: Error tokenizing data. C error: Buffer overflow
pandas读取csv文件时报错的解决方式,你get到了吗?相关推荐
- python read函数报错_python 使用read_csv读取 CSV 文件时报错
读取csv文件时报错 df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' ) Traceback (most recent call last): File ...
- 【pd读取csv文件踩坑】读取csv文件时报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0
写在前面: 由于CSDN的审查机制的原因,更多博客内容请访问我的个人博客或GitHub: 个人博客地址:个人博客 GitHub地址:GitHub 你是否有过之前用pd.read打开csv文件都正常,但 ...
- Python使用Pandas导入csv文件产生错误的解决方式(UnicodeDecodeError)
众所周知,Pandas是一个很强大的库,可用于数据分析.我们常常要使用Pandas来导入csv文件,进而通过编程对文件中的数据加以分析. 笔者在以前通常使用如下的方式来导入数据,一列一列的进行分析,十 ...
- python如何读取log文件_怎么解决Python读取log文件时报错
怎么解决Python读取log文件时报错 发布时间:2020-05-23 14:15:56 来源:亿速云 阅读:157 作者:鸽子 问题描述: 写了一个读取log文件的Python脚本:# -*- c ...
- python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
- python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法
python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...
- hbase调用ImportTsv导入csv文件时报错File does not exist
问题背景 在大数据存储课设中,任务要求是要把生成的原始数据存储到Hbase中.首先将csv文件传至了HDFS,而下一步将传至Hbase却出现了一个问题,耗费了数小时寻找问题解决方法,最终将数据成功导入 ...
- pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))
pandas读取csv文件的前几行数据(nrows参数).pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据.pandas ...
- pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件
pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件 目录
最新文章
- SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
- linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
- LeetCode 30串联所有单词的子串31下一个排列
- RTP之H264封包和解包
- java 选中当前,Java开发网 - 请问如何获得SWT中List widget当前选中的项目
- 设计撑百万并发的数据库架构
- 自学python编程基础科学计算_Python基础与科学计算常用方法
- linux nls_lang oracle,linux操作系统环境变量LANG和NLS_LANG的区别
- 2016中国国际大数据大会预热活动启航,首场沙龙聚焦精准营销
- Proguard使用最新,最全教程,亲自试验
- 在Amazon S3 上架设静态网站
- osgb倾斜模型顶层合并
- Acer4745G笔记本蓝牙驱动安装
- 【数据结构Python描述】自底向上构建二叉堆实现及其O(n)时间复杂度分析
- python拼音四线格书写格式_Python 中拼音庫 PyPinyin 的用法
- dmg文件 linux,Linux_dmg文件是什么Linux如何通过命令行建立dmg文件, Linux系统操作中,很多人 - phpStudy...
- android中文字体加粗,android TextView设置中文字体加粗实现方法
- MAC设置L2TP连接公司内部网络
- Java线程池「异常处理」正确姿势:有病就得治
- 黑苹果安装教程及相关问题处理心得
热门文章
- 未来的计算机能够神到什么程度,《电子计算机与多媒体》教学设计
- 7-9 人以群分 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型
- 启动金蝶显示服务器未启动失败,金蝶云平台加密服务器未启动
- maven编译时java.lang.ArrayIndexOutOfBoundsException
- CodeForces - 893B Beautiful Divisors(数学,二进制)
- MySQL 插件分析 Connection control
- d3h 技嘉b365m 黑苹果_技嘉B365M D3H主板u盘重装系统win10教程
- LV2之-----canvas 画布实现 自转时钟 大转盘
- 3Dmax怎么做立体的发光灯片? 3Dmax粉丝灯牌的建模方法
- 分享一个我被坑办手机卡经历,以及联通合约卡注销办法