python - 使用数据框列表定义变量
问题描述
我有一个数据框变量列表:
B = [df1,df2,df3,df4]
我正在运行如下的 for 循环:
for element in B:
element + '_norm' = (element - element.mean())/ (element.max() -
element.min())
如何编写变量名称以便可以引用规范化数据框?也就是说,我希望能够使用变量“df3_norm”来定义规范化数据帧 3。如何将变量写入 for 循环,以便可以引用“df3_norm”格式?
解决方案
使用dict
:
df_dict = {}
for i, element in enumerate(B):
df_dict['df%i_norm' % i] = (element - element.mean())/(element.max() - element.min())
min
顺便说一句,归一化涉及从元素中减去not mean
。
如果你想要标准化:
df_dict['df%i_norm' % i] = (element - element.min())/(element.max() - element.min())
# ^^^^^
否则,如果您想要标准化:
df_dict['df%i_norm' % i] = (element - element.mean())/(element.std())
推荐阅读
- python - 如何在两个图表之间切换并保持单选按钮和滑块更新正常工作?
- datetime - 什么是未将时区转换为 UTC 的 UNIX 纪元格式的日期格式?
- .net - 在 ASP.Net 中使用 Azure.Storage.Queues - 为 DI 配置
- java - MultipartUtility 类的本地实例在 java 中是线程安全的吗?
- javascript - 单击按钮并将文件内容下载到 JavaScript 变量
- javascript - 错误:重新渲染过多。对后端的帖子做出反应
- java - 如何使用 asm 公开受保护或打包的私有字段?
- amazon-web-services - 如何在 Policy Generator 中获取 Principle 值?
- blazor - 如何将复杂参数传递给剃刀标记中的组件
- xcode - 是否可以从命令行使用 xcodebuild 像 Xcode 前端那样增量构建?