Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich einen Pandas-DataFrame an eine vorhandene Excel-Tabelle an, ohne sie zu überschreiben?
Anhängen einer vorhandenen Excel-Tabelle mit einem neuen Datenrahmen mithilfe von Python Pandas
In diesem Szenario ist der bereitgestellte Code so konzipiert, dass er einen Ordner durchläuft Wenn Sie Excel-Dateien enthalten, wenden Sie spezifische Datentransformationen auf jede Datei an und hängen Sie die geänderten Daten dann an eine vorhandene zentrale Excel-Datei („master_data.xlsx“) an. Die aktuelle Implementierung überschreibt jedoch bei jeder Ausführung die vorhandene Datei „master_data.xlsx“. Das Ziel besteht darin, die neuen Daten am Ende der vorhandenen Excel-Tabelle anzuhängen, ohne sie zu überschreiben.
Um dies zu erreichen, ist eine Lösung erforderlich, die auf die vorhandene Datei „master_data.xlsx“ zugreifen und die neuen Daten zusammenführen kann hinein und speichern Sie es, ohne den ursprünglichen Inhalt zu überschreiben. So kann es erreicht werden:
1. Pandas und OpenPyxl importieren:
import pandas as pd import openpyxl
2. Laden Sie die vorhandene Datei „master_data.xlsx“:
master_data = pd.read_excel('master_data.xlsx')
3. Durch die neuen Datenrahmen iterieren:
for data in dfList: # Append the new data to the existing dataframe master_data = master_data.append(data)
4. Speichern Sie die aktualisierte Datei „master_data.xlsx“:
master_data.to_excel('master_data.xlsx', index=False)
Dieser aktualisierte Ansatz behält den vorhandenen Inhalt von „master_data.xlsx“ bei und hängt die neuen Daten am unteren Rand des Blattes an.
Das obige ist der detaillierte Inhalt vonWie füge ich einen Pandas-DataFrame an eine vorhandene Excel-Tabelle an, ohne sie zu überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!