Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas读取从第行开始的字符串内部的\u csv EOF_Python_Pandas_Eof - Fatal编程技术网

Python Pandas读取从第行开始的字符串内部的\u csv EOF

Python Pandas读取从第行开始的字符串内部的\u csv EOF,python,pandas,eof,Python,Pandas,Eof,我面临着熊猫阅读的问题。我有一个文件,其中包含“as”字段值。实际上,情况不应该是这样,但我对文件生成没有影响,因此我必须找到解决方法 pandas.errors.ParserError:标记数据时出错。C错误:从第15345行开始的字符串内部的EOF 我在Git()上发现了一个关于这个问题的报告,他们建议使用分隔符,这个分隔符用于“sep”参数,也用于“quotechar” 我做的另一件事是添加了一个异常,它将为其余的文件运行代码,但对于那个种特定类型的文件,我将继续遇到这个问题 用于读取CS

我面临着熊猫阅读的问题。我有一个文件,其中包含“as”字段值。实际上,情况不应该是这样,但我对文件生成没有影响,因此我必须找到解决方法

pandas.errors.ParserError:标记数据时出错。C错误:从第15345行开始的字符串内部的EOF

我在Git()上发现了一个关于这个问题的报告,他们建议使用分隔符,这个分隔符用于“sep”参数,也用于“quotechar”

我做的另一件事是添加了一个异常,它将为其余的文件运行代码,但对于那个种特定类型的文件,我将继续遇到这个问题

用于读取CSV文件的命令:

df_new = pd.read_csv(file_path_name, sep=";", error_bad_lines=False)
有没有解决这个问题的方法(例如,忽略此问题的行)?我想有一种方法是使用csv库删除该行(或替换为“其他内容”),但我希望保持它的简单性,并尽可能在pandas中执行

Python版本:3.6.2

熊猫版本:0.21.0


谢谢大家,并致以最诚挚的问候,

我只想指出@user8505495的建议奏效了(再次感谢大家)


基本上只是将参数
quoting=3
添加到
read_csv
。在
中使用相同的参数以_csv
导致错误(缺少转义字符)。一个选项是设置
escapechar
参数,或者不使用
quoting
参数。

您能从csv文件中发布错误记录样本吗?我这样问是因为我试图复制您的问题,但没有遇到它。
error\u bad\u lines=False
是一种解决方法。但是解决方案需要查看导致加载出错的行。您好!我尝试过这个方法,但这只解决了一个问题,即一行中的字段太多/太少,当EOF issue@user8505495发生时,它仍然无法将文件读入数据帧:下面是导致问题的示例记录(分隔符设置为;)“;”;testmail@mail.com;脉波重复间隔;公共汽车0;1.0.00;;;;;活跃的;1.0;是的;GEO;虚假的;1您是否尝试此处描述的()添加quoting=csv.QUOTE_NONE?@user8505495,谢谢您,它确实解决了我的问题:)我以前看到过此设置,但我不知道它的作用,所以我甚至没有尝试过。有一件事值得一提的是,任何人都会发现这很有用——在to_csv命令中使用quoting=3会给我造成错误(缺少转义字符),所以我只在read_csv中使用此选项。再次感谢您的帮助!