Klasör İçerisindeki Tüm Excel Dosyalarını Açıp Birleştirmek ve Birleştirilmiş Halini Excel Olarak Kaydetmek

Aşağıdaki kod, bende çalıştı.
Siz de kendinize uyarlayıp dener misiniz?

import glob
import pandas as pd

NewData = pd.DataFrame()

for f in glob.glob(r"/home/mhalil/hakedis_3/*.xlsx"):
    df = pd.read_excel(f)
    NewData = pd.concat([NewData, df],ignore_index = True, axis = 0)

NewData.to_excel("/home/mhalil/hakedis_3/Tüm_Ataşmanlar.xlsx",index=False)

Sizin kodunuzdaki for f in glob.glob(r"D:\PYTHON_DATA\Yeni klasör/.xlsx"): satırında, .xlsx ten önce * (yıldız) karakteri eksik. for f in glob.glob(r"D:\PYTHON_DATA\Yeni klasör/*.xlsx"): bu şekilde olmalı.

concat fonksiyonu parametre olarak, liste içinde 2 veri çerçevesi almalı. örnek kullanım: pd.concat([df1, df2])
Sizin kodunuzda tek parametre yazılmış. NewData=pd.concat([df] ...)

Kaynak:

1 Beğeni