So führen sie mehrere csv-dateien in pandas zusammen (mit beispiel)
Sie können die folgende grundlegende Syntax verwenden, um mehrere CSV-Dateien, die sich im selben Ordner befinden, in einem Pandas-DataFrame zusammenzuführen:
import pandas as pd
import glob
import bone
#define path to CSV files
path = r' C:\Users\bob\Documents\my_data_files '
#identify all CSV files
all_files = glob. glob ( os.path.join (" *.csv " ))
#merge all CSV files into one DataFrame
df = pd. concat ((pd. read_csv (f) for f in all_files), ignore_index= True )
In diesem speziellen Beispiel werden alle CSV-Dateien, die sich im Ordner my_data_files befinden, in einem einzigen Pandas DataFrame zusammengeführt.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Mehrere CSV-Dateien in Pandas zusammenführen
Nehmen wir an, ich habe auf meinem Computer einen Ordner namens my_data_files , der drei CSV-Dateien enthält:
Jede CSV-Datei enthält zwei Spalten mit der Bezeichnung „ Punkte und Assists“ , die die Punkte und Assists verschiedener Basketballspieler darstellen.
So sieht die erste CSV namens df1 aus:
Wir können die folgende Syntax verwenden, um die drei CSV-Dateien im Ordner in einem einzigen Pandas-DataFrame zusammenzuführen:
import pandas as pd
import glob
import bone
#define path to CSV files
path = r' C:\Users\bob\Documents\my_data_files '
#identify all CSV files
all_files = glob. glob ( os.path.join (" *.csv " ))
#merge all CSV files into one DataFrame
df = pd. concat ((pd. read_csv (f) for f in all_files), ignore_index= True )
#view resulting DataFrame
print (df)
assist points
0 4 3
1 5 2
2 5 4
3 6 4
4 8 6
5 9 3
6 2 3
7 10 2
8 14 9
9 15 3
10 6 10
11 8 6
12 9 4
Beachten Sie, dass alle drei CSV-Dateien erfolgreich importiert und in einem einzigen DataFrame zusammengeführt wurden.
Der endgültige DataFrame enthält 13 Zeilen und 2 Spalten.
Hinweis : Die vollständige Dokumentation der Funktion pandas read_csv() finden Sie hier .
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Python ausführen:
Pandas: So überspringen Sie Zeilen beim Lesen einer CSV-Datei
Pandas: So fügen Sie Daten zu einer vorhandenen CSV-Datei hinzu
Pandas: So geben Sie Typen beim Importieren einer CSV-Datei an
Pandas: So legen Sie Spaltennamen beim Importieren einer CSV-Datei fest