Hoe meerdere csv-bestanden in panda's samen te voegen (met voorbeeld)


U kunt de volgende basissyntaxis gebruiken om meerdere CSV-bestanden in dezelfde map samen te voegen tot een Pandas DataFrame:

 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 dit specifieke voorbeeld worden alle CSV-bestanden in de map my_data_files samengevoegd tot één Pandas DataFrame.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: voeg meerdere CSV-bestanden samen in Pandas

Stel dat ik een map op mijn computer heb met de naam my_data_files , die drie CSV-bestanden bevat:

Elk CSV-bestand bevat twee kolommen, punten en assists genaamd, die de punten en assists van verschillende basketbalspelers vertegenwoordigen.

Dit is hoe de eerste CSV met de naam df1 eruit ziet:

We kunnen de volgende syntaxis gebruiken om de drie CSV-bestanden in de map samen te voegen tot één panda’s DataFrame:

 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

Houd er rekening mee dat alle drie de CSV-bestanden met succes zijn geïmporteerd en samengevoegd tot één DataFrame.

Het uiteindelijke DataFrame bevat 13 rijen en 2 kolommen.

Opmerking : u kunt de volledige documentatie van de pandas read_csv() functie hier vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:

Panda’s: regels overslaan bij het lezen van een CSV-bestand
Panda’s: gegevens toevoegen aan een bestaand CSV-bestand
Panda’s: typen opgeven bij het importeren van een CSV-bestand
Panda’s: kolomnamen instellen bij het importeren van een CSV-bestand

Einen Kommentar hinzufügen

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