使用“for”循环从字典创建数据帧对象

2024-04-16 23:46:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字典,它的值是dataframes,类似这样-

dict = {'demand': demand_df, 'supply':supply_df, 'prod': prod_df}

然后, 我有一张这样的单子-

^{pr2}$

我想使用一个循环创建单独的dataframes对象,结果如下-

demand = demand_df
supply = supply_df
prod =  prod_df

我的尝试-

for i in list:
   i = dict[i]

这显然是一个错误。我该如何更正它?在


Tags: 对象indffor字典错误proddict
1条回答
网友
1楼 · 发布于 2024-04-16 23:46:29

首先,不要在内置后命名变量,例如使用d代替dict和{},而不是{}。在

其次,不要动态命名变量。这是一种糟糕的做法,会使代码难以处理,使名称空间混乱,并删除相关变量之间的连接。在

只需直接访问字典值:

d = {'demand': demand_df, 'supply':supply_df, 'prod': prod_df}

d['demand']  # retrieve demand_df

根据我的经验,没有理由动态命名字典值。在

相关问题 更多 >