使用数据框列表定义变量

时间:2019-03-01 01:38:03

标签: python dataframe

我有一个数据框变量列表:

jmeter

我正在运行如下所示的for循环:

 B = [df1,df2,df3,df4]

如何编写变量名称,以便可以引用规范化的数据框?也就是说,我希望能够使用变量“ df3_norm”来定义标准化数据帧3。如何将变量写入for循环,以便可以引用“ df3_norm”格式?

1 个答案:

答案 0 :(得分:0)

使用dict

df_dict = {}
for i, element in enumerate(B):
    df_dict['df%i_norm' % i] = (element - element.mean())/(element.max() - element.min())

顺便说一句,归一化涉及从元素min中减去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())