OSError导出到csv文件时出现无效参数错误

2024-06-26 18:05:26 发布

您现在位置:Python中文网/ 问答频道 /正文

这里看起来一切都很好,但我还是看到了一个完全不同的错误。如果我省略了to_csv,我可以执行代码,有人能告诉我代码中有什么缺陷吗

import pandas as pd
import pyodbc

con= pyodbc.connect("connection")

fr1=pd.read_csv("C:\folder\file1.csv")
fr2=pd.read_csv("C:\folder\file2.csv")

fr=pd.concat([df1,df2])
fr3=pd.read_sql_query(" select name, addr as ID from newtable", con )
result= pd.merge(fr3, fr, left_on='ID', right_on='URL', how='right')
matchset=result[result.ID.isnull()].to_csv("C:\match.csv")
nomatch=result[result.ID.notnull()].to_csv("C:\nomatch.csv")

错误:

**OSError [Errno 22] Invalid argument:'C:\match.csv' **

Tags: csvto代码importidreadas错误