Bestehende Excel-Tabelle mit neuem Datenframe mit Python Pandas anhängen

Ich habe derzeit diesen Code. Es funktioniert perfekt.

It durchläuft Excel-Dateien in einem Ordner, entfernt die ersten beiden Zeilen und speichert sie als einzelne Excel-Dateien. Außerdem werden die Dateien in der Schleife als angehängte Datei gespeichert.

Zurzeit die angehängte Datei überschreibt Die vorhandene Datei jedes Mal, wenn ich den Code ausführe.

Ich muss die neuen Daten an das Ende des @ anhäng bereits existierendes Excel Sheet ('master_data.xlsx)

dfList = []
path = 'C:\\Test\\TestRawFile' 
newpath = 'C:\\Path\\To\\New\\Folder'

for fn in os.listdir(path): 
  # Absolute file path
  file = os.path.join(path, fn)
  if os.path.isfile(file): 
    # Import the excel file and call it xlsx_file 
    xlsx_file = pd.ExcelFile(file) 
    # View the excel files sheet names 
    xlsx_file.sheet_names 
    # Load the xlsx files Data sheet as a dataframe 
    df = xlsx_file.parse('Sheet1',header= None) 
    df_NoHeader = df[2:] 
    data = df_NoHeader 
    # Save individual dataframe
    data.to_excel(os.path.join(newpath, fn))

    dfList.append(data) 

appended_data = pd.concat(dfList)
appended_data.to_excel(os.path.join(newpath, 'master_data.xlsx'))

Ich dachte, das wäre eine einfache Aufgabe, aber ich denke nicht. Ich denke, ich muss die Datei master_data.xlsx als Datenrahmen einbinden, dann den Index mit den neuen angehängten Daten abgleichen und ihn wieder speichern. Oder vielleicht gibt es einen einfacheren Weg. Jede Hilfe wird gebeten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage