gpt4 book ai didi

Python捕获异常 "pandas.errors.ParserError: Error tokenizing data. C error"

转载 作者:行者123 更新时间:2023-12-01 20:19:13 38 4
gpt4 key购买 nike

我遇到了 csv 输入文件整体读取故障的问题,我可以通过在 read_csv 函数中添加 "error_bad_lines=False" 来删除这些问题来解决这个问题。

但是我需要报告这些造成问题的文件,我认为我需要捕获该异常。我通过使用

尝试过
except pd.parser.CParserError 

except ExceptionSubclass as exceptionsubclass:

在互联网上搜索后,在这两种情况下我都无法捕获此异常,如果您知道如何报告所有故障文件,请告诉我。

我收到错误:

Traceback (most recent call last):
File "main.py", line 134, in reading_csv
df = pd.read_csv(absolute_path_of_file, sep=',', dtype=str, keep_default_na=False)
data = self._reader.read(nrows)
File "pandas/_libs/parsers.pyx", line 890, in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)
File "pandas/_libs/parsers.pyx", line 912, in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)
File "pandas/_libs/parsers.pyx", line 966, in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)
File "pandas/_libs/parsers.pyx", line 953, in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)
File "pandas/_libs/parsers.pyx", line 2184, in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)
pandas.errors.ParserError: Error tokenizing data. C error: Expected 7 fields in line 22, saw 8

最佳答案

尝试使用 except pd.errors.ParserError 而不是 except pd.parser.CParserError

这是exception是 Pandas 养大的。

关于Python捕获异常 "pandas.errors.ParserError: Error tokenizing data. C error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51536708/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com