如何从含不同大小DataFrame的字典中提取生成同名独立DataFrame
解决方案
有两种常用方法可以将字典中的每个键转换为独立的DataFrame变量:
方法一:动态创建变量(适用于键数量较多的场景)
直接遍历字典的键值对,利用globals()函数将每个键名作为变量名,对应值作为DataFrame赋值:
for key, df in df_dict.items(): globals()[key] = df
执行后,你可以直接通过键名(如item1、item2)访问对应的DataFrame,例如:
print(item1.shape) # 输出 (9226, 19)
方法二:显式赋值(适用于键数量少、名称明确的场景)
如果字典中的键数量不多,手动显式赋值更直观,也避免动态变量的潜在风险:
item1 = df_dict['item1'] item2 = df_dict['item2'] item3 = df_dict['item3']
内容的提问来源于stack exchange,提问作者Timmy Riordan
相关产品推荐
相关产品推荐

