Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Diferença entre .isnull e .isna

Quando faço df.isnull().sum() e df.isna().sum() obtenho os mesmos valores. Então, quero saber se na prática existe diferença entre valores NULL e NaN. Até porque mesmo na hora de substituir esses valores o método utilizado foi .fillna().

2 respostas

Dêivid, tudo bem?

Na prática não tem diferença.

Acredito que a diferença seja conceitual, pois NULL e NaN não são a mesma coisa.

Achei uma definição:

  • NULL indica a ausência de um valor. Isso pode ocorrer se uma variável nunca foi definida ou se alguém atribuiu NULL para limpar uma variável.
  • NaN indica um valor não válido. Isso pode ocorrer se uma operação matemática é realizada com valores que não são compatíveis ou se um valor é inserido em uma coluna que não é do tipo numérico

Acredito que em alguns casos essa diferença seja importante.

Espero ter ajudado! Abraços!

Feliz 2024!

solução!

Ótima resposta do Nícolas! Só complementando, na própria documentação do pandas está dizendo que os métodos isnull() e isna() são idênticos.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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