循环动态地创建多个不同的 DataFrame

明白了!你是想动态地创建多个不同的 DataFrame,名字分别是 df_本期df_环1期df_同期,而不是将结果赋值给同一个 DataFrame 的不同列。

在 Python 中,直接创建不同变量名是不太推荐的做法,因为它会让代码变得难以维护和调试。但是你可以使用字典来动态生成并存储这些 DataFrame,而不需要显式地定义每一个变量。

例如:

css 复制代码
df_dict = {}  # 用来存储多个 DataFrame

for i in ["本期", "环1期", "同期"]:
    df_dict[f"df_{i}"] = origin_data_1(date_dicts[i])

这样,df_dict 就会是一个字典,其中键是 df_本期df_环1期df_同期,而对应的值是生成的 DataFrame。你可以通过 df_dict["df_本期"] 来访问 df_本期,依此类推。

如果你真的希望创建不同的变量名,而不是存储在字典中,可以使用 globals()locals() 来动态创建变量。但这不太推荐,因为可能导致代码混乱和不可预测的错误。例如:

css 复制代码
for i in ["本期", "环1期", "同期"]:
    globals()[f"df_{i}"] = origin_data_1(date_dicts[i])

但是,建议还是使用字典来组织这些 DataFrame,因为这样代码更简洁、可维护。如果你有更多需要,可以随时告诉我!

相关推荐
love530love几秒前
【笔记】ComfUI RIFEInterpolation 节点缺失问题(cupy CUDA 安装)解决方案
人工智能·windows·笔记·python·插件·comfyui
s***11707 分钟前
常见的 Spring 项目目录结构
java·后端·spring
青瓷程序设计9 分钟前
昆虫识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
7***477113 分钟前
在2023idea中如何创建SpringBoot
java·spring boot·后端
秋邱1 小时前
智启未来:AGI 教育融合 × 跨平台联盟 × 个性化空间,重构教育 AI 新范式开篇:一场 “教育 ×AI” 的范式革命
人工智能·python·重构·推荐算法·agi
爱吃泡芙的小白白1 小时前
vscode、anaconda、git、python配置安装(自用)
ide·git·vscode·python·anaconda·学习记录
谷隐凡二1 小时前
Kubernetes主从架构简单解析:基于Python的模拟实现
python·架构·kubernetes
老歌老听老掉牙1 小时前
Matplotlib Pyplot 数据可视化完全指南
python·信息可视化·matplotlib
IT_陈寒1 小时前
React性能优化:这5个Hooks技巧让我减少了40%的重新渲染
前端·人工智能·后端
Sunhen_Qiletian1 小时前
《Python开发之语言基础》第六集:操作文件
前端·数据库·python