You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何从字典中提取已生成的多个DataFrame对象

解决方案

你生成的字典dic的键固定为df_a、df_b、df_c,直接通过字典键取值即可完成提取,有两种常用实现方式:

方式1:手动按需提取(最推荐,无副作用)

直接指定键名赋值给对应变量,逻辑清晰不会产生变量冲突:

# 依次提取三个分组DataFrame
df_a = dic['df_a']
df_b = dic['df_b']
df_c = dic['df_c']

提取完成后可直接使用变量操作对应分组数据,示例验证:

print(df_a)
# 输出结果:
#   col1  col2
# 0    a     1
# 1    a     2

方式2:批量自动提取(适合分组数量多的场景)

如果分组数量较多不想手动写每一行赋值,可以批量把字典的键作为变量名注入当前运行环境:

for key, df_val in dic.items():
    globals()[key] = df_val

执行完成后,即可直接调用df_a、df_b、df_c三个变量。

注意:该方式如果字典键名和现有变量重名,会直接覆盖原有变量,仅建议在临时脚本、小样本处理场景使用。

内容的提问来源于stack exchange,提问作者chicagobeast12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 22:27:01