首页 > 解决方案 > 使用 pandas (error_bad_lines) 读取 csv 时获取坏行/错误的数量

问题描述

我正在读取 pandas 中的 csv 文件,并且我正在跳过一些错误的行/行:

df2 = pd.read_csv("Test.csv", sep=';', engine='python', error_bad_lines=False)

如何计算python中跳过的行总数?

现在,我只得到: 在此处输入图像描述

这个怎么算?

标签: pythonpandascsv

解决方案


您可以计算行差异:

with open("test.csv") as f:
    len_csv = sum(1 for line in f)

number_of_skipped_rows = len_csv - len(df2)

推荐阅读