ich einen Code geschrieben haben, um mehrere Dateien zu lesen, um die Daten zu formatieren und sie zu einem einzigen Datenrahmen verschmelzen:Zusammenführen mehrerer Dateien in einem einzigen Datenrahmen
import os.path
import glob
def get_merged_file(flist, **kwargs):
fdf=pd.DataFrame()
for f in flist:
df=pd.read_excel(f, **kwargs)
df=df.iloc[4:-1]
df.columns=df.iloc[0]
df=df.iloc[1:].reset_index(drop=True)
df = df.iloc[:, :-4]
fdf.append(df)
return fdf
path='S:/random path'
fls = os.path.join(path, 'Report*.xls')
dff = get_merged_file(glob.glob(fls))
print(dff)
Aber diese zurückkehrt
leeren Datenrahmen
Spalten: []
Index: []
All Hilfe würde sehr geschätzt werden.
1. zuweisen zurück 'fdf = fdf.append (df)' – Wen
@Wen ist richtig. Ich antwortete jedoch mit einem meiner Meinung nach besseren Muster für Sie. – piRSquared
Danke Wen, das hat funktioniert! – Mohnish