尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
ML-For-Beginners Notebook 用 pd.read_csv 加载课程数据集报 FileNotFoundError 怎么解决?
ML-For-Beginners Notebook 用 pd.read_csv 加载课程数据集报 FileNotFoundError 怎么解决【免费下载链接】ML-For-Beginners12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all项目地址: https://gitcode.com/GitHub_Trending/ml/ML-For-Beginners在 ML-For-Beginners 课程里运行 notebook 时最常见的失败发生在第一个数据加载单元例如 3-Linear 课程 notebook 的import pandas as pd pumpkins pd.read_csv(../data/US-pumpkins.csv)如果pd.read_csv抛出FileNotFoundError说明代码里写的相对路径相对于当前工作目录没有解析到真实文件。课程的 TROUBLESHOOTING.md 把这类问题归为两个独立原因路径写错工作目录不对或相对层级不对以及数据文件本身不在仓库里。下面按这两条分支排查以仓库中的真实课程数据为例。先判断属于哪种情况路径错还是文件缺失课程的数据集大部分包含在仓库内比如2-Regression/data/US-pumpkins.csv回归课使用4-Classification/data/cuisines.csv分类课使用5-Clustering/data/nigerian-songs.csv聚类课使用少数课程要求自行下载数据。例如 NLP 课的酒店评论数据不在仓库里6-NLP/data/README.md 只有一句话Download the hotel review data to this folder.。所以先看 notebook 里引用的文件名是否存在于你本地仓库的对应data目录TROUBLESHOOTING.md 的建议顺序是先确认数据是否应包含在仓库中再看该课的 lesson README 是否需要下载数据最后确认是否已执行git pull origin main拉取最新变更git pull origin main如果文件存在或在下载数据后放入了对应目录问题就是路径解析错误进入下一步。检查当前工作目录在 notebook 中运行 TROUBLESHOOTING.md 给出的检查代码确认 Python 进程现在所处的目录import os # Check current working directory print(os.getcwd())输出的目录就是pd.read_csv中相对路径的起点。对照你写入的路径例如../data/US-pumpkins.csv意味着当前目录的上一级里的data文件夹。如果打印出来的目录和 notebook 所在目录不一致说明 Jupyter 服务启动的位置不对。在 notebook 所在目录启动 JupyterTROUBLESHOOTING.md 给出的首要原则是Always run notebooks from their containing directory。以回归课的 Linear notebook 为例它在2-Regression/3-Linear/目录下应这样启动cd /path/to/ML-For-Beginners/2-Regression/3-Linear jupyter notebook其中/path/to/ML-For-Beginners替换为你克隆仓库后的实际路径。启动目录决定 Jupyter 会话的当前工作目录之后 notebook 内的相对路径就以该目录为基准解析。按 notebook 所在层级写对相对路径课程仓库里不同位置的 notebook 使用的相对路径深度不同这是FileNotFoundError的另一常见来源课程主 notebook位于2-Regression/3-Linear/pumpkins pd.read_csv(../data/US-pumpkins.csv)同课的解答 notebook位于2-Regression/3-Linear/solution/多嵌套一层pumpkins pd.read_csv(../../data/US-pumpkins.csv)这两个写法分别来自 2-Regression/3-Linear/notebook.ipynb 和 2-Regression/3-Linear/solution/notebook.ipynb。TROUBLESHOOTING.md 对此的表述是相对路径要from notebook location, not from your terminal location。所以检查代码里的路径时数清从 notebook 所在目录向上回到仓库根目录需要几个..再到data目录取文件而不是照抄你终端里习惯使用的路径。可选改用绝对路径如果调整启动目录后仍然不稳定TROUBLESHOOTING.md 提供绝对路径的替代写法文档示例df pd.read_csv(/full/path/to/data/filename.csv)/full/path/to/data/filename.csv需要替换为你机器上数据集的完整路径。该文档还给出了用代码拼出路径的示例import os base_path os.path.dirname(os.path.abspath(__file__)) data_path os.path.join(base_path, data, filename.csv)这是 TROUBLESHOOTING.md 的原文示例其中的filename.csv替换为实际数据集名如US-pumpkins.csv。验证加载成功路径修正后按 2-Regression/2-Data/README.md 的做法用head()查看前五行pumpkins.head()能渲染出表格前五行说明 CSV 已成功读入 DataFrameFileNotFoundError排除。随后该课还可用pumpkins.isnull().sum()检查缺失值继续课程后续步骤。边界与限制相对路径的基准是 Jupyter 服务的当前工作目录不是浏览器打开 notebook 的位置也不是你终端最后一次cd的位置改过启动目录后建议重开 notebook 会话再验证。仓库内数据集以各课data目录中的实际文件为准NLP 课的Hotel_Reviews.csv等文件需要按 lesson README 自行下载放入 6-NLP/data否则同样的相对路径写法仍会报FileNotFoundError。如果确认文件存在、路径正确但仍报错TROUBLESHOOTING.md 建议携带操作系统与版本、Python/R 版本、完整报错 traceback、复现步骤和已尝试的方案去提交 issue 或查阅已有 issue。【免费下载链接】ML-For-Beginners12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all项目地址: https://gitcode.com/GitHub_Trending/ml/ML-For-Beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Czkawka 免费清理重复文件与相似图片:Krokiet 完整使用指南,一次扫描找回几十 GB 空间

Czkawka 免费清理重复文件与相似图片:Krokiet 完整使用指南,一次扫描找回几十 GB 空间

Czkawka 免费清理重复文件与相似图片:Krokiet 完整使用指南,一次扫描找回几十 GB 空间 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/cz…

📅 2026/9/9 16:42:32
昇腾CANN数据排布与类型全解:从NCHW到NC1HWC0

昇腾CANN数据排布与类型全解:从NCHW到NC1HWC0

写这篇博文之前,我先交代一下背景。我最近在调一个昇腾推理项目,模型是PyTorch训练完导出的ONNX,再用ATC工具转成om离线模型。整个过程里,最折磨人的不是模型结构改不好,而是数据和格式对不上:一会儿报shap…

📅 2026/9/9 16:42:32
国内 AI 生图工具哪些品牌的功能更全面,设计师商家参考

国内 AI 生图工具哪些品牌的功能更全面,设计师商家参考

国内 AI 生图工具哪些品牌的功能更全面,设计师商家参考在国内 AI 创作工具快速发展的当下,设计师与商家在选择平台时,不仅关注图像生成质量,更看重工作流的完整性、内容合规性及多模态协同能力。卓特视觉无限画布作为节点式 AI 创…

📅 2026/9/9 16:42:32
MORE NEWS

更多资讯

📰

ExplorerPatcher:5分钟彻底找回 Win10 任务栏

ExplorerPatcher:5分钟彻底找回 Win10 任务栏 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher 升级完 Windows 11 后,最…

📰

Word论文排版实用指南:九大工具与高频问题解决方案

1. 论文排版到底难在哪:问题拆解比工具更重要每年到了大四下半学期,总能看到一群平时写代码、做实验都挺利索的同学,栽在论文格式上。导师催稿催得急,你这边对着Word里的目录页码和公式编号能折腾一晚上,最后还被批一句…

📰

MATLAB实现六轴机器人运动学正逆解:从DH参数到工程验证

简介:面向机器人学学习者与工程师的六轴机器人运动学源码资源包,以UR5机器人为对象,系统演示正运动学与逆运动学的MATLAB实现过程,可解决六轴机械臂关节变量与末端位姿相互求解的常见需求。内容涵盖UR5机器人定义文件、由关节角度…

📰

RRT路径规划实战:3自由度机械臂无碰撞轨迹的MATLAB实现

这阵子刚好在做机械臂相关的项目,把基于RRT算法的3自由度机械臂路径规划器整理了出来。这个项目的目标很明确:在存在圆形障碍物的二维平面中,给定机械臂的初始关节角度和目标关节角度,自动规划出一条无碰撞路径,全程用…

📰

上海SEO公司怎么收费?报价逻辑与避坑指南

开头我先讲个真实场景。前两周帮一个做高端家装的朋友看上海SEO公司的报价单,他拿到手的两份方案让我印象很深:一份是某代运营公司报的9800元/月,号称"30个关键词做上首页";另一份是家小型工作室报的3.5万/月&#xff0…

📰

扩散模型采样加速:从DDIM到DPM-Solver的工程调优实践

扩散模型这几年的表现大家有目共睹,文生图、图生图、视频生成几乎成了生成式AI的标配。但真正让我开始抠它采样过程的,是源于一次不太愉快的线上经历:图像生成服务因为用户排队太长被投诉,整个推理链路里最大的瓶颈就是模型要跑完…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬