Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich einen Pandas-DataFrame an eine vorhandene Excel-Tabelle an, ohne sie zu überschreiben?

Wie füge ich einen Pandas-DataFrame an eine vorhandene Excel-Tabelle an, ohne sie zu überschreiben?

Susan Sarandon
Susan SarandonOriginal
2024-12-19 04:21:091024Durchsuche

How to Append a Pandas DataFrame to an Existing Excel Sheet Without Overwriting?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn