首页 > 其他分享 >pandas.errors.ParserError: Error tokenizing data. C error: Expected 9 fields in line 3, saw 21

pandas.errors.ParserError: Error tokenizing data. C error: Expected 9 fields in line 3, saw 21

时间:2023-06-09 12:01:14浏览次数:57  
标签:errors 21 tokenizing parsers libs line csv pandas

用pandas读取csv格式文件时,里面有的行比前面的行 多出好多列,会报下面的错

df = pd.read_csv(file_name_csv,encoding="GBK")


File "pandas\_libs\parsers.pyx", line 905, in pandas._libs.parsers.TextReader._tokenize_rows
File "pandas\_libs\parsers.pyx", line 2042, in pandas._libs.parsers.raise_parser_error
pandas.errors.ParserError: Error tokenizing data. C error: Expected 9 fields in line 3, saw 21

 

解决方法是读取指定的列,这样就能保证全部行的列数相同了

 

df = pd.read_csv(file_name_csv, usecols=['时间','abc','操作类型','号码','Type','service','报竣返回','操作结果','处理说明'],encoding="GBK")

标签:errors,21,tokenizing,parsers,libs,line,csv,pandas
From: https://www.cnblogs.com/xiaoweng2023/p/17468850.html

相关文章

  • Oracle重建data pump(expdpd,impdp)How To Reload Datapump Utility EXPDP/IMPDP (Doc ID
    APPLIESTO:OracleDatabaseExadataExpressCloudService-VersionN/AandlaterOracleDatabaseBackupService-VersionN/AandlaterOracleDatabase-EnterpriseEdition-Version10.1.0.2andlaterOracleDatabaseCloudSchemaService-VersionN/Aand......
  • P1121 环状最大两段子段和
    P1121环状最大两段子段和非环状最大两子段和\[fr[i]表示第1\toi个元素的最大子段和ba[i]表示第n\toi个元素的最大子段和所以最大两子段和就是max(fr[i]+ba[i+1]),i\in[1,n)\]intSolve(){ intans=-0x3f3f3f3f; for(inti=1;i<=n;i++)fr[i]=max(fr[i-1],0ll)+a[i]......
  • LeetCode 2116. 判断一个括号字符串是否有效
    importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/***一个括号字符串是只由'('和')'组成的非空字符串。如果一个字符串满足下面任意一个条件,那么它就是有......
  • struts的ActionErrors和ActionMessage写法
    我在Action中的ActionErrors的实例中add了一系列的ActionError, 在JSP中用<html:errors/>显示,但什么都没有! 是不是ActionErrors.add("abc", ActionError)中的第一个字符串“abc”要添加在什么资源文件里呀?怎么建立资源文件,怎么添加?怎么显示? 我非常迷惑,请各位赐教,谢谢!   A......
  • 8.21 管理人员与职员
    要求:定义员工类,具有姓名、年龄、性别属性,并具有构造方法和显示数据方法。定义管理层类,继承员工类,并有自己的属性职务和年薪。定义职员类,继承员工类,并有自己的属性所属部门和月薪。classEmployee{ privateStringname; privateintage; privateStringsex; publ......
  • ADM211EARSZ-REEL ADI 电子元器件芯片
    ADM211EARSZ-REEL是ADI(AnalogDevicesInc.)推出的一款RS-232/RS-485收发器芯片,具有以下主要参数:工作电压范围:4.5V至5.5V;支持RS-232和RS-485标准;最大数据传输速率:460kbps;内置电压转换器,可实现±10V的RS-232电平转换;内置过电压保护和ESD保护;支持半双工和全双工通信模式;封装形......
  • python基础day21 正则表达式和re模块
     正则表达式的介绍他是一门独立的语言,跟python等的语言没有任何的关系,但是其他语言可以使用正则表达式来做一些功能,主要是用来筛选数据的^(13|14|15|18)[0-9]{9}$形如上述代码的就是正则表达式什么是正则表达式:利用一些特殊符号匹配出想要的数据就是正则表达式,简称正则......
  • 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前
    文章目录一、前言二、前端代码wxml三、前端代码js四、后端java五、程序流程六、参考一、前言微信小程序开发笔记——导读大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码。但是,因为小程序用户的手机号码属于重要信息,为了安全,所以需要如下一系列较为复杂的方法和......
  • 微信小程序开发笔记 进阶篇⑥——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之后
    文章目录一、前言二、前端代码wxml三、前端代码js四、后端java五、程序流程六、参考一、前言微信小程序开发笔记——导读大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码。但是,因为小程序用户的手机号码属于重要信息,为了安全,所以需要如下一系列较为复杂的方法和......
  • 2013年工作中遇到的20个问题:121-140
     121.Springz中,根据实现类找不到bean。UserImplimplementsUser{}XmlWebApplicationContextcontext;context.getBean(User.class);√javcontext.getBean(UserImpl.class);获取不到  没有使用Cgilib库!  --------貌似也不行------------ 因为spring的......