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

如何读取Excel文件中除指定工作表外的所有工作表?

解决方案

要读取除指定工作表外的所有表,核心思路是先拿到所有工作表的名称列表,移除要排除的那个,再将过滤后的列表传给sheet_name参数——这种方式比读取所有表后再删除更高效,不用浪费资源加载不需要的内容。

方法一:先获取工作表名称再过滤(推荐)

import pandas as pd

# 第一步:获取目标Excel文件的所有工作表名称
excel_handler = pd.ExcelFile('path_file')
all_sheet_names = excel_handler.sheet_names

# 第二步:过滤掉要排除的工作表(替换成你实际要跳过的表名)
target_sheets = [name for name in all_sheet_names if name != "Sheet_to_exclude"]

# 第三步:读取指定工作表,保留原有的skiprows参数
excel_file = pd.read_excel('path_file', skiprows=35, sheet_name=target_sheets)

方法二:读取所有后删除不需要的表(适合小文件)

如果Excel文件体积不大,也可以先读取全部工作表,再删除不需要的条目:

import pandas as pd

# 先读取所有工作表
excel_file = pd.read_excel('path_file', skiprows=35, sheet_name=None)

# 删除要排除的工作表(替换成目标表名)
del excel_file["Sheet_to_exclude"]

注意:代码中的"Sheet_to_exclude"要替换成你实际需要排除的工作表名称,确保名称完全匹配(区分大小写)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 18:30:54