Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: hazlo tú mismo

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Rocio, espero que estés bien

Parece que ya tienes la columna precio convertida al tipo float64, según la imagen que compartiste. Sin embargo, si estás buscando cómo realizar este proceso desde el principio, aquí te dejo un ejemplo paso a paso:

  1. Cargar los datos: Asegúrate de cargar el archivo JSON en un DataFrame.

    import pandas as pd
    
    df = pd.read_json('inmuebles_disponibles.json')
    
  2. Reemplazar valores vacíos: Si hay valores vacíos en la columna precio, primero debes llenarlos. Puedes usar el método fillna() para esto.

    df['precio'] = df['precio'].fillna('0.0')
    
  3. Eliminar caracteres no numéricos: Si la columna precio contiene caracteres no numéricos (como símbolos de moneda), debes eliminarlos. Puedes usar una expresión regular para esto.

    df['precio'] = df['precio'].replace('[\$,]', '', regex=True)
    
  4. Convertir a float64: Finalmente, convierte la columna a tipo numérico.

    df['precio'] = df['precio'].astype(float)
    

Con estos pasos, deberías poder transformar la columna precio a float64 correctamente. Si ya lo tienes hecho, ¡genial! Si necesitas hacer alguna mejora adicional, podrías considerar verificar si hay valores atípicos o realizar alguna normalización de los datos.

Espero haber ayudado y buenos estudios!