1
respuesta

Me salta un error, pero de igual manera el programa funciona correctamente

Hola, tengo el problema de que me salta este error a la hora de ejecutar el código, no se porque ocurre, los datos me dan bien, cambio los numeros y los resultados siguen saliendo correctamente pero bueno, era para tener idea que se está realizando mal o como quitarlo

import pickle

modelo = open('modelo_precio','rb')
lm_new = pickle.load(modelo)
modelo.close()

area = 38
garaje = 2
banos = 4
chimenea = 4
marmol = 0
pisos = 1

entrada = [[area, garaje, banos, chimenea, marmol, pisos]]

print('{} litros'.format(lm_new.predict(entrada)[0].round(2)))

46389.8 litros

/usr/local/lib/python3.7/dist-packages/sklearn/base.py:451: UserWarning: X does not have valid feature names, but LinearRegression was fitted with feature names "X does not have valid feature names, but"

1 respuesta

Hola Tomás, espero que estés bien!

No es exactamente un error, sino una advertencia. Es causado por el ajuste de sus datos usando un dataframe, y después, haber utilizado un dataframe u otra estructura con nombre diferente del mencionado.

Lo ideal es definir un dataframe con sus datos de entrada antes de generar predicciones.

Saludos y buenos estudios!