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
Freigeben: 2024-12-19 04:21:09
Original
1023 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Laden Sie die vorhandene Datei „master_data.xlsx“:

master_data = pd.read_excel('master_data.xlsx')
Nach dem Login kopieren

3. Durch die neuen Datenrahmen iterieren:

for data in dfList:
    # Append the new data to the existing dataframe
    master_data = master_data.append(data)
Nach dem Login kopieren

4. Speichern Sie die aktualisierte Datei „master_data.xlsx“:

master_data.to_excel('master_data.xlsx', index=False)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage