Python 导入内部包含导入的模块:带有嵌套导入语句的NameError

Python 导入内部包含导入的模块:带有嵌套导入语句的NameError,python,pandas,python-import,Python,Pandas,Python Import,我想不出来 意图: 将重复使用的函数放入可导入的模块中,以创建更干净的.ipynb文件 采取的行动: 已在与.ipynb相同的文件夹中创建文件fileload.py。这包括在.ipynb中完美工作的导入本身 问题: 错误消息: NameError: name 'pd' is not defined 代码: fileload.py: import pandas as pd # load a single file as a numpy array def load_file(filepath):

我想不出来

意图: 将重复使用的函数放入可导入的模块中,以创建更干净的.ipynb文件

采取的行动: 已在与.ipynb相同的文件夹中创建文件fileload.py。这包括在.ipynb中完美工作的导入本身

问题: 错误消息:

NameError: name 'pd' is not defined
代码: fileload.py:

import pandas as pd
# load a single file as a numpy array
def load_file(filepath):
    dataframe = pd.read_csv(filepath, header=None, delim_whitespace=True)
    return dataframe.values
main.py:

import fileload
fileload.load_file('<path>')
导入文件加载
fileload.load_文件(“”)
尝试修复:
根据我们的说法,在main中导入熊猫应该是可行的,但事实并非如此。

这能解决您的问题吗?是
main.py
的确切内容吗?@anoordesai还有很多。即使我将其导入同一笔记本并从头开始重新计算所有单元格,错误仍然存在。TinNguyen暗示这可能是jupyter的不一致。我现在无法验证这一点。我希望我这方面会有一个概念上的误解。所以你最好在第一次引用
pd
时就得到这个错误。当您将其导入到同一笔记本中时,您是否在导入之前引用了
pd
?不在基于单元格的执行中。