我有一本字典,其中包含数据框的值,就像这样 -
mydict = {'demand': demand_df, 'supply':supply_df, 'prod': prod_df}
然后我使用pandasql
模块来执行一个简单的查询。
query = "SELECT * FROM mydict['demand']"
print(ps.sqldf(query))
这给出了一个错误 -
AttributeError: 'dict' object has no attribute 'index'
但是,如果我添加一个额外的步骤,它确实有效 -
demand = mydict['demand']
query = "SELECT * FROM demand"
print(ps.sqldf(query))
如何使用上面的第一个选项?