这个问题可能有一个简单的答案,但是在读取一个非常大的 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/