Надеюсь, это вам поможет.
xl = pd.ExcelFile('test.xlsx')
sheet_names = xl.sheet_names #get all the sheet names
если вы хотите получить первые 40 листов из вашего файла Excel,
sheets = sheet_names[:40]
Если вы хотите загрузить специфицированный c лист просто передайте его в качестве второго аргумента. В данном случае это список имен листов.
data= pd.read_excel('path_to_file.xlsx', sheet_name=sheets )
Примечание:
Это вернет вывод типа словаря. Здесь вы можете получить представление о , как преобразовать python dict в pandas dataframe .