import pandas as pd
import matplotlib.pyplot as plt
dados = {
"bairro": ["Centro", "Jardins", "Boa Vista", "Centro", "Batel", "Jardins", "Boa Vista", "Batel", "Centro"],
"quartos": [2, 3, 2, 1, 4, 3, 2, 5, 2],
"aluguel": [1200, 2500, 1800, 1000, 3500, 2700, 1900, 4000, 1300]
}
df = pd.DataFrame(dados)
media_quartos = df["quartos"].mean()
print("Média de quartos dos imóveis:", media_quartos)
2) Quantidade de bairros únicos
bairros_unicos = df["bairro"].nunique()
print("Quantidade de bairros únicos:", bairros_unicos)
media_aluguel_bairros = df.groupby("bairro")["aluguel"].mean().sort_values(ascending=False)
print("\nMédia de aluguel por bairro:")
print(media_aluguel_bairros)
top5_bairros = media_aluguel_bairros.head(5)
plt.figure(figsize=(8,5))
top5_bairros.plot(kind="barh", color="skyblue")
plt.xlabel("Média do valor de aluguel")
plt.ylabel("Bairros")
plt.title("Top 5 bairros com maior média de aluguel")
plt.gca().invert_yaxis() # deixa o maior no topo
plt.show()