Pandas读取包含多个工作表的Excel文件

文章目录

  • [1. 实战概述](#1. 实战概述)
  • [2. 实战步骤](#2. 实战步骤)
    • [2.1 查看Excel文件](#2.1 查看Excel文件)
    • [2.2 显示Excel文件包含的工作表名](#2.2 显示Excel文件包含的工作表名)
    • [2.3 读取指定工作表](#2.3 读取指定工作表)
    • [2.4 读取全部工作表](#2.4 读取全部工作表)
  • [3. 实战小结](#3. 实战小结)

1. 实战概述

  • 本次实战通过 Python 的 pandas 库读取本地 Excel 文件《智慧树AI智慧课程建设标准.xlsx》,依次查看文件结构、列出全部7个工作表名称,并分别读取单表与多表数据,初步探索各表内容,为后续课程资源数据的清洗、整合与分析奠定基础。

2. 实战步骤

2.1 查看Excel文件

  • 文件:E:\excelfiles\智慧树AI智慧课程建设标准.xlsx
  • 查看文件内容

2.2 显示Excel文件包含的工作表名

  • 执行代码

    python 复制代码
    import pandas as pd	
    path = 'E:/excelfiles/智慧树AI智慧课程建设标准.xlsx'	
    excel_file = pd.ExcelFile(path)
    print("工作表:", excel_file.sheet_names)
  • 结果说明 :该代码成功加载本地 Excel 文件,通过 pd.ExcelFile 获取文件信息并打印所有工作表名称。结果显示包含"总表"、"老师需提供资料汇总"等共7个工作表,说明数据结构清晰,适合后续多表读取与分析处理。

2.3 读取指定工作表

  • 执行代码

    python 复制代码
    dataframe1 = pd.read_excel(path, sheet_name=1, header=0)
    dataframe1.head(10)
  • 结果说明:该代码读取了Excel文件中索引为1的工作表,以第一行为列名,显示前10行数据。结果包含"资源类别"、"资源内容"等字段,部分列为"Unnamed",表明存在未命名列。数据主要为课程资源类型及是否需提供的信息,格式清晰,适合后续清洗与分析。

2.4 读取全部工作表

  • 执行代码

    python 复制代码
    dataframes = pd.read_excel(path, sheet_name=[0,1,2,3,4,5,6], header=0)
    print(f'工作表:{dataframes.keys()}')
    for key in dataframes.keys():
        print(f"\n--- 工作表 {key} ---")
        print(dataframes[key].head(3)) 
  • 结果说明:该代码成功读取Excel文件中7个工作表(索引0-6),并逐个输出前3行数据。各表内容涵盖课程概述、资源类型、教材信息、教学模块等,结构清晰,部分列名为"Unnamed",表明存在未命名列,适合后续数据清洗与整合分析。

3. 实战小结

  • 本次实战成功实现了对多工作表 Excel 文件的高效读取与初步探查。首先利用 pd.ExcelFile 快速获取所有工作表名称,确认文件包含"总表""老师需提供资料汇总"等7个逻辑清晰的子表;随后分别演示了读取单个工作表(如索引1的资源清单)和批量读取全部工作表的方法。通过 .head() 查看数据样例,发现部分列存在"Unnamed"命名问题,提示后续需进行列名清洗与标准化。整体流程展示了 pandas 在教育数据处理中的实用价值,为构建结构化课程知识库提供了可靠的数据导入方案,也为自动化分析多表关联信息打下坚实基础。
相关推荐
Non-existent98714 天前
WPS批量清理单元格空白字符的4种方法-异常数字格式处理-实战
excel·wps
Channing Lewis15 天前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel
jarreyer15 天前
【数据分析绘图】excel绘图和bi工具区别
数据挖掘·数据分析·excel
chatexcel15 天前
ChatExcel Max使用教程:图片、PDF、网页与复杂Excel的一站式数据分析
数据分析·pdf·excel
cngkqy15 天前
excel从某一列中用match筛选匹配的数据
excel
qq_5469372715 天前
Excel批量转PDF_Word_图片,支持自动合并报表,效率翻倍。
pdf·word·excel
ai_coder_ai15 天前
在自动化脚本中操作excel文件
运维·自动化·excel
三千花灯15 天前
【Playwright】 自动化测试之参数化登录(Excel/CSV 数据源)
人工智能·机器学习·excel
罗政15 天前
AI工作流实现Excel全自动化(支持SQL)-案例:医院门诊排班表
人工智能·自动化·excel
小妖66615 天前
excel 怎么在单元格内容自动加上一段文字不能用公式
excel·vba