1
resposta

Exercícios

1) df["Quartos"].mean().round (0)
2) df.Bairro.unique() 
3)a_unico = df['Bairro'].value_counts()
a_uma_vez = a_unico[b_unico == 1].index.tolist()
print("Bairros que aparecem apenas uma vez:")
for bairro in a_uma_vez:
    print(bairro)
4) df.groupby('Bairro')[["Valor"]].mean().sort_values("Valor").round(0).tail(10)
5) df_bairro = df.groupby('Bairro')[["Valor"]].mean().sort_values("Valor").round(0).tail(5)

df_bairro.plot(kind="bar", figsize=(14, 10), color ="blue",
                        xlabel="Bairro", ylabel="Valor");
1 resposta

Oi, Viviane! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você trouxe soluções bem organizadas e práticas para o desafio. A visualização final usando plot foi uma ótima escolha para destacar os dados mais relevantes. Isso ajuda bastante na análise visual.

Uma dica interessante para o futuro é usar o método nsmallest() quando quiser pegar os menores valores rapidamente, sem precisar ordenar tudo manualmente.
Veja este exemplo:


df[['Valor', 'Bairro']].nsmallest(5, 'Valor')

Esse código mostra os 5 imóveis com menor valor no DataFrame, de forma direta.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!