
Felipe Aníbal Torrejón Traslaviña
PreguntaHola… utilicé
None
NaN
NaN
Busqué alguna explicación y encontré en este artículo que Pandas siempre homogeniza los datos, por el hecho de que las Series tienen valores del mismo tipo.
- es del tipo
NaN
yfloat64
es un objeto de tipoNone
.NonType
- Cuando insertamos un valor en una Serie de valores numéricos, Pandas lo transforma en
None
para ajustarlo al conjunto al que pertenece; y además, transforma la Serie aNaN
para ajustarlo al tipo defloat64
.NaN
- Cuando insertamos en un conjunto de datos no numéricos (Strings, booleanos…), Pandas no transforma el valor a
NaN
, si no que trata los datos como objetos e inserta el valorNone
; lo mismo ocurre al incluir un valorNaN
: todos los datos son vistos como objetos y se insertaNone
como tal.None
La pregunta es: ¿Hay alguna diferencia en el tratamiento de datos no numéricos cuando nos enfrentamos a
NaN
None
- es tomado como ++Float++
np.nan
- es tomado como ++Entero++
pd.NA
- es tomado como ++Texto++
None

Leandro Tenjo
También me confundí un poco.
Y fíjate que al poner un
NaN
↓ y a la vez todos representan ++Valores Nulos++

Alarcon7a
en pandas se manejan y detectan de igual manera