Hoe u een rij invoegt in een pandas dataframe
U kunt de volgende basissyntaxis gebruiken om een rij in te voegen op een specifieke locatie in een Panda DataFrame:
import pandas as pd import numpy as np #insert row with values [1, 7, 6] into existing DataFrame at index=4 p.d. DataFrame ( np.insert ( df.values ,4,values=[1,7,6],axis= 0 ))
In het volgende voorbeeld ziet u hoe u deze syntaxis in de praktijk kunt gebruiken met de volgende panda’s DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'C'], ' assists ': [5, 7, 7, 9, 12], ' rebounds ': [11, 8, 10, 6, 6]}) #view DataFrame df team assists rebounds 0 to 5 11 1 to 7 8 2 B 7 10 3 B 9 6 4 C 12 6
Voorbeeld 1: Voeg waarden in de eerste rij van het Pandas DataFrame in
We kunnen de volgende syntaxis gebruiken om een rij waarden in de eerste rij van een panda’s DataFrame in te voegen:
#insert values into first row of DataFrame
df2 = pd. DataFrame (np. insert (df. values , 0, values=['A', 3, 4], axis= 0 ))
#define column names of DataFrame
df2. columns = df. columns
#view updated DataFrame
df2
team assists rebounds
0 to 3 4
1 to 5 11
2 to 7 8
3 B 7 10
4 B 9 6
5 C 12 6
Voorbeeld 2: Voeg waarden in een specifieke rij van het Pandas DataFrame in
We kunnen de volgende syntaxis gebruiken om een rij waarden in een specifieke rij van een panda’s DataFrame in te voegen:
#insert values into third row (index position=2) of DataFrame
df2 = pd. DataFrame (np. insert (df. values , 2, values=['A', 3, 4], axis= 0 ))
#define column names of DataFrame
df2. columns = df. columns
#view updated DataFrame
df2
team assists rebounds
0 to 5 11
1 to 7 8
2 to 3 4
3 B 7 10
4 B 9 6
5 C 12 6
Voorbeeld 3: Voeg waarden in de laatste rij van het Pandas DataFrame in
We kunnen de volgende syntaxis gebruiken om een rij waarden in de laatste rij van een panda’s DataFrame in te voegen:
#insert values into last row of DataFrame
df2 = pd. DataFrame (np. insert (df. values , len (df. index ), values=['A', 3, 4], axis= 0 ))
#define column names of DataFrame
df2. columns = df. columns
#view updated DataFrame
df2
team assists rebounds
0 to 5 11
1 to 7 8
2 B 7 10
3 B 9 6
4 C 12 6
5 A 3 4
Opmerking : u kunt hier de volledige documentatie voor de NumPy insert()- functie vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:
Hoe u een kolom invoegt in een Pandas DataFrame
Rijen toevoegen aan een Pandas DataFrame