Come rimuovere la prima colonna in pandas dataframe (3 metodi)
È possibile utilizzare uno dei tre metodi seguenti per rimuovere la prima colonna da un DataFrame panda:
Metodo 1: utilizzare la goccia
df. drop (columns= df.columns [0], axis= 1 , inplace= True )
Metodo 2: utilizzare iloc
df = df. iloc [: , 1:]
Metodo 3: utilizzare del
del df[df. columns [0]]
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 eliminare la prima colonna dal DataFrame panda:
#drop first column of DataFrame
df. drop (columns= df.columns [0], axis= 1 , inplace= True )
#view updated DataFrame
df
position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12
Tieni presente che la prima colonna chiamata “team” è stata rimossa dal DataFrame.
Si noti inoltre che è necessario utilizzare inplace=True affinché la colonna venga rimossa nel DataFrame originale.
Metodo 2: utilizzare iloc
Il codice seguente mostra come utilizzare la funzione iloc per rimuovere la prima colonna dal DataFrame panda:
#drop first column of DataFrame
df = df. iloc [: , 1:]
#view updated DataFrame
df
position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12
Tieni presente che la prima colonna chiamata “team” è stata rimossa dal DataFrame.
Metodo 3: utilizzare del
Il codice seguente mostra come utilizzare la funzione del per rimuovere la prima colonna dal DataFrame panda:
#drop first column of DataFrame
del df[df. columns [0]]
#view updated DataFrame
df
position assists rebounds
0 G 5 11
1 G 7 8
2 F 7 10
3 F 9 6
4 G 12 6
5 G 9 5
6 F 9 9
7 F 4 12
Tieni presente che la prima colonna chiamata “team” è 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