jjzjj

CParserError

全部标签

python - 如何在读取 CSV 文件时捕获 `CParserError`

我想将CSV列表读入数据框中。但是,当文件具有与数据本身不匹配的标题行(即元数据或其他空白行)时,我无法捕捉到错误。此错误是“CParserError”(请参阅​​底部的错误消息)。我目前的解决方案是使用try-except语句,用try:#readfileexceptCParserError:#givemeanerrormessage但是,这会失败并出现以下错误:NameError:name'CParserError'isnotdefined我的代码如下。如您所见,我想我需要多个except语句来捕获各种错误。第一个应该检查默认编码类型是否有效(文件永远不会是utf-8或latin-

python - 在 pandas 中读取 csv 文件时出错[CParserError : Error tokenizing data. C 错误 : Buffer overflow caught - possible malformed input file.]

所以我尝试从一个文件夹中读取所有csv文件,然后将它们连接起来创建一个大csv(所有文件的结构相同),保存并再次读取。所有这些都是使用Pandas完成的。读取时发生错误。我在下面附上代码和错误。importpandasaspdimportnumpyasnpimportglobpath=r'somePath'#useyourpathallFiles=glob.glob(path+"/*.csv")frame=pd.DataFrame()list_=[]forfile_inallFiles:df=pd.read_csv(file_,index_col=None,header=0)list_