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
Patricia ArquetteOriginal
2024-10-29 04:34:291068Durchsuche

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>

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!

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