使用dataFrames列表来定义变量



我有一个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())

最新更新