news 2026/4/1 9:39:07

Jupyter学习中的问题--FileNotFoundError

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jupyter学习中的问题--FileNotFoundError

**importpandasaspd pd.read_excel("Users/machh/Downloads/data_L/course_participants.xlsx")

错误在哪里

核心问题修正与关键说明

  1. 路径错误(最核心问题)
    路径 Users/machh/… 缺少根目录前缀 /,属于相对路径,Python 会从当前运行脚本的目录开始查找,而非系统根目录,导致文件找不到。
    正确绝对路径:/Users/machh/Downloads/data_L/course_participants.xlsx(macOS/Linux 系统)。
  2. 未赋值 DataFrame 对象
    pd.read_excel() 执行后会返回DataFrame 类型的数据集对象,必须将其赋值给变量(如 df),否则无法对数据进行后续操作(筛选、分析、可视化等)。
  3. 跨系统路径兼容说明
    macOS/Linux:路径分隔符为 /,绝对路径以 / 开头(如上述代码);
    Windows:路径分隔符为 \(需转义为 \),绝对路径以盘符开头(如 C:\Users\machh\…)。
  4. 必加异常处理
    添加 try-except 可以捕获文件不存在、路径错误、Excel 文件损坏等常见问题,避免程序直接崩溃,同时给出明确的错误提示。

实用技巧

  1. 查看当前工作目录(确认相对路径的基准目录)
importosprint("当前工作目录:",os.getcwd())# 若用相对路径,文件需放在此目录下
  1. 读取 Excel 指定 sheet
df=pd.read_excel(file_path,sheet_name="Sheet1")# sheet_name可传数字(0=第一个sheet)
  1. 处理大型 Excel 文件(提升读取速度,减少内存占用):
df=pd.read_excel(file_path,usecols=[0,1,3])# 只读取指定列

运行结果预期

若路径正确、文件正常,会输出:
数据前 5 行的内容(快速验证数据结构);
数据的基本信息(列名、非空值数量、数据类型等),示例如下:

数据读取成功,前5行内容: 学员ID 课程名称 报名时间 学习进度01Python2026-01-01100.012Python2026-01-0280.023SQL2026-01-0190.034Python2026-01-0370.045SQL2026-01-02100.0数据基本信息:<class'pandas.core.frame.DataFrame'>RangeIndex:100entries,0to99Data columns(total4columns):# Column Non-Null Count Dtype----------------------------0学员ID100non-null int641课程名称100non-nullobject2报名时间100non-null datetime64[ns]3学习进度98non-null float64 dtypes:datetime64[ns](1),float64(1),int64(1),object(1)memory usage:3.2+KB
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/23 22:59:54

研究生必看!千笔,碾压级的一键生成论文工具

你是否曾为论文选题发愁&#xff0c;面对空白文档无从下笔&#xff1f;是否在反复修改中感到力不从心&#xff0c;却总也达不到导师的要求&#xff1f;论文写作不仅是知识的较量&#xff0c;更是时间和精力的挑战。对于专科生来说&#xff0c;时间有限、经验不足&#xff0c;更…

作者头像 李华
网站建设 2026/3/25 18:54:16

springboot预约上门维修服务运营与数据分析系统的设计与实现-vue

目录 系统概述核心功能模块技术实现数据分析与优化系统特点 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 基于SpringBoot和Vue的预约上门维修服务系统整合了前后端技术&#xff0c;提供用户预约、服务管理、数据分…

作者头像 李华
网站建设 2026/3/24 0:55:37

客户预约总排队?一套洗衣小程序源码,实现在线预约与智能调度

温馨提示&#xff1a;文末有资源获取方式对于网络公司、IT工作室和创业者&#xff0c;洗衣行业的数字化需求带来巨大商机。以下列表详细展示一款洗衣行业在线预约小程序源码系统的功能与特点&#xff0c;帮助您快速进入市场&#xff0c;实现技术变现。源码获取方式在源码闪购网…

作者头像 李华
网站建设 2026/3/27 14:53:11

洗衣店如何线上接单?开源小程序源码,自带全流程管理功能

温馨提示&#xff1a;文末有资源获取方式 对于拥有多家门店的洗衣连锁品牌而言&#xff0c;数字化管理不仅是趋势&#xff0c;更是降本增效的核心需求。传统的分散管理模式易导致数据孤岛与运营混乱。本文将通过列表形式&#xff0c;详细介绍一款支持多店统一管理的洗衣小程序源…

作者头像 李华
网站建设 2026/3/31 4:45:13

红外测温传感器:以非接触、智能、高精度重塑电陶炉温控体验

在电陶炉的智能化升级中&#xff0c;温度控制是核心痛点。传统接触式测温易受油污、水渍干扰&#xff0c;导致数据失真;粗放式功率调节则造成能耗浪费&#xff0c;甚至引发干烧风险。红外测温传感器通过非接触测温、智能化控制、高精度三大技术突破&#xff0c;为电陶炉提供了精…

作者头像 李华
网站建设 2026/3/27 18:21:36

树上倍增2

预处理填表 二进制log lc 构造后 抽象为树 实现倍增跳转的查询 另一种视角 #include <iostream> #include <vector> #include <cmath> #include <algorithm> using namespace std; const int MAXN 1e5 5; const int LOG 20; int st[LOG][MAXN…

作者头像 李华