Neuen Datenrahmen an vorhandene Excel-Tabelle anhängen
Dieses Python-Skript hilft beim Anhängen neuer Datenrahmen an eine vorhandene Excel-Tabelle mit dem Namen „master_data.xlsx“. " Anstatt den aktuellen Inhalt zu überschreiben, werden die neuen Zeilen am Ende des vorhandenen Blatts hinzugefügt.
Code-Verbesserungen:
Der ursprüngliche Code enthielt eine Schleife zur Verarbeitung mehrere Excel-Dateien. Um uns auf das Anhängen an ein vorhandenes Blatt zu konzentrieren, haben wir die Schleife ausgeschlossen und angenommen, dass die Datei „master_data.xlsx“ diejenige ist, an die Sie anhängen möchten.
Hilfsfunktion:
Wir haben eine Hilfsfunktion namens append_df_to_excel eingeführt, die den Anhängevorgang abwickelt. Diese Funktion bietet die folgenden Vorteile:
Überarbeitet Code:
import pandas as pd import openpyxl # Load "master_data.xlsx" into a DataFrame df_master = pd.read_excel("master_data.xlsx") # Append new DataFrame to "master_data.xlsx" without overwriting append_df_to_excel( "master_data.xlsx", new_data, header=False, # Assuming new DataFrame does not have a header index=False, # Assuming new DataFrame does not have an index )
Verwendung:
Ersetzen Sie einfach new_data durch Ihren gewünschten DataFrame und führen Sie den Code aus. Der neue DataFrame wird am Ende des Blatts „master_data.xlsx“ angehängt, ohne dass Änderungen an den vorhandenen Daten vorgenommen werden.
Das obige ist der detaillierte Inhalt vonWie kann ich einen neuen DataFrame an eine vorhandene Excel-Tabelle anhängen, ohne sie zu überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!