Ich habe eine util.py
Datei. Es gibt eine Funktion func
drin:Importierte Py-Datei kann keine Module finden
import pandas as pd
import numpy as np
def delete_columns(data, columns):
"""
Deletes all columns in data
"""
for column in columns:
del data[column]
Wenn ich es in meinem jupyter Notebook importieren und implementieren es - alles in Ordnung ist.
Aber dann deside ich eine andere util2
machen die util
nennt:
import numpy as np
from util import *
def clean(data):
data = data[np.isfinite(data.lol)]
delete_columns(data=data, columns= ['1','2','3'])
Und JETZT, wenn ich nenne es von jupyter es mit Ende:
----> 7 from user_functions import *
8 def clean_1(data):
9 data = data[np.isfinite(data.lol)]
NameError: name 'np' is not defined
Was ist los? Jede Datei importiert alle Module!
Wenn Sie 'numpy' in' util.py' importiert haben, haben Sie es erneut ausgeführt? –
Wenn 'util.py' etwas von' numpy' aufruft, dann das Datei muss 'numpy' selbst importieren. – CoryKramer
@RaviKumar Was meinst du? Wie kann ich ein Modul zurückgeben? –