Python,包含导入的函数

标签 python pandas

我想创建一个包含所有导入语句的函数:

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/

相关文章:

python - SQLAlchemy - 处理约束失败

python - 对 Excel 中的整行应用条件格式

python - 有没有更有效的方法来生成这个数据框?

python - 获取关系之间的差异

python - 如何使用 findall 打印正则表达式的结果?

python - 在多列上使用 Pandas df.where 会产生意外的 NaN 值

Python Pandas : rolling_kurt vs. scipy.stats.kurtosis

python - 获取线性 pyomo 约束的系数

python - 如果包含子字符串,则同时替换多个字符串

python - 使用 Pandas 错位 header 的 CSV 到 Excel