1
resposta

Como filtrar linhas e colunas a serem exibidas em um dataframe pandas?

Tenho um dataframe pandas chamado 'housing' com as seguintes colunas na ordem:

longitude    latitude    housing_median_age    total_rooms    total_bedrooms    population    households    median_income    median_house_value    ocean_proximity_<1H OCEAN    ocean_proximity_INLAND    ocean_proximity_ISLAND    ocean_proximity_NEAR BAY    ocean_proximity_NEAR OCEAN

Objetivo: exibir as 5 primeiras linhas com todas as colunas, exceto a coluna 'median_house_value'. Acho que tem que usar iloc, mas como?

1 resposta

Olha nesse seu caso, uma forma bem simples de fazer isso pode ser a seguinte:


#dessa forma vc esta passando o range de linhas que vc deseja neste caso da linha 0 ate a 5 e atribuindo a um novo dataframe
df_cinco_linhas = df[0:5]

#aqui vc estaria excluindo a coluna que voce nao quer usar nesse momento
df_final = df_cinco_linhas.drop('median_house_value', axis=1)

Poderia fazer tudo de uma vez só:

df_final = df[0:5].drop('median_house_value', axis=1)