Python | Exclua linhas / colunas do DataFrame usando Pandas.drop()
Python é uma ótima linguagem para fazer análise de dados, principalmente por causa do fantástico ecossistema de pacotes Python centrados em dados. O Pandas é um desses pacotes e torna a importação e análise de dados muito mais fácil.
O Pandas fornece aos analistas de dados uma maneira de excluir e filtrar o quadro de dados usando o .drop()
método. Linhas ou colunas podem ser removidas usando rótulo de índice ou nome de coluna usando este método.
Sintaxe:
DataFrame.drop (labels = None, axis = 0, index = None, columns = None, level = None, inplace = False, errors = 'raise')Parâmetros:
rótulos: string ou lista de strings que se referem ao nome da linha ou coluna.
eixo: valor int ou string, 0 'índice' para linhas e 1 'colunas' para colunas.
índice ou colunas: rótulo ou lista única. índice ou colunas são uma alternativa ao eixo e não podem ser usados juntos.
nível: Usado para especificar o nível no caso de o quadro de dados ter um índice de vários níveis.
inplace: Faz alterações no Data Frame original se True.
erros: ignora o erro se algum valor da lista não existir e descarta o restante dos valores quando erros = 'ignorar'Tipo de retorno: Dataframe com valores descartados
Para baixar o CSV usado no código, clique aqui.
Exemplo # 1: Eliminando linhas por rótulo de índice
Em seu código, uma lista de rótulos de índice é passada e as linhas correspondentes a esses rótulos são eliminadas usando o método .drop().
# importing pandas module
import pandas as pd
# making data frame from csv file
data = pd.read_csv("nba.csv", index_col ="Name" )
# dropping passed values
data.drop(["Avery Bradley", "John Holland", "R.J. Hunter",
"R.J. Hunter"], inplace = True)
# display
data
Saída:
conforme mostrado nas imagens de saída, a nova saída não possui os valores passados. Esses valores foram descartados e as mudanças foram feitas no quadro de dados original, uma vez que o local era True.
Quadro de dados antes de eliminar os valores -
Quadro de dados após eliminar os valores-
Exemplo 2: Eliminando colunas com o nome da coluna
Em seu código, as colunas aprovadas são eliminadas usando nomes de coluna. axis
o parâmetro é mantido 1, pois 1 se refere às colunas.
# importing pandas module
import pandas as pd
# making data frame from csv file
data = pd.read_csv("nba.csv", index_col ="Name" )
# dropping passed columns
data.drop(["Team", "Weight"], axis = 1, inplace = True)
# display
data
Saída:
conforme mostrado nas imagens de saída, a nova saída não tem as colunas passadas. Esses valores foram descartados, pois o eixo foi definido como igual a 1 e as alterações foram feitas no quadro de dados original, pois o local era True.
Quadro de dados antes de descartar colunas-
Quadro de dados após descartar colunas-
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva