在python中读取文件期间禁止显示错误消息

时间:2019-01-04 20:45:01

标签: python pandas python-2.7

我正在使用pandas.read_csv读取文本文件。可以找到文件的一个小示例here。下面是我读取文件的方式。

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

我能够正确读取文件并完成所有工作。但是,我一直收到如下所示的消息,而我想忽略它们。

Skipping line 689: Expected 81 fields in line 689, saw 265. Error could possibly be due to quotes being ignored when a multi-char delimiter is used.

有数百条这样的行(用于不同的行号)。我已经尝试过隐藏here (Hide all warnings)中显示的警告的答案。不幸的是,它不起作用。另外,我想仅隐藏(不显示)本文中提到的特定类型的错误消息Skipping line ... delimiter is used.)。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您是否还尝试使用参数warn_bad_lines = False:

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