pandas - Pandas 文件阅读器错误 FileNotFoundError: [WinError 3]
问题描述
我有以下
import os
import pandas as pd
path = 'C:/PanelComplete/FileForPeter/'
for folder in os.listdir(path):
for file in os.listdir(folder):
df = pd.read_csv(path+folder+'/'+file,engine='python')
df1 = df.groupby('codprg').size().reset_index(name='counts')
df1.to_csv(spath1+folder+'.csv', index=False,encoding='utf-8')
它会导致以下问题FileNotFoundError: [WinError 3] The system cannot find the path specified: '20180101'
,即使路径是正确的,如下面的截图
这个案子问得很快,但我的案子不同
解决方案
问题在于for
您只放置folder
名称而不是完整路径 ( path+folder
),因此您没有正确处理所需的目录。这应该有效:
import os
import pandas as pd
path = 'C:/PanelComplete/FileForPeter/'
for folder in os.listdir(path):
for file in os.listdir(path+folder):
df = pd.read_csv(path+folder+'/'+file,engine='python')
df1 = df.groupby('codprg').size().reset_index(name='counts')
df1.to_csv(spath1+folder+'.csv', index=False,encoding='utf-8')
推荐阅读
- ios - PC/XAML Hot Reload 上的 iOS 开发工作,但资产目录图像集中的图像无法显示
- azure - 使用逻辑应用将数据从一个容器移动到另一个容器
- javascript - 测试失败为 TypeError:无法读取未定义的属性“toString”
- azure-active-directory - 使用 UsernamePasswordProvider 和客户端密码创建 GraphClient
- asp.net-core - 如何在 EF .NET Core 中的 [AllowAnonymous] 端点上读取 JWT 令牌
- sql-server - 使用 FluentD fluent-plugin-sql 插件时出错
- java - Windows 10 上的 gradle 测试:无法读取文件内容:executionHistory.lock
- python - 文本处理和 pd.get_dummies() 编码消耗大量 RAM
- c++ - 使用 cv::fisheye::undistortImage 去扭曲鱼眼图像
- python - 通过python连接公司内部SMTP服务器时使用共享邮箱