Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não aceita minha resposta como certa

o desafio pede uma forma de mostrar apenas imóveis com 1 ou mais suites

incrementei a variável

sem_suite = [0]

df = dados.query('@imoveis_comerciais not in Tipo and @sem_suite not in Suites')

no dataframe solicitei que não mostre as unidades sem suites, e ao executar é o que acontece! mas a plataforma não aceita como uma solução.

a unica solução que ele aceitou foi dados.query('Suites > 1') mas caso eu queria definir algumas opçoes para nao mostrar como 5 suites por exemplo seria penas adiconar na variavel sem suite que não apareceria

1 resposta
solução!

Oi Matheus, tudo bem?

Na programação, é comum obter o mesmo resultado utilizando diferentes abordagens. No seu caso, você atribuiu a uma variável o valor que não desejamos e, em seguida, fez uma query sem esse valor. Dessa forma, você conseguiu o resultado esperado.

No entanto, vale ressaltar que, embora essa lógica tenha funcionado nesse contexto, ela pode se tornar mais complexa ao envolver a criação de uma lista sem_suite = [0]. Com essa abordagem, caso você precise alterar a condição, seria necessário criar uma lista com todos os valores a serem excluídos e passá-la como uma variável na query. Portanto, a solução df.query('Suites >= 1') é considerada mais simples, pois envolve apenas uma etapa: definir a expressão de consulta diretamente no método query.

Se você quiser adicionar mais condições, como não mostrar imóveis com exatamente 5 suítes, você pode fazer algo assim:

df = dados.query('Suites >= 1 and Suites != 5')

De toda forma, parabéns por encontrar uma solução diferente para o desafio e compartilhado aqui no fórum. Ela poderá inspirar outros alunos!

Um forte abraço e bons estudos!

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