Ind*_*our 6 python python-3.x pandas
我面临着 csv 输入文件整体读取故障的问题,我可以通过在 read_csv 函数中添加“error_bad_lines=False”来删除这些问题来处理。
但我需要报告这些造成问题的文件,我认为我需要捕获该异常。我通过使用尝试了
except pd.parser.CParserError
Run Code Online (Sandbox Code Playgroud)
和
except ExceptionSubclass as exceptionsubclass:
Run Code Online (Sandbox Code Playgroud)
在互联网上搜索后,在这两种情况下我都无法捕获此异常,如果您知道如何报告所有故障文件,请告诉我。
我收到错误:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10947 次 |
| 最近记录: |