我想创建一个包含所有导入语句的函数:
def imports():
import pandas as pd
import numpy as np
etc...
将其作为模块保存在 .py 文件中,并从我的 Jupyter 笔记本中调用该函数。
这只是为了整理笔记本。但是,创建包含 import 语句的函数似乎不起作用? (我收到错误 NameError: name 'pd' is not defined
)。谁知道为什么?
最佳答案
相反,将所有你想要的导入语句放入你的模块中,就像你通常放置它们一样
contents_of_your_module.py
import pandas as pd
import numpy as np
import itertools
import seaborn as sns
然后你从 Jupyter 导入
from contents_of_your_module import *
或者,您可以为您的模块创建一个命名空间并执行此操作
import contents_of_you_module as radar
然后你就可以通过你的名字空间访问所有的模块了
radar.pd.DataFrame
关于Python,包含导入的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41659079/