Hoe twee pandas dataframes aan elkaar te koppelen (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om twee panda’s DataFrames aan elkaar te koppelen:

 df3 = pd. concat ([df1, df2], ignore_index= True )

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

Voorbeeld: hoe u twee Panda’s DataFrames aaneenschakelt

Laten we aannemen dat we de volgende twee panda-dataframes hebben:

 import pandas as pd

#define DataFrames
df1 = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A'],
                    ' assists ': [5, 7, 7, 9],
                    ' points ': [11, 8, 10, 6]})

df2 = pd. DataFrame ({' team ': ['B', 'B', 'B', 'B'],
                    ' assists ': [4, 4, 3, 7],
                    ' points ': [14, 11, 7, 6]})
#view DataFrames
print (df1)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6

print (df2)

  team assists points
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

We kunnen de volgende syntaxis gebruiken om de twee DataFrames samen te voegen:

 #concatenate the DataFrames
df3 = pd. concat ([df1, df2])

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
0 B 4 14
1 B 4 11
2 B 3 7
3 B 7 6

Het resultaat is een DataFrame dat gegevens uit beide DataFrames bevat.

Als u een nieuwe index wilt maken bij het aaneenschakelen van DataFrames, moet u het argument negeer_index gebruiken:

 #concatenate the DataFrames and ignore index
df3 = pd. concat ([df1, df2], ignore_index= True )

#view resulting DataFrame
print (df3)

  team assists points
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
4 B 4 14
5 B 4 11
6 B 3 7
7 B 7 6

Houd er rekening mee dat de index van het resulterende DataFrame tussen 0 en 7 ligt.

Opmerking #1: In dit voorbeeld hebben we twee panda’s DataFrames aaneengeschakeld, maar u kunt deze exacte syntaxis gebruiken om elk gewenst aantal DataFrames aan elkaar te koppelen.

Opmerking 2: U kunt hier de volledige documentatie voor de pandas concat() -functie vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:

Hoe Pandas DataFrames over meerdere kolommen samen te voegen
Hoe twee Pandas DataFrames op index samen te voegen
Hoe u een kolom toevoegt aan een Pandas DataFrame

Einen Kommentar hinzufügen

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