day02-数据特征预处理


# coding=utf-8
from sklearn.preprocessing import MinMaxScaler,StandardScaler

def mm():
    """
    归一化处理
    适合于数据量少,但是精度非常高的数据
    有异常点的话则对处理的影响比较大
    :return:
    """
    mm = MinMaxScaler()
    data = mm.fit_transform([[9,20,10,4],[10,15,69,10],[15,24,15,9]])
    print(data)
    return None

def stand():
    """
    标准化处理
    适合数据多的情况,对异常点的处理较好
    :return:
    """
    sds =StandardScaler()
    data = sds.fit_transform([[9,20,10,4],[10,15,69,10],[15,24,15,9]])
    print(data)

    return None

if __name__ == '__main__':
    mm()
    stand()


再次对特征值进行处理,使得各个特征值对预测的结果的影响是相等的,即将各个特征值的值规范到统一的范围内

posted @ 2021-01-11 17:58  Nevesettle  阅读(79)  评论(0编辑  收藏  举报