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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *