我有一个 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
我尝试指定分隔符,同样的错误仍然存在。我想知道为什么会发生这种情况以及如何解决这个问题
文档显示有很多可选参数:https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html
答案取决于您的要求...但解决方案可能是适当使用选项和/或预处理输入 csv 文件以符合 read_csv 函数的期望。