Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
Convertir NaN en marco de datos a cero

Tengo un diccionario y creé Pandas usando cars = pd.DataFrame.from_dict(cars_dict, orient='index') y ordené el índice (columnas en orden alfabético
cars = cars.sort_index (axis = 1) Después de ordenar, noté que DataFrame tiene NaN y no estaba seguro de si los valores realmente np.nan. print(cars.isnull().any()) y todas las columnas muestran false.

Probé diferentes métodos para convertir esos valores "NaN" a cero, que es lo que quiero hacer, pero ninguno de ellos funciona. He probado los métodos replace y fillna y nada funciona. A continuación se muestra una muestra de mi marco de datos.

 speedtest size toyota 65 NaN honda 77 800
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Utilice replace o np.where en los valores si son cadenas:

 df = df.replace('NaN', 0)

O,

 df[:] = np.where(df.eq('NaN'), 0, df)

O, si en realidad son NaN (lo cual parece poco probable), use fillna :

 df.fillna(0, inplace=True)

O, para manejar ambas situaciones al mismo tiempo, use apply + pd.to_numeric (un poco más lento pero garantizado que funcionará en cualquier caso):

 df = df.apply(pd.to_numeric, errors='coerce').fillna(0, downcast='infer')

¡Gracias a piRSquared por este!

over 4 years ago · Santiago Trujillo Denunciar

0

La respuesta de @ cs95 no funcionó aquí.

Tuve que importar numpy como np y usar replace con np.Nan e inplace = True

 import numpy as np df.replace(np.NaN, 0, inplace=True)

Entonces todas las columnas obtuvieron 0 en lugar de NaN.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda