pandas 禁止在Python中阅读文件时显示错误消息[duplicate]

z9smfwbn  于 2022-11-27  发布在  Python
关注(0)|答案(1)|浏览(153)
    • 此问题在此处已有答案**:

Hide all warnings in IPython(4个答案)
Pandas skipping lines (stop warnings from showing)(2个答案)
三年前就关门了。
我正在使用pandas.read_csv读取一个文本文件。可以在here中找到该文件的一个小示例。下面是我读取该文件的方法。

df = pd.read_csv('file.txt', error_bad_lines=False, sep=r'\t+', header=None, dtype='|U', engine='python')

我能够正确地阅读文件并完成所有工作。但是,我不断收到如下所示的消息,我想忽略它们。
跳过第689行:第689行应为81个字段,但看到了265个。错误可能是由于使用多字符分隔符时忽略了引号。
有数百行这样的行(不同的行号)。我已经尝试过隐藏警告的答案显示在这里(隐藏所有警告)。不幸的是,它不工作。而且,我想抑制(不显示)只有特定类型的错误消息,我在这篇文章中提到Skipping line ... delimiter is used.)。
我该怎么做?

8cdiaqws

8cdiaqws1#

使用参数 warn_bad_lines=False

pd.read_csv(error_bad_lines=True, warn_bad_lines=False)

相关问题