Come rimuovere la prima riga in pandas dataframe (2 metodi)
È possibile utilizzare uno dei seguenti metodi per rimuovere la prima riga da un DataFrame panda:
Metodo 1: utilizzare la goccia
df. drop (index= df.index [0], axis= 0 , inplace= True )
Metodo 2: utilizzare iloc
df = df. iloc [1: , :]
Ciascun metodo produce lo stesso risultato.
I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con i seguenti DataFrame panda:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame df team position assists rebounds 0 A G 5 11 1 A G 7 8 2 A F 7 10 3 A F 9 6 4 B G 12 6 5 B G 9 5 6 B F 9 9 7 B F 4 12
Metodo 1: utilizzare la goccia
Il codice seguente mostra come utilizzare la funzione drop() per rimuovere la prima riga dal DataFrame panda:
#drop first row of DataFrame
df. drop (index= df.index [0], axis= 0 , inplace= True )
#view updated DataFrame
df
team position assists rebounds
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12
Tieni presente che la prima riga è stata rimossa dal DataFrame.
Si noti inoltre che è necessario utilizzare inplace=True affinché la riga venga eliminata nel DataFrame originale.
Metodo 2: utilizzare iloc
Il codice seguente mostra come utilizzare la funzione iloc per rimuovere la prima riga dal DataFrame panda:
#drop first row of DataFrame
df = df. iloc [1: , :]
#view updated DataFrame
df
team position assists rebounds
1 A G 7 8
2 A F 7 10
3 A F 9 6
4 B G 12 6
5 B G 9 5
6 B F 9 9
7 B F 4 12
Tieni presente che la prima riga è stata rimossa dal DataFrame.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:
Come rimuovere le colonne duplicate in Pandas
Come eliminare le righe per indice in Pandas
Come eliminare le colonne per indice in Pandas
Come eliminare righe contenenti un valore specifico in Pandas