„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kombiniere ich in einer For-Schleife generierte DataFrames zu einem einzelnen DataFrame?

Wie kombiniere ich in einer For-Schleife generierte DataFrames zu einem einzelnen DataFrame?

Veröffentlicht am 08.11.2024
Durchsuche:953

How to Combine DataFrames Generated in a For Loop into a Single DataFrame?

Anhängen von in einer For-Schleife generierten DataFrames

Bei der Arbeit mit zahlreichen Excel-Dateien, die in einem einzigen DataFrame kombiniert werden müssen, kann es vorkommen, dass Folgendes auftritt: die Herausforderung, die Datenrahmen während der Iteration anzuhängen. Diese Frage befasst sich mit diesem Problem, bei dem ein Benutzer versuchte, Datenrahmen innerhalb einer for-Schleife anzuhängen, jedoch auf Schwierigkeiten stieß.

Die bereitgestellte Lösung nutzt die pd.concat-Funktion, um eine Liste von Datenrahmen effektiv in einem einzigen Datenrahmen zusammenzuführen. Der folgende Codeausschnitt veranschaulicht diesen Ansatz:

appended_data = []
for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    # Store DataFrame in a list
    appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')

Durch iteratives Lesen von Excel-Dateien und Anhängen ihrer Datenrahmen an eine Liste wird pd.concat dann verwendet, um alle Datenrahmen in einer einzigen Entität zu kombinieren. Dieser endgültige Datenrahmen kann mit der Funktion to_excel als neue Excel-Datei gespeichert werden.

Dieser Ansatz ermöglicht die Akkumulation von Daten aus mehreren Dateien in einem einzigen Datenrahmen und bietet so eine umfassende Ansicht der kombinierten Daten für die weitere Analyse oder Verarbeitung.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3