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

Duvida sobre a função isnull()

Na aula de Tratamento Condicional, o Professor usa a seguinte linha de codigo dados[dados['Condominio'].isnull()].shape[0] Gostaria de saber o porque de escrever dados duas vezes, e por qual motivo essa diferença retorna numeros diferentes

1 resposta
solução!

Olá Gabriel, tudo bem? Espero que sim!

Ao utilizarmos os colchetes, podemos localizar valores no nosso conjunto de dados. Portanto dados[selecao] retornará o conjunto de dados filtrados através dessa selecao.

A selecao construída foi dados['Condominio'].isnull(), ou seja, os valores nulos da coluna condominio.

Portanto dados[dados['Condominio'].isnull()] é equivalente a:

selecao = dados['Condominio'].isnull()
dados[selecao]

Por isso há essa repetição da palavra dados. O próprio conjunto de dados foi utilizado para realizar o filtro.

O shape[0] ao final serve para encontrarmos a quantidade de linhas desse conjunto de dados. Portanto representa a quantidade de linhas onde a coluna condominio tem valor nulo.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!