You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pandas动态读取Excel多工作表并存储为独立dataframe

实现方案

首先安装所需依赖库:

pip install pandas openpyxl

核心代码

import pandas as pd

# 替换为实际的Excel文件路径
file_path = "example.xlsx"

# 读取Excel文件对象
excel = pd.ExcelFile(file_path)

# 方式1:推荐使用字典统一存储所有工作表DataFrame,便于批量管理
sheet_dict = {}
for index, sheet_name in enumerate(excel.sheet_names, start=1):
    sheet_dict[f"sheet{index}"] = pd.read_excel(excel, sheet_name=sheet_name)

# 调用示例:sheet_dict["sheet1"] 即可获取第一个工作表的数据

# -----------------------------------------------------------------------------

# 方式2:直接生成sheet1、sheet2……形式的全局变量,可直接调用
for index, sheet_name in enumerate(excel.sheet_names, start=1):
    globals()[f"sheet{index}"] = pd.read_excel(excel, sheet_name=sheet_name)

# 调用示例:直接输入 sheet1 即可获取第一个工作表的数据

代码会自动识别Excel文件包含的总工作表数量,按照工作表在Excel中的排列顺序从1开始编号命名,完全匹配需求的命名规则。

内容的提问来源于stack exchange,提问作者rjk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 23:45:02