Как объединить файлы excel в один файл, чтобы каждая отдельная книга была на отдельном листе?
Написал код, который в нужной папке объединяет все нужные xlsx файлы в один общий. Как сделать так, чтобы при объединении каждый файл записывался на отдельный лист? В итоге должен получиться общий файл, в котором множество листов, на которых уже находятся те файлы.
Мой код:
files = Path('/Users/ArtemBoss/Desktop/bt')
df = (pd.concat([pd.read_excel(f).assign(file_name=f.stem)
for f in files.glob("*_site.xlsx")],
ignore_index=True))
df.to_excel('final.xlsx')
P.S. В каждом файле разное количество столбцов.