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

Aggiungi un commento

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