python - Pandas Python read_csv error_bad_lines 产生 shell 反馈

标签 python csv pandas

这个问题可能有一个简单的答案,但是在读取一个非常大的 csv 文件时,有很多行和一个额外的列。根据数据集的条件,我知道我可以使用 error_bad_lines = False 忽略这些行,但是,当我这样做时,它会向 shell 报告每个实例,这需要很多不必要的和困惑。有没有办法禁用报告,或者配置 pandas 以接受这些行,但只接受前三列?

最佳答案

read_csv 中有一些您可能应该设置的参数。 例如,切换 error_bad_lines 和 warn_bad_lines 将关闭标准输出错误消息。如果您只想阅读前三列,请按如下所示设置 usecols:

from pandas import read_csv

read_csv(filename, usecols=[0:3], error_bad_lines=False, warn_bad_lines=False)

关于python - Pandas Python read_csv error_bad_lines 产生 shell 反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268875/

相关文章:

Python type() 不给出确切的类类型而是给出元类类型

python - 在没有 y 坐标的 Matplotlib 图中添加文本

python - 多个 csv.writers 的格式问题

Java访问列表,这是在 map 中

database - 如何将 CSV 文件导入两个相关的 PostgreSQL 表?

python - 在 Pandas 中分隔和堆叠列(Python 3.4)

python - 如何在 python 中以列表形式获取子进程命令的输出?

Python如何从pysftp连接打开din文件

python - 我想从另一个数据帧中删除一个数据帧(第一个 df 是第二个数据帧的子集)

python - 将带有异常分隔符的文本文件读取到 panda 数据框