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

Resposta diferente

Dentro do curso de Pandas existe um exercicio que pede para selecionar os imoveis que tenham suites, apenas esses. Desenvolvi um codigo muito parecido com o código da aula e que funciona, uma vez que testei o mesmo. A Luri diz que o código está incorreto e estou com dificuldades de continuar com o curso devido a isso.

df.Suites.unique()
df_sem_suites = [0]
df.query('@df_sem_suites not in Suites')
1 resposta
solução!

Olá, Mirella, tudo bem?

No seu código o erro ocorre porque está tentando verificar se uma lista ([0]) está presente em cada valor da coluna Suites. E isso não é correto, pois não podemos perguntar se uma lista está "dentro" de um número — por exemplo, se [0] está "em" 1. Essa operação não é válida e pode gerar erro.

Como o objetivo é selecionar apenas os imóveis que possuem uma ou mais suítes, a forma mais direta e correta é:

df.query("Suites > 0")

Esse código filtra todas as linhas em que a coluna Suites tem valores maiores que zero.

ou

df.query('Suites >= 1')

Esse código filtra todas as linhas em que a coluna Suites tem valores maiores ou igual a 1.

Espero ter esclarecido.

Abraços e bons estudos!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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