Rijen toevoegen aan een pandas dataframe (met voorbeelden)
U kunt de functie df.loc() gebruiken om een regel toe te voegen aan het einde van een pandas DataFrame:
#add row to end of DataFrame df. loc [ len (df. index )] = [value1, value2, value3, ...]
En u kunt de functie df.append() gebruiken om meerdere regels uit een bestaand DataFrame toe te voegen aan het einde van een ander DataFrame:
#append rows of df2 to end of existing DataFrame df = df. append (df2, ignore_index = True )
De volgende voorbeelden laten zien hoe u deze functies in de praktijk kunt gebruiken.
Voorbeeld 1: Voeg een rij toe aan het Pandas DataFrame
De volgende code laat zien hoe u een regel toevoegt aan het einde van een pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18], ' rebounds ': [7, 7, 8, 13, 7, 4], ' assists ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df points rebound assists 0 10 7 11 1 12 7 8 2 12 8 10 3 14 13 6 4 13 7 6 5 18 4 5 #add new row to end of DataFrame df. loc [ len (df. index )] = [20, 7, 5] #view updated DataFrame df points rebound assists 0 10 7 11 1 12 7 8 2 12 8 10 3 14 13 6 4 13 7 6 5 18 4 5 6 20 7 5
Voorbeeld 2: Voeg meerdere rijen toe aan het Pandas DataFrame
De volgende code laat zien hoe u meerdere regels van een bestaand DataFrame aan het einde van een ander DataFrame kunt toevoegen:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18], ' rebounds ': [7, 7, 8, 13, 7, 4], ' assists ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df points rebound assists 0 10 7 11 1 12 7 8 2 12 8 10 3 14 13 6 4 13 7 6 5 18 4 5 #define second DataFrame df2 = pd. DataFrame ({' points ': [21, 25, 26], ' rebounds ': [7, 7, 13], ' assists ': [11, 3, 3]}) #add new row to end of DataFrame df = df. append (df2, ignore_index = True ) #view updated DataFrame df points rebound assists 0 10 7 11 1 12 7 8 2 12 8 10 3 14 13 6 4 13 7 6 5 18 4 5 6 21 7 11 7 25 7 3 8 26 13 3
Houd er rekening mee dat beide DataFrames dezelfde kolomnamen moeten hebben om met succes rijen van het ene DataFrame aan het einde van een ander DataFrame toe te voegen.
Aanvullende bronnen
Hoe u een kolom toevoegt aan een Pandas DataFrame
Hoe rijnummers in een Pandas DataFrame te krijgen
Hoe u een lijst converteert naar inline DataFrame in Pandas