keras pandas.errors.parsererror错误标记数据,c error expected 2 fields?

ej83mcc0  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(116)

我使用的是一个来自github仓库code的代码,主要思想是将txt文件转换为json格式文件。
我开始运行代码,它假设读取文件,然后转换它,但我得到了上述错误。这是错误发生的代码片段

def convert_csv_to_dict(csv_path, subset):
        data = pd.read_csv(csv_path, delimiter=' ', header=None)
        keys = []
        key_labels = []
        for i in range(data.shape[0]):
            row = data.iloc[i, :]
            slash_rows = data.iloc[i, 0].split('/')
            class_name = slash_rows[0]
            basename = slash_rows[1].split('.')[0]

            keys.append(basename)
            key_labels.append(class_name)

字符串
我在这里尝试了类似于我的问题的建议,比如添加on_bad_lines='skip',但对我没有任何效果
你知道我能做什么吗
我想转换的classid文件的每一行都有这样的结构

kq0g1dla

kq0g1dla1#

通常,当发生此错误时,问题在于分隔符,请尝试使用pd.read_csv() checkout 您正在打开的文件,并确保它们由一个空格或制表符或逗号等分隔,然后根据需要将分隔符=' '更改为分隔符='\t'或','或空格等。

相关问题