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

Manos a la obra: estimando el valor de una casa

Recibiste una solicitud para estimar el precio de una casa con las siguientes características:

  • 1 baño
  • Área 98m²
  • No tiene segundo piso
  • Calidad de la cocina excelente
import pandas as pd

coeficientes = {
    'const': -129979.678094,
    'area_primer_piso': 6119.653184,
    'tiene_segundo_piso': 221306.959705,
    'cantidad_banos': 149036.289458,
    'calidad_de_cocina_excelente': 444391.228573
}

datos_casa = pd.DataFrame({
    'const': [1.0],
    'area_primer_piso': [98],
    'tiene_segundo_piso': [0],
    'cantidad_banos': [1],
    'calidad_de_cocina_excelente': [1]
})

# 2. Realizar la predicción
precio_predicho = (
    datos_casa['const'] * coeficientes['const'] +
    datos_casa['area_primer_piso'] * coeficientes['area_primer_piso'] +
    datos_casa['tiene_segundo_piso'] * coeficientes['tiene_segundo_piso'] +
    datos_casa['cantidad_banos'] * coeficientes['cantidad_banos'] +
    datos_casa['calidad_de_cocina_excelente'] * coeficientes['calidad_de_cocina_excelente']
)

print(f"El precio estimado para el inmueble es: ${precio_predicho[0]:,.2f}")

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

1 respuesta

Hola César, espero que estés bien

Parece que estás en el camino correcto para estimar el precio de la casa usando regresión lineal. Vamos a revisar tu código para asegurarnos de que todo esté bien.

Tu código para calcular el precio estimado es el siguiente:

precio_predicho = (
    datos_casa['const'] * coeficientes['const'] +
    datos_casa['area_primer_piso'] * coeficientes['area_primer_piso'] +
    datos_casa['tiene_segundo_piso'] * coeficientes['tiene_segundo_piso'] +
    datos_casa['cantidad_banos'] * coeficientes['cantidad_banos'] +
    datos_casa['calidad_de_cocina_excelente'] * coeficientes['calidad_de_cocina_excelente']
)

Luego, imprimes el resultado con:

print(f"El precio estimado para el inmueble es: ${precio_predicho[0]:,.2f}")

El cálculo parece correcto, y el resultado que obtuviste es de $1,063,173.85, lo cual parece razonable dado los coeficientes y las características de la casa.

Si el resultado coincide con lo esperado en el curso, entonces todo está bien. Si tienes alguna discrepancia, revisa los coeficientes y asegúrate de que los valores en el DataFrame sean correctos.

Espero que esto te ayude a confirmar que estás en el camino correcto. ¡Bons estudios!