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
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!