es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Jupyter: módulo importado no utilizando la biblioteca

Hice un módulo externo model.py y quiero importarlo en mi cuaderno de Jupyter.


model.py import numpy as np import pandas as pd from scipy.stats import chi2 from sklearn.covariance import EllipticEnvelope from sklearn.base import BaseEstimator from scipy.stats import combine_pvalues ... def predict(self, xtest): return np.where(self.predict_proba(xtest, False) < self.critical_value, 1., -1.)

Cuando intento llamar al método predict de mi clase de modelo, obtengo el error:
NameError: name 'np' is not defined.
Tengo instalada la biblioteca numpy y tengo dificultades para entender por qué no puede usarla.
¿Alguna idea?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la biblioteca numpy no se está importando correctamente dentro del módulo model.py. Para resolver este error, puedes agregar la siguiente línea al principio del módulo model.py:

    import numpy as np
    

    Esto asegurará que la biblioteca numpy se importe y pueda ser utilizada dentro del módulo model.py, incluyendo el método predict.

    Después de hacer este cambio, deberías poder importar el módulo model.py en tu cuaderno de Jupyter y utilizar el método predict sin encontrar el error NameError.

Comments are closed.