一道python习题

对 iris 数据集进行 min-max 标准化,对原始数据进行线性变换,使结果落到[0,1]区间,转换函数为 x=(x-min)/(max-min)。其中 max 为样本数据的最大值,min 为样本数据的最小值。然后将得到的数据保存为standard_iris.csv。

归一化处理吗?

import pandas as pd

iris = [1,2,3,4,5,6,7]
nmax = max(iris)
nmin = min(iris)
L2 = []

for i in iris:
    L2.append((i-nmin)/(nmax-nmin))
    
dataframe = pd.DataFrame({'standard_iris':L2})
dataframe.to_csv(r"D:\\standard_iris.csv",sep=',')