错误可能是什么以及如何解决?

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

我有一个 csv 文件,

"==CNAME=="
""
"Tool Name","v2.1"
"Name:","MATT B"
"E-Mail:","[email protected]"
"Phone Number:","987654321"
""

运行以下脚本时,

import pandas as pd
import os

def convert_csv_to_xlsx(csv_file_path):
    csv_file = r"C:\Users\aztec\Desktop\del.csv"
    df_csv = pd.read_csv(csv_file)
    excel_file = os.path.splitext(csv_file)[0] + '.xlsx'
    df_csv.to_excel(excel_file, index=False)
    return excel_file

我收到以下错误,

Error reading the CSV file, Error tokenizing data. C error: Expected 1 fields in line 3, saw 2

我尝试指定分隔符,同样的错误仍然存在。我想知道为什么会发生这种情况以及如何解决这个问题

python excel string csv
1个回答
0
投票

文档显示有很多可选参数:https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html

答案取决于您的要求...但解决方案可能是适当使用选项和/或预处理输入 csv 文件以符合 read_csv 函数的期望。

© www.soinside.com 2019 - 2024. All rights reserved.