如何跳过几行上熊猫
问题描述:
我读一个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
答
如果你只是想跳过所有坏线,你可以用
df = pd.read_csv('file_1.csv', error_bad_lines=False)
这将载入您的CSV打印每一行跳过的警告,以便知道有多少错误。
你什么意思都不工作......'skiprows = 196'意思是跳过第196行,'skiprows = [196,203]'意思是跳过第196行和第203行......你可能需要看看pre-处理您的数据以获得合适的质量。 – AChampion
当我尝试:df = pd.read_csv('items_sch_1.csv',skiprows = [196,203])我得到:rror标记数据。 C错误:预计在196行中有3个字段,见过4个字段 –