Можете ли вы указать, как вы хотите собирать ответы? Вы хотите, чтобы все имена столбцов с каждого листа в одном списке или фрейме данных?
Предполагая, что вы хотите получить результаты в одном фрейме данных: Я предполагаю, что вы хотите собрать результаты в один фрейм данных где каждая строка представляет один лист, а каждый столбец представляет одно имя столбца. Общая идея состоит в том, чтобы l oop через метод pd.read_excel () каждый раз указывать другое имя листа.
Вывод из моего примера листа Excel, в котором было только 4 листа
В качестве альтернативы , вы можете передать список в sheet_names аргумент. В этом случае вам дается словарь, который я считаю менее полезным. В этом случае int_sheet_names должен быть списком, а не массивом numpy.
n_sheets = 25
int_sheet_names = list(range(0,n_sheets))
dict = pd.read_excel('file.xlsx', sheet_name = int_sheet_names, head=None, nrows=1)
Вывод в виде словаря при передаче списка в sheet_name кварг