如何跳过几行上熊猫

问题描述:

我读一个CSV如何跳过几行上熊猫

df = pd.read_csv('file_1.csv') 

,并得到这个错误:

Error tokenizing data. C error: Expected 3 fields in line 196, saw 4 

所以我把:

df = pd.read_csv('file_1.csv',skiprows=196) 

现在我GE:

Error tokenizing data. C error: Expected 4 fields in line 203, saw 5 

我尝试:

df = pd.read_csv('file_1.csv',skiprows=196,203) 

df = pd.read_csv('file_1.csv',skiprows=[196,203]) 

无论工作

编辑。

当我尝试:

df = pd.read_csv('items_sch_1.csv',skiprows=[196,203]) 

我:

Error tokenizing data. C error: Expected 3 fields in line 196, saw 4 
+0

你什么意思都不工作......'skiprows = 196'意思是跳过第196行,'skiprows = [196,203]'意思是跳过第196行和第203行......你可能需要看看pre-处理您的数据以获得合适的质量。 – AChampion

+0

当我尝试:df = pd.read_csv('items_sch_1.csv',skiprows = [196,203])我得到:rror标记数据。 C错误:预计在196行中有3个字段,见过4个字段 –

如果你只是想跳过所有坏线,你可以用

df = pd.read_csv('file_1.csv', error_bad_lines=False) 

这将载入您的CSV打印每一行跳过的警告,以便知道有多少错误。