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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert