Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Desafio: bora praticar?

import pandas as pd
import matplotlib.pyplot as plt

# Carregamento dos dados:
url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/base-de-dados/aluguel.csv'
dados = pd.read_csv(url, sep=';')

# 1. Cálculo da média de quartos dos imóveis:
media_quartos = dados['Quartos'].mean()
print("Média de quartos:", media_quartos)

# 2. Número de bairros únicos existentes na base:
bairros_unicos = dados['Bairro'].nunique()
print("Número de bairros únicos:", bairros_unicos)

# 3. Análise de quais bairros possuem a média de valor de aluguel mais elevadas:
media_aluguel_bairros = dados.groupby('Bairro')['Valor'].mean().sort_values(ascending=False)
print("Média de aluguel por bairro:\n", media_aluguel_bairros.head(10))

# 4. Criação de um gráfico de barras horizontais com os cinco bairros mais caros:
top5_bairros = media_aluguel_bairros.head(5)

plt.figure(figsize=(10,6))
top5_bairros.plot(kind='barh', color='skyblue')
plt.xlabel('Média de Valor do Aluguel')
plt.ylabel('Bairro')
plt.title('Top 5 Bairros com Maior Média de Aluguel')
plt.gca().invert_yaxis()  # Inverter para mostrar o maior no topo
plt.show()


 Média de quartos: 1.7713895631067962
Número de bairros únicos: 162
Média de aluguel por bairro:
 Bairro
Jacarepaguá       314143.489637
Irajá             154610.470588
Caju              120264.782609
Vasco da Gama     120000.000000
Cidade Nova        88166.692308
Cidade de Deus     80000.000000
Gamboa             60940.791667
Pavuna             47442.315789
Santo Cristo       45139.188406
Saúde              36083.615385
Name: Valor, dtype: float64

Insira aqui a descrição dessa imagem para ajudar na acessibilidade