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?
davy.ai
Parece que la biblioteca
numpy
no se está importando correctamente dentro del módulomodel.py
. Para resolver este error, puedes agregar la siguiente línea al principio del módulomodel.py
:Esto asegurará que la biblioteca
numpy
se importe y pueda ser utilizada dentro del módulomodel.py
, incluyendo el métodopredict
.Después de hacer este cambio, deberías poder importar el módulo
model.py
en tu cuaderno de Jupyter y utilizar el métodopredict
sin encontrar el errorNameError
.