Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] 09 Desafio: salvando os dados filtrados (pd-csv)

import pandas as pd
import matplotlib.pyplot as plt

url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/base-de-dados/aluguel.csv'
dados=pd.read_csv(url, sep=';')
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']
df = dados.query('@imoveis_comerciais not in Tipo')
df = df.query('Tipo=="Apartamento"')
df=df.fillna(0)
registros_a_remover=df.query('Valor==0 | Condominio ==0').index
df.drop('Tipo',axis=1, inplace=True)
selecao1=df['Quartos']==1
selecao2=df['Valor'] < 1200
apt_1Q_Alg_1200 = (selecao2) & (selecao1)
df1= df[selecao_combinada]
df1.to_csv('Apt_1_Quarto_Aluguel_ate_1200.csv', index=False, sep=';')
apt_2Q_Alg_ate_3000 = (df['Quartos'] >=2 ) & (df['Valor'] < 3000) & (df['Area'] > 70)
df2=df[apt_2Q_Alg_ate_3000]
df2.to_csv('Apt_2Q_Aluguel_ate_3000.csv', index=False, sep=';')
2 respostas
solução!

Bom dia Wiliam! Tudo bem com você?

Meus parabéns pela conclusão do desafio, você está no caminho certo, continue com esse empenho e dedicação. Gostaria de aproveitar a oportunidade e deixar uma dica de correção do seu código para que ele seja executado sem erros. No momento da criação do DataFrame df1, está sendo referenciado uma variável não declarada, neste caso, selecao_combinada o correto seria referenciar a variável apt_1Q_Alg_1200, como apresentado abaixo:

apt_1Q_Alg_1200 = (selecao2) & (selecao1)
df1= df[apt_1Q_Alg_1200]

Feito essa correção, basta executar novamente o seu código, para realizar a criação dos arquivos CSV.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Boa noite. Obrigado Rafael!