我有一个数据框变量列表:
jmeter
我正在运行如下所示的for循环:
B = [df1,df2,df3,df4]
如何编写变量名称,以便可以引用规范化的数据框?也就是说,我希望能够使用变量“ df3_norm”来定义标准化数据帧3。如何将变量写入for循环,以便可以引用“ df3_norm”格式?
答案 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())