pandas如何獲取Excel文件下所有的sheet名稱


一、概述

默認pandas讀取excel,只會讀取第一個Sheet

import pandas as pd

# 讀取excel
df1 = pd.read_excel('456.xlsx')
print(list(df))

 

那么如何讀取所有的Sheet呢?

 

二、解決方法

方法1

一定要加sheet_name=None,才能讀取出所有的sheet,否則默認讀取第一個sheet,且獲取到的keys是第一行的值

import pandas as pd

# 讀取所有Sheet
df = pd.read_excel('456.xlsx', sheet_name=None)
for i in df.keys():
    print(i)

執行輸出:

Sheet1
Sheet2
Sheet3

 

方法2

import pandas as pd

# 讀取所有Sheet
df = pd.read_excel('456.xlsx', sheet_name=None)
print(list(df))

執行輸出:

['Sheet1', 'Sheet2', 'Sheet3']

 

本文參考鏈接:

https://blog.csdn.net/qq_33539839/article/details/108195144

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM