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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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
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!