pandas读CSV错误:ParserError: Error tokenizing data. C error: Expected 2 fields in line **
用pandas读取CSV文件时报以下错误:
ParserError: Error tokenizing data. C error: Expected 2 fields in line **
1. 错误的原因
因为读取的是CSV文件,分隔默认采用的是逗号,该错误的可能原因为读取的数据中某一项包含两个字段,即值内可能包含两个逗号。
2. 解决方案
2.1 Pandas 版本低于 0.22.0
当Pandas 版本低于 0.22.0时,通过指定参数,error_bad_lines=False
可以来定位错误的行。
import pandas as pd
data= pd.read_csv('test_file.csv', error_bad_lines