news 2026/2/7 6:00:42

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/2/4 13:15:13

基于Spring Boot的金粮食供应链管理系统

文章目录 详细视频演示项目介绍技术介绍功能介绍核心代码系统效果图源码获取 详细视频演示 文章底部名片&#xff0c;获取项目的完整演示视频&#xff0c;免费解答技术疑问 项目介绍 系统从前端到后端全面使用Java技术栈&#xff0c;后端基于Spring Boot框架整合Spring Secur…

作者头像 李华
网站建设 2026/2/4 13:14:33

芯片制造企业文档系统怎样处理Origin数据图到网页的粘贴?

今天早上&#xff0c;又有技术爱好者通过公开渠道找到我的联系方式并加我微信&#xff0c;表示对我们正在探索的Word文档导入编辑器技术感兴趣&#xff0c;想了解具体方案。其实&#xff0c;我的联系方式之前已在多个平台公开&#xff0c;但仍有不少朋友反馈难以找到&#xff0…

作者头像 李华
网站建设 2026/2/4 13:11:21

分布式电源接入对配电网的影响——基于Matlab程序的潮流计算与分析

分布式电源接入对配电网的影响&#xff08;matlab程序&#xff09; 分布式电源的接入使得配电系统从放射状无源网络变为分布有中小型电源的有源网络。 带来了使单向流动的电流方向具有了不确定性等等问题&#xff0c;使得配电系统的控制和管理变得更加复杂。 但同时&#xff0c…

作者头像 李华
网站建设 2026/2/4 13:10:52

多用户小程序源码系统,核心功能齐全,助力您快速部署创业

温馨提示&#xff1a;文末有资源获取方式 市场上通用的SaaS模板往往无法完全契合每家洗衣店独特的业务模式和运营构想。对于追求自主控制、期望功能独具特色的商家或开发者而言&#xff0c;一套开源、可深度定制的源码才是真正的宝藏。本文将以列表形式&#xff0c;解析一款高度…

作者头像 李华
网站建设 2026/2/4 13:10:48

Java 面向对象进阶三

第一章 接口1.1 概述我们已经学完了抽象类&#xff0c;抽象类中可以用抽象方法&#xff0c;也可以有普通方法&#xff0c;构造方法&#xff0c;成员变量等。那么什么是接口呢&#xff1f;接口是更加彻底的抽象&#xff0c;JDK7之前&#xff0c;包括JDK7&#xff0c;接口中全部是…

作者头像 李华
网站建设 2026/2/7 3:26:45

智能守护:视频安全监测系统的演进与未来

在城市天际线与街巷角落&#xff0c;数以亿计的摄像头正悄然编织一张无形的安全网络。然而&#xff0c;当监控画面从“被动记录”迈向“主动预警”&#xff0c;视频安全监测系统已不再是简单的录像工具&#xff0c;而是融合人工智能、边缘计算与大数据的智能守护者。一、超越“…

作者头像 李华