本来运行没毛病
lbptop_train = pd.read_csv('D:\Workspace\JupyterNotebook\LBP-TOP\lbptop_data_tr.csv', header=None);
换个文件,出错了
lbptop_train = pd.read_csv('D:\Workspace\JupyterNotebook\LBP-TOP\lbptop_data_tr_landmarks.csv', header=None);
ParserError: Error tokenizing data. C error: Expected 1 fields in line 16, saw 2
看了一些博客后,说要添加pd.read_csv的参数error_bad_lines=False, sep=’\t’(或delimiter="\t")修改为:
lbptop_train = pd.read_csv('D:\Workspace\JupyterNotebook\LBP-TOP\lbptop_data_tr_landmarks.csv', header=None, sep='\t', error_bad_lines=False);
仍然没有解决
ParserError: Error tokenizing data. C error: Buffer overflow caught - possible malformed input file.
看了另外一篇博客说可能是修改了文件的后缀名造成的,我确实是将.xlsx的后缀名改为了.cvs
再次修改:
lbptop_train = pd.read_excel('D:\Workspace\JupyterNotebook\LBP-TOP\lbptop_data_tr_landmarks.xlsx', header=None);
解决了!