循环动态地创建多个不同的 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,因为这样代码更简洁、可维护。如果你有更多需要,可以随时告诉我!

相关推荐
用户3169353811834 分钟前
SpringBoot + Vue 项目生产环境部署完整指南
前端·后端
霸道流氓气质16 分钟前
Spring 事务同步机制 —— AfterTransactionActionCollector 的异步解耦原理
java·后端·spring
满怀冰雪21 分钟前
22-使用 PaddleClas 快速训练图像分类模型
人工智能·python·机器学习·分类·数据挖掘·paddlepaddle
Csvn25 分钟前
📊 SQL 入门 Day 19:事务与隔离级别
后端·sql
面试鸭33 分钟前
Anthropic 让 Claude 接了 CI 值班的第一班,人剩下的是写规则和合 PR
后端·面试
gb421528736 分钟前
python中Web应用服务器
开发语言·前端·python
小强198836 分钟前
useRef 到底用来干什么?不止获取 DOM 元素
后端
大勇前进42 分钟前
React Hooks 常见 5 大坑:写完代码疯狂 Bug,避坑总结
后端
颜进强1 小时前
04 - 一张图看懂 OpenSpec 变更的一生:从创建到归档
前端·后端·ai编程
Cobyte1 小时前
Claude Code 的 Task System 的实现原理
后端·aigc·ai编程