如何解决OSError导出到CSV文件时出现无效的arg错误
在这里一切看起来都很好,但是我仍然看到一个非常不同的错误。任何人都可以建议我的代码存在什么缺陷,因为如果我省略了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' **
解决方法
\\
而非\
解决了该错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。