Я бы посоветовал вам создать словарь фреймов данных, ключом которого будет желаемое имя.
df_dict = {}
list_of_names = ['df_surname_lastname1', 'df_surname_lastname2',......]
for i in list_of_names:
df_dict[i] = pd.read_excel('filename.xlsx', sheet_name='sheet2')
df_dict[i].head()
Затем вы можете вызвать этот фрейм данных с ключом:
print(df_dict['df_surname_lastname1'])
Предупреждение. :
Тот факт, что вы сохраняете параметры path
и sheet_name
постоянными в l oop, означает, что вы всегда будете получать одни и те же данные только с разными именами. Я не знаю, является ли это вашим ожидаемым поведением, но я просто подумал, что было бы хорошо сообщить вам заранее.