1
resposta

Qual a melhor prática de seleção?

Qual das formas é considerado uma prática melhor para realizar seleções:

forma direta:

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

ou

forma com a variável selecao:

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

Oii Lacerda, tudo bem com você?

As duas formas são corretas, mas depende de qual é o momento e seu objetivo para usar cada uma delas.

  • Usando a forma mais direta você consegue visualizar o resultado rapidamente;
  • Usando a forma onde você salva em uma variável, você terá um passo a mais para ver o resultado, que é realizando a filtragem por meio do código dados[selecao].

Mas vale ressaltar que tudo vai depender do cenário em que você está trabalhando.

Em relação a legibilidade, é melhor quebrar em partes como mostra a segunda opção. Já no quesito operacional (velocidade), o custo de ambas as formas são bem próximos, praticamente idênticos.

Espero que isso te ajude. Qualquer dúvida estou por aqui :)

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