python - Python:将多个工作表合并到一个工作簿中
问题描述
我正在尝试将多个工作簿合并为一个。但是,我目前遇到关于我的代码的问题。
cwd = os.path.abspath(r'C:\xxx\xxx\Documents\xxx\xx Data')
files = os.listdir(cwd)
print (files)
df = pd.DataFrame()
for file in files:
if file.endswith('.csv'):
df = df.append(pd.read_excel(file), ignore_index=True)
df.head()
此代码在第 7 行返回错误。
FileNotFoundError:[Errno 2] 没有这样的文件或目录:'Code.csv'
任何人都可以帮助我,因为我不确定它如何/为什么找不到文件。
解决方案
您的文件夹的屏幕截图似乎没有 .py 文件。我假设它在另一个文件夹中。
尝试
os.chdir(cwd)
在 for 循环之前。
编辑 - 或者,如果您不想更改工作目录,您可以指定文件的路径。
pd.read_csv(cwd+"/"+file)
推荐阅读
- symfony - Symfony Lexik 翻译环境产品
- c# - WPF删除按钮突出显示但保持边框
- amazon-web-services - AWS Terraform Lambda 预置并发
- php - 使用 MYSQLAdmin 或 php 将 sql 文件导入 MYSQL 数据库
- django - Django celery 任务 api 调用
- javascript - Firefox 中的英特尔:DateTimeFormat.format() 中的值不是有限的
- powershell - 立即禁用新 Microsoft 365 组的欢迎电子邮件
- ruby-on-rails - 忽略/跳过 updated_at 在 Paper Trail gem 中不起作用
- javascript - ReactJS 使用 MaterialUI 处理表单错误
- docker - 如何在 Github 中对服务进行健康检查?