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!