1
resposta

[Dúvida] Selecoes e Frequencias

usei esse código para selecionar os imoveis entre 60 e 100 m2, mas meu resultado sai dirente do do professor , saindo 10187, e quando fui entender o porque, vi que está aparecendo os imoveis que não fazem parte da seleção que fizemos na aulas antes, então está contabilizando outros fora daquela lista, mas não entendi o porque

#Selecionando imoveis com área entre 60 e 100 m2, incluindo limites 
selecao = (dados['Area'] >= 60 ) & (dados['Area'] <= 100 )

area_60_100 = dados[selecao]
area_60_100.index = range(area_60_100.shape[0])

area_60_100
1 resposta

Olá, João! Tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

Na aula, foram feitas várias seleções de imóveis com base em seus tipos e características. Se você aplicar sua seleção de área em todo o conjunto de dados, sem considerar as seleções anteriores, você estará incluindo imóveis que não foram selecionados anteriormente.

Vamos supor que você tenha um DataFrame chamado dados_selecionados que contém os imóveis selecionados nas aulas anteriores. Caso você tenha fechado o ambiente do seu notebook, você deve rodar essa seleção anterior que faz essa restrição dos imóveis, para que só assim depois você possar executar esse trecho de código para ter o mesmo resultado do instrutor.

Dessa forma, você estará selecionando apenas os imóveis com área entre 60 e 100 m2 que foram selecionados anteriormente, e não todos os imóveis do conjunto de dados original.

Espero ter ajudado e bons estudos!

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software