python - Python for循环修改DataFrame
问题描述
如何使用for循环来执行下面的操作?
df_1=pd.concat([df_ab1,df_xy1], axis=1)
df_2=pd.concat([df_ab2,df_xy2], axis=1)
df_3=pd.concat([df_ab3,df_xy3], axis=1)
df_4=pd.concat([df_ab4,df_xy4], axis=1)
df_5=pd.concat([df_ab5,df_xy5], axis=1)
df_6=pd.concat([df_ab6,df_xy6], axis=1)
df_7=pd.concat([df_ab7,df_xy7], axis=1)
df_8=pd.concat([df_ab8,df_xy8], axis=1)
df_9=pd.concat([df_ab9,df_xy9], axis=1)
我在想这样的事情
for i in np.arange(9):
df_str(i+1)=pd.concat([df_ab+str(i+1),df_xy+str(i+1)], axis=1)
显然,缺少了什么。
提前谢谢了!
解决方案
我不推荐以下解决方案,但这将解决您的问题
variables = locals()
for i in np.arange(9):
variables["df_{0}".format(i+1)] = pd.concat([variables["df_ab{0}".format(i+1)],variables["df_xy{0}".format(i+1)]], axis=1)
推荐阅读
- javascript - 我无法访问 addEventListener 函数中的变量,并且我的全局值始终显示未定义
- php - PHPMailer从数据库发送base64图像
- java - 使用 BouncyCastle 生成 PBE-MD5-DES 加密密钥以与 OpenSSL pkcs8 兼容
- java - 在 android、firebase 中获取聊天应用程序的正确时间戳
- string - 从 PDF 中提取特定的文本字符串
- node.js - docker compose环境变量在nodejs容器中未定义
- linux - 替换 Shell 脚本中特定范围的 xml 属性值
- c++ - 我把一个shared_ptr放到了map中,但是为什么程序结束前对象就被破坏了呢?
- laravel - Laravel-Excel 从 v2 升级到 v3。缺少 NewExcelFile 的问题
- javascript - 如何在 Javascript 中合并对象?