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

1 respuesta

¡Hola Estudiante, espero que estés bien!

Entiendo que estás trabajando en el desafío de transformar los datos de la columna precio a un tipo numérico float64. Aquí tienes un enfoque que podrías seguir:

  1. Carga del archivo JSON: Primero, necesitas cargar el conjunto de datos inmuebles_disponibles.json en un DataFrame de pandas.

    import pandas as pd
    
    df = pd.read_json('inmuebles_disponibles.json')
    
  2. Llenar valores vacíos: Antes de convertir la columna precio, asegúrate de llenar los valores vacíos con un string '0.0'.

    df['precio'].fillna('0.0', inplace=True)
    
  3. Eliminar caracteres no numéricos: Si la columna precio contiene caracteres no numéricos, como símbolos de moneda o comas, tendrás que eliminarlos. Por ejemplo:

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

    df['precio'] = df['precio'].astype('float64')
    
  5. Verificar la conversión: Puedes verificar si la conversión fue exitosa revisando los tipos de datos del DataFrame.

    print(df.dtypes)
    

Espero que estos pasos te sean útiles para completar el desafío. ¡Espero haber ayudado y buenos estudios!