Tuve un inconveniente con la variable Churn, ya que contenía valores NaN.
Al convertir los valores de Yes/No a 0/1, los datos quedaron como tipo object.
Cuando guardé y volví a cargar el archivo de datos limpios, los valores aparecieron como 0.0, 1.0 y NaN (tipo float).
En un inicio intenté pasarlos a 0, 1 y NaN, pero al cambiar el tipo a int64, los NaN se transformaron en , lo que terminó siendo más problemático. Por eso, finalmente decidí dejarlos como estaban originalmente.
Mi duda es:
¿Existe alguna forma de asegurar que los valores 0 y 1 se mantengan como enteros al descargar y volver a cargar los datos, sin convertirse en flotantes?
Noté además que en el caso de Churn aparecían como '1' y '0' (con comillas, es decir como string), a diferencia de otras variables sin NaN que se mantenían como [1, 0]. ¿Esto pudo haber influido en la modificación de mis datos?
¿Hay alguna forma de solucionarlo?. Mi mayor preocupación es que los valores 0.0 y 1.0 me generen problemas en el futuro, quizá no sean reconocibles.
Espero haberlo explicado bien. Muchas gracias de antemano :)