python - 导出到 csv 文件时出现 OSError Invalid 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' **
解决方案
\\
而不是\
解决错误。
推荐阅读
- python - 如何决定应该为问题陈述构建的类?
- node.js - 在无状态 Node.js 应用程序中调度函数调用
- javascript - 模糊事件处理
- c# - F# 在非确定性浮点计算上是否受到相同的 C# 警告?
- reactjs - 使用 Spacemacs 时 npm run 崩溃
- json - Splunk 无法识别正则表达式
- google-cloud-storage - 谷歌云 SQL 恢复 BAK 文件
- firebase - 需要 Docker Firestore 项目 ID
- python - 确保计算完成 64 位(或至少警告溢出)
- reactjs - 我需要从 React 中的 Contentful 构建作者页面