如何在Python中使用Pandas读取csv文件中的坏行?



csv文件的结构如下:

a,b,c
a,b,c,d,e,f,g
a,b,c,d
a,b,c

如果我使用file = pd.read_csv('Desktop/export.csv',delimiter=','),它会抛出一个像这样的标记错误:pandas.errors.ParserError: Error tokenizing data. C error: Expected 9 fields in line 3, saw 10

我不想跳过不好的行。我想读取csv的所有列,并创建一个数据框架,看起来像:

unnamed column1, unnamed column2, ....... unnamed column 7
a,b,c
a,b,c,d,e,f,g
a,b,c,d
a,b,c

如何加载csv文件中的错误行?

可以将error_bad_lines设置为false。

import pandas as pd
file = pd.read_csv('Desktop/export.csv', delimiter=',',error_bad_lines=False)

最新更新