Как объединить файлы 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. В каждом файле разное количество столбцов.


Ответы (0 шт):