我有一个问题在这里回答: How do you dynamically generate classes from a list?
现在我想将该函数集成到pandasql中,但是它似乎只接受对象作为查询语言
请考虑以下内容:
我的班级实例
class cls_maker:
def __init__(self):
self.a = pd.df1
self.b = pd.df2
当我执行cls_maker.a或cls_maker.b时,它将正确返回存储的数据帧。但是当我尝试在pandasql中使用它时,我必须添加额外的代码行
a = cls_maker.a
b = cls_maker.b
我想创建一个函数,该函数可以自动命名并存储参数作为对象,该对象执行与上述相同的任务,但是要在全局范围内进行操作,这样我可以高效地编写代码。
def baby_maker(name_of_obj, value)
output:
baby_maker(['a','b'],[cls_maker.a,cls_maker.b])
dir()[a,b]