OSError导出到csv文件时出现无效的arg错误



这里看起来一切都很好,但我仍然看到一个非常不同的错误。有人能建议我的代码中有什么缺陷吗?因为如果我省略了to_csv ,我就可以执行它

import pandas as pd
import pyodbc
con= pyodbc.connect("connection")
fr1=pd.read_csv("C:folderfile1.csv")
fr2=pd.read_csv("C:folderfile2.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' **

\而不是解决了错误。

最新更新