如何查看Pandas读取Excel文件后其他sheet对应的DataFrame?
Pandas读取Excel多工作表内容方法
默认调用pandas.read_excel("file.xlsx")时,sheet_name参数默认值为0,即仅读取文件中第一个工作表的内容,若需查看其他工作表可按以下方法操作:
读取指定单个工作表
- 传入工作表序号(从0开始依次计数),示例为读取第二个工作表:
df = pandas.read_excel("file.xlsx", sheet_name=1) - 传入工作表名称(匹配Excel中实际命名的工作表名),示例为读取名为「年度汇总」的工作表:
df = pandas.read_excel("file.xlsx", sheet_name="年度汇总")
一次性读取全部工作表
将sheet_name参数设置为None,会返回以工作表名称为key、对应工作表DataFrame为value的字典,可按需提取任意工作表内容:all_sheets = pandas.read_excel("file.xlsx", sheet_name=None)
提取指定工作表内容示例:df_target = all_sheets["你需要的工作表名称"]
遍历查看所有工作表内容示例:
for sheet_name, sheet_df in all_sheets.items(): print("当前工作表:", sheet_name) print(sheet_df)
内容的提问来源于stack exchange,提问作者Julius Hamilton
相关产品推荐
相关产品推荐

