Pandas: como remover espaços de colunas


Você pode usar os seguintes métodos para remover espaços de colunas em um DataFrame do pandas:

Método 1: remover espaços de uma coluna

 df[' my_column '] = df[' my_column ']. str . strip ()

Método 2: remover espaços de todas as colunas de string

 df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )

Os exemplos a seguir mostram como usar cada método na prática com o seguinte DataFrame do pandas:

 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

Exemplo 1: Remover espaços de uma coluna

O código a seguir mostra como remover espaços de cada string na coluna de posição :

 #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

Observe que todos os espaços foram removidos de cada string com espaços na coluna de posição .

Exemplo 2: Remova espaços de todas as colunas de string

O código a seguir mostra como remover espaços de cada string em todas as colunas de string do 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

Observe que todos os espaços foram removidos das colunas team e position , que são as duas colunas de string no DataFrame.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em pandas:

Pandas: como selecionar colunas contendo uma string específica
Pandas: como filtrar linhas com base no comprimento da string
Como criar um Pandas DataFrame a partir de uma string

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *