Todas as respostas estão no meu notebook: https://colab.research.google.com/drive/1D3yiKEuwdtA-gzqHQL_wiCpW9j_nPLMq?usp=sharing
Desafio 3: Eu fiz de duas formas:
#groupby('Bairro') Agrupa os dados por bairro
media_aluguel_bairro = df.groupby('Bairro')['Valor'].mean()
print(media_aluguel_bairro)
media_aluguel_bairro = df.groupby('Bairro')['Valor'].mean().sort_values(ascending=False)
print(media_aluguel_bairro)
Desafio 4:
import matplotlib.pyplot as plt
# Calcula a média do aluguel por bairro
media_aluguel_bairro = df.groupby('Bairro')['Valor'].mean()
top_5_bairros = media_aluguel_bairro.sort_values(ascending=False).head(5)
#Cria um gráfico de barras verticais
top_5_bairros.plot(kind='bar')
plt.title('Top 5 bairros com maior média de aluguel')
plt.xlabel('Bairro')
plt.ylabel('Aluguel Médio')
plt.show()