我有一个文本文件,制表符分隔的第80行的文本文件,这些都是我需要的文件中唯一的行。我通常会打开该文件是这样的:只选择某些行而开在熊猫
df=pd.read_csv(r'file.txt', sep='\t')
但这返回错误:
CParserError: Error tokenizing data. C error: Expected 7 fields in line 84, saw 81
因为沿途某处不再制表符分隔Im相当肯定。如果我手动除了第80行我可以将标签分隔符的文件中删除一切,它读取很好,但我需要为大量的文件做到这一点。我知道,我只能选择用这个第80:
df=df.iloc[:80,:]
但后来我的数据帧具有\t
分离每一列,而不是空间的像我想要的。有没有办法打开文件这样的话我可以设置sep='\t'
没有错误只选择第80行?
感谢,完美的作品! –