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] ...)