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

Entendo o método de seleção

Em exercício anterior:

Selecione os imóveis que tenham pelo menos 4 quartos e aluguel menor que R$ 2.000,00

selecao = (dados.Quartos >= 4) & (dados.Valor < 2000) n4 = dados[selecao] n4

o n4 apresentaria um Data Frame apenas com as informações desta "seleção" , ou seja, Quartos com 4 ou mais e valores abaixo de 2000. Olhe: (https://cdn1.gnarususercontent.com.br/1/1283633/20ea667f-ec1c-459a-9572-82457621ce51.png)

Nesse exercício:

selecao = (dados ['Tipo'] == 'Apartamento') & (dados ['Condominio'].isnull()) dados = dados[~selecao] dados

Porque o dados retorna o Data Frame com os outros 'Tipos', por exemplo?? Não deveria mostrar um Data Frame só com 'Apartamento' seguindo o padrão da seleção feita em exercício anterior?! Olhe: https://cdn1.gnarususercontent.com.br/1/1283633/31bf1004-b5fb-44a0-94ca-64ed7904edcb.png)

1 resposta
solução!

Oi Thayna,

esse filtro que está na variável selecao realmente diz quais são do tipo apartamento e que tem condomínio nulo.

Mas no pedaço de código que vc mostrou, tem que:

dados = dados[~selecao]

Quando vc utiliza esse til (~) logo antes de um filtro, vc está fazendo a negativa dele. Então vc está selecionando tudo que não é apartamento e ao mesmo tempo tem condomínio nulo.