Heim > Backend-Entwicklung > Python-Tutorial > 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?

Patricia Arquette
Freigeben: 2024-10-29 04:34:29
Original
1026 Leute haben es durchsucht

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

Anhängen von in einer For-Schleife generierten DataFrames

Beim Arbeiten mit zahlreichen Excel-Dateien, die in einem einzigen DataFrame kombiniert werden müssen, kann es zu Problemen kommen 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:

<code class="python">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')</code>
Nach dem Login kopieren

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.

Das obige ist der detaillierte Inhalt vonWie kombiniere ich in einer For-Schleife generierte DataFrames zu einem einzelnen DataFrame?. 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