### Desafio 1
Calcular a média de quartos por apartamento
#importando pandas
import pandas as pd
# importando a Base
imoveis = pd.read_csv('/Users/brunomoura/Documents/Conhecendo_Pandas_Primeiro_Projeto/aluguel.csv', delimiter= ';')
#Visualizando as primeiras 10 linhas da Base (Desconsiderando a linha cabeçalho)
imoveis.head(11)
# selecionando apenas imóveis do tipo apartamento
df_Apartamentos = imoveis.query('Tipo == "Apartamento"')
# visualizando a base de dados
df_Apartamentos.head()
#calculando a media
media_quartos = df_Apartamentos['Quartos'].mean()
#exibindo a media de quartos
print(f'A media de quartos dos apartamentos é {media_quartos:.2f} quartos')
### Desafio 2
Conferir quantos bairros únicos existem na nossa base de dados
#Contado os Bairros distintos
total_bairros = len(imoveis['Bairro'].unique())
#Exibindo o Total de Dados
print(f'O total de bairros distintos, existentes na base de dados é : {total_bairros}')
### Desafio 3
Analisar quais bairros possuem a média de valor de aluguel mais elevadas
#Nota para Esse exercico considerei apenas a media de aluguel em imoveis residenciais
#Separando imoveis comerciais
imoveis_comerciais = ['Conjunto Comercial/Sala',
'Prédio Inteiro', 'Loja/Salão',
'Galpão/Depósito/Armazém',
'Casa Comercial', 'Terreno Padrão',
'Loja Shopping/ Ct Comercial',
'Box/Garagem', 'Chácara',
'Loteamento/Condomínio', 'Sítio',
'Pousada/Chalé', 'Hotel', 'Indústria']
#criando um DF apenas com imoveis recidencias
df_imoveis_residenciais = imoveis.query('@imoveis_comerciais not in Tipo')
#agrupando por tipo
alugueis_residenciais = df_imoveis_residenciais.groupby('Bairro')[['Valor']].mean().sort_values("Valor", ascending=False).round(2)
#criando um df com os 5 maiores valores
df_maiores_alugueis = alugueis_residenciais.head(5)
# exibindo os maiores alugueis (5)
display(df_maiores_alugueis)
### Desafio 4
Criar um gráfico de barras verticais que apresente os 5 bairros com a média de valor de aluguel mais elevadas
#utilizei as variaveis das questões anteriores
df_maiores_alugueis.plot(kind='bar',figsize=(6,3),color='red',ylabel='Media Aluguel', xlabel='Bairro')