Как я могу прочитать несколько листов Excel (без учета регистра), используя функцию read_excel в Python - PullRequest
0 голосов
/ 08 ноября 2019

Я использую приведенный ниже код для чтения листов Excel из файла Excel

df=pd.read_excel(ExcelFile,sheet_name="Sheet1")

Что если у меня есть 10 файлов Excel с несколькими вкладками, например

Sheet1, Sheet2, Sheet3 и в некоторых файлах

имена листов указаны заглавными буквами, например "ЛИСТ1", в этом случае как мне прочитать эти имена листов.

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

на основе документации панд read_excel вы можете дать имена листов в виде списка. таким образом, вы можете дать названия листов следующим образом:

sheet_names = ['sheet1','sheet2','sheet3']
df=pd.read_excel(ExcelFile,sheet_name=sheet_names)

, если вы дадите sheet_name = None Он будет читать все листы.

1 голос
/ 08 ноября 2019

вам нужно sheet_name=None

dfs = pd.read_excel('filename.xlsx',sheet_name=None)

Это вернет словарь, в котором ключом будут имя_сталицы, а значением будут кадры данных.

вы можете увидеть все имена листов по,

dfs.keys()

для извлечения определенных данных листа,

df = dfs['sheet_name']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...