Pessoinhas legais dessa comunidade, poderiam me ajudar a entender se consigo fazer o que o professor fez na aula, mas com o método .query()?
Na aula, o professor fez uma seleção de registros no Data Frame que contivessem as seguintes condições:
selecao = (dados['Tipo'] == 'Apartamento') & (dados['Condominio'].isnull())
Em seguida, atribuiu ao Data Frame dados, o inverso dessa seleção, utilizando o NOT:
dados = dados[~selecao]
No Data Frame que tinha 22571 registros, foram removidos 745 que atendiam ao select realizado.
Minha duvida é:
Se eu fizer a seleção utilizando a query abaixo, eu obtenho as mesmas 745 linhas
select = dados.query("Tipo == 'Apartamento' and Condominio.isnull()")
Mas, consigo inverter esse select e substituir o resultado no data frame?
O resultado de selecao é uma serie e de select é um data frame e por isso não consigo um resultado usando a mesma lógica dados[~select]
Pesquisei sobre, mas não consegui encontrar uma resposta. É possível com o método query?