Python:ParserError:错误标记数据。 C 错误:字符串中的 EOF 从第 305768 行开始

我正在通过 python 处理一个大文件,但出现以下错误 -

input_file = pd.read_csv("Input_File.csv")

但是得到这个错误

ParserError: Error tokenizing data. C error: EOF inside string starting at row 305768

我通过解决方案stackoverflow搜索并尝试了一些。下面一个工作,但它跳过线 -

input_file = pd.read_csv("Input_File.csv", engine='python', encoding='utf-8',error_bad_lines=False) 

它给出了这个消息,但处理了文件 -

Skipping line 305769: unexpected end of data

如何在不跳过行的情况下处理文件。我可以尝试任何其他建议吗?

stack overflow Python : ParserError: Error tokenizing data. C error: EOF inside string starting at row 305768
原文答案

答案:

作者头像

只需将 csv.QUOTE_NONE 传递到引用 read_csv 方法的参数。

import csv
input_file = pd.read_csv('Input_File.csv', quoting=csv.QUOTE_NONE)