Panda: come rimuovere gli spazi dalle colonne
È possibile utilizzare i seguenti metodi per rimuovere spazi dalle colonne in un DataFrame panda:
Metodo 1: rimuovere gli spazi da una colonna
df[' my_column '] = df[' my_column ']. str . strip ()
Metodo 2: rimuovi gli spazi da tutte le colonne di stringhe
df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )
I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con i seguenti DataFrame panda:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Heat', 'Nets', 'Cavs', 'Hawks', 'Jazz'], ' position ': ['Point Guard', 'Small Forward', 'Center', 'Power Forward', 'Point Guard', 'Center'], ' points ': [11, 8, 10, 6, 22, 29]}) #view DataFrame print (df) team position points 0 Mavs Point Guard 11 1 Heat Small Forward 8 2 Nets Center 10 3 Cavs Power Forward 6 4 Hawks Point Guard 22 5 Jazz Center 29
Esempio 1: rimuovere gli spazi da una colonna
Il codice seguente mostra come rimuovere gli spazi da ciascuna stringa nella colonna posizione :
#strip whitespace from position column
df[' position '] = df[' position ']. str . strip ()
#view updated DataFrame
print (df)
team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29
Tieni presente che tutti gli spazi sono stati rimossi da ciascuna stringa con spazi nella colonna di posizione .
Esempio 2: rimuovi gli spazi da tutte le colonne di stringhe
Il codice seguente mostra come rimuovere gli spazi da ogni stringa in tutte le colonne stringa del DataFrame:
#strip whitespace from all string columns
df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )
#view updated DataFrame
print (df)
team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29
Tieni presente che tutti gli spazi sono stati rimossi dalle colonne squadra e posizione , che sono le due colonne stringa nel DataFrame.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:
Panda: come selezionare colonne contenenti una stringa specifica
Panda: come filtrare le righe in base alla lunghezza della stringa
Come creare un Pandas DataFrame da una stringa