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:
Cargar los datos: Asegúrate de cargar el archivo JSON en un DataFrame.
import pandas as pd
df = pd.read_json('inmuebles_disponibles.json')
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')
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)
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!