读取多个csv文件时在对数据进行标记时出错

问题描述 投票:0回答:1

我有大量的csv,并希望将它们合并到单个df中

tmp = [] 

for file in directory_liste:
    df_x = pd.read_csv(file,sep=';')
    tmp.append(df_x)

df = pd.concat(tmp) 

我收到此解析器错误ParserError: Error tokenizing data. C error: Expected 5 fields in line 119, saw 6

[当我尝试仅读取单个文件df = pd.read_csv(file,sep=';')时我没有错误

也许有些文件格式不同?我如何找到它们

"VarName" ; "TimeString"; "VarValue","Validity ", "Time_ms"这是我在excel中打开文件时的格式。

python-3.x pandas csv dataframe
1个回答
0
投票

我找到了导致错误的文件

tmp = [] 

for file in directory_liste:
    try:
        df_x = pd.read_csv(file,sep=';')
        tmp.append(df_x)
    except pd.errors.ParserError:
        print(file)
© www.soinside.com 2019 - 2024. All rights reserved.