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

相关推荐
深入云栈4 小时前
Netty 4.2.x 源码深度解析 (十二):NIO传输——NioSocketChannel与NioServerSocketChannel的IO读写实现
后端
王的宝库5 小时前
GO常用标准库包
开发语言·后端·golang
php@king5 小时前
hyperf初步认识和安装
后端
LEE5 小时前
别再堆 AGENTS.md 了:前端团队如何把 AI Coding 做成一套可执行的工程系统
前端·后端
geovindu5 小时前
python: Face Recognition
开发语言·后端·python·人脸识别
工具派5 小时前
markdown在线编辑器怎么选?渲染管线的3个坑和md转PDF跑版记录
前端·后端
2601_954811825 小时前
AI科学实验室MHS标准解读:AI智能体如何统一控制实验室设备接口
人工智能·python
一位正在转型AI全栈的前端工程师5 小时前
AI 全栈学习之旅 -Week 9:什么是AI Agent?从Function Calling到LangGraph
前端·python
用户0332126663675 小时前
使用 Python 为 PowerPoint 设置背景色和背景图【附代码示例】
python
ever_up9735 小时前
LangChain基础知识概述1
人工智能·python·langchain