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

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

Existe alguma diferença real entre os valores null e na que justifique a existência de dois métodos diferentes (isnull e isna)?

1 resposta
solução!

Olá, Henrique! Como vai?

A diferença entre isnull() e isna() é, na verdade, inexistente em termos de funcionalidade. Ambos os métodos servem para identificar valores nulos em um DataFrame ou Series, retornando um objeto com valores booleanos onde True indica a presença de um valor nulo.

A presença dos dois métodos é mais uma questão de conveniência e consistência de nomenclatura. O Pandas oferece tanto isnull() quanto isna() para que os usuários possam escolher o que preferem ou o que acham mais intuitivo, já que null e NA (Not Available) são termos frequentemente usados para descrever dados faltantes.

Por exemplo, se você tiver um DataFrame df, tanto df.isnull() quanto df.isna() retornarão o mesmo resultado, identificando onde estão os valores nulos:

import pandas as pd
import numpy as np

data = {'A': [1, 2, np.nan], 'B': [np.nan, 2, 3]}
df = pd.DataFrame(data)

print(df.isnull())
print(df.isna())

Espero ter ajudado e fico à disposição se precisar.

Conte com o apoio do fórum na sua jornada!

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado