Pandas: so fügen sie daten zu einer vorhandenen csv-datei hinzu
Sie können in Pandas die folgende Syntax verwenden, um Daten zu einer vorhandenen CSV-Datei hinzuzufügen:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
So interpretieren Sie die Argumente der Funktion to_csv() :
- ‚existing.csv‘: Der Name der vorhandenen CSV-Datei.
- mode=’a‘: Benutze den ‚Append‘-Modus im Gegensatz zu ‚w‘ – standardmäßig ‚Write‘-Modus.
- index=False: Fügen Sie beim Hinzufügen neuer Daten keine Indexspalte ein.
- header=False: Fügen Sie beim Hinzufügen neuer Daten keinen Header ein.
Das folgende Schritt-für-Schritt-Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen.
Schritt 1: Vorhandene CSV-Datei anzeigen
Nehmen wir an, wir haben die folgende CSV-Datei:
Schritt 2: Erstellen Sie neue Daten zum Hinzufügen
Erstellen wir einen neuen Pandas-DataFrame, um ihn der vorhandenen CSV-Datei hinzuzufügen:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
Schritt 3: Neue Daten zur vorhandenen CSV-Datei hinzufügen
Der folgende Code zeigt, wie diese neuen Daten zur vorhandenen CSV-Datei hinzugefügt werden:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Schritt 4: Aktualisierte CSV-Datei anzeigen
Wenn wir die vorhandene CSV-Datei öffnen, können wir sehen, dass die neuen Daten hinzugefügt wurden:
Hinweise zum Hinzufügen von Daten
Überprüfen Sie beim Hinzufügen von Daten zu einer vorhandenen CSV-Datei unbedingt, ob die vorhandene CSV-Datei über eine Indexspalte verfügt oder nicht.
Wenn die vorhandene CSV-Datei keine Indexdatei hat, müssen Sie beim Hinzufügen der neuen Daten index=False in der Funktion to_csv() angeben, um zu verhindern, dass Pandas eine Indexspalte hinzufügt.
Zusätzliche Ressourcen
So exportieren Sie Pandas DataFrame in CSV
So exportieren Sie Pandas DataFrame nach Excel
So exportieren Sie Pandas DataFrames in mehrere Excel-Tabellen