尧图网络 高端网站定制 · 原创设计
免费咨询热线
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/10/6 1:41:56
昇腾CANN数据排布与类型全解:从NCHW到NC1HWC0

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

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

📅 2026/10/6 7:56:58
国内 AI 生图工具哪些品牌的功能更全面,设计师商家参考

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

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

📅 2026/10/6 22:21:29
MORE NEWS

更多资讯

📰

Genkit skills本质解析:可编排的LLM能力契约单元

1. 这个“skills”到底指什么?别被热搜词带偏了方向 最近刷技术社区、开发者论坛,甚至朋友圈里都频繁跳出“skills”这个词——不是英文单词本意的“技能”,而是某种具体可安装、可调用、可配置的实体模块。它和 Gemini、GKE、Genkit、Googl…

📰

MonitorControl 快速上手:3 分钟找回外接显示器的亮度与音量快捷键

MonitorControl 快速上手:3 分钟找回外接显示器的亮度与音量快捷键 【免费下载链接】MonitorControl 🖥 Control your displays brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcut…

📰

【跑包网】wifi握手包跑包网站 cap在线分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

CNN为何在MNIST上远超全连接网络?局部感受野与权值共享的数学本质

简介:本资源是一份面向深度学习初学者与实践者的MNIST手写数字识别完整项目包,聚焦神经网络与卷积神经网络(CNN)在图像分类任务中的落地应用。项目基于TensorFlow框架,涵盖数据加载、CNN模型构建、训练调优、性能评估及…

📰

大模型应用开发入门:吴恩达课程提示工程、RAG与避坑指南

简介:面向希望快速上手大模型与人工智能应用开发的开发者,这是一份完整中文化吴恩达大模型系列课程并复现范例代码的入门教程,适合具备基础 Python 知识、希望系统学习 LLM 开发流程的技术人群。内容围绕提示工程、检索增强生成、函数调用等课…

📰

NVMe Write Zeroes及周边命令:语义、命令帧与实测坑

盘一台机器上的盘,最容易被忽略的往往不是读带宽、写带宽这些跑分指标,而是“这块区间我想让它变成干净的零”这类管理动作。几年前给一批测试机做批量镜像还原,脚本里老老实实地用dd往整盘灌/dev/zero,一块 1.6 TB 的企业级盘要跑…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬