我有一个dataframe变量列表:
B = [df1,df2,df3,df4]
我正在运行一个用于下面的循环:
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())
btw,归一化涉及从 mean
的元素中减去 min
。
如果您想要归一化:
df_dict['df%i_norm' % i] = (element - element.min())/(element.max() - element.min())
# ^^^^^
否则想要标准化:
df_dict['df%i_norm' % i] = (element - element.mean())/(element.std())