【Python数据分析系列】读取Excel文件中的多个sheet表(案例+源码)

这是我的第231篇原创文章。

一、引言

      在Python中,您可以使用pandas库来便捷地读取Excel文件中的多个sheet。假如我有一个光谱响应函数.xlsx的excel文件,里面有多个sheet表:

图片

      一个excel文件相当于一个数据库,存着一张或多张数据表,本文将演示如何依次读取excel文件每一个sheet表。

二、实现过程

2.1 代码

import pandas as pd

# 读取整个Excel文件
excel_file = os.path.join(BASE_DIR, 'data', '光谱响应函数.xlsx')
xls = pd.ExcelFile(os.path.join(BASE_DIR, 'data', excel_file))

# 遍历每个sheet并进行处理
for sheet_name in xls.sheet_names:
    df = pd.read_excel(excel_file, sheet_name=sheet_name)
    print(f"Data from sheet '{sheet_name}':")
    print(df)

2.2 解读

      excel_file是excel文件的路径,借助pd.ExcelFile()创建了一个excel文件对象xls,该对象的sheet_names方法可以返回excel所有的sheet_name,然后pd.read_excel依次读取每个sheet表,做后续的同一处理。

三、结果

sheet_name = ch13的读取结果如下:

图片

作者简介:

读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据杂坛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值