繁体   English   中英

如何修复 ParserError:错误标记数据 CSV pandas

[英]How to fix ParserError: Error tokenizing data for CSV pandas

样本 DF(1 列没有 header 名称):

vers    2.1.0  
info    days    6
info    x       a
info    y       b 

这是我的代码和错误消息:

df = pd.read_csv("64881_info.csv")
ParserError: Error tokenizing data. C error

我试图修复:

import pandas as pd
df = pd.read_csv("64881_info.csv", error_bad_lines=False)

它有效,但列 header 名称向右移动。 读取 csv 文件后,行索引也未显示。 我怎样才能解决这个问题?

Output DF:

        vers    2.1.0
info    days    6     
info    x       a
info    y       b

重置行索引后,它起作用了!

df = df.reset_index()

output:

    index   vers    2.1.0
0   info    days    6
1   info    x       a
2   info    y       b

如果你不认为有太多,你可以尝试跳过错误的行:

df= pd.read_csv('64881_info.csv', on_bad_lines='skip')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM