Scikit-learn 数据预处理之最大绝对值MaxAbsScaler

                                   Scikit-learn 数据预处理之最大绝对值MaxAbsScaler

1 声明

本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。

2 MaxAbsScaler简介

MaxAbsScaler根据最大值的绝对值进行标准化。假设某列原数据为x,则新数据为x/|max|。

应用场景:

应用于稀疏矩阵。

3 MaxAbsScaler

import pandas as pd
from sklearn.preprocessing import MaxAbsScaler
data = pd.DataFrame(
    {
        'a':[1,2,3],
        'b':[5,6,6],
        'c':[9,100,2]
    }
)

maxAbsScaler = MaxAbsScaler()
maxAbsScaler_data=maxAbsScaler.fit_transform(data)
print(maxAbsScaler_data)

 

 

 

计算过程(以第三列为例):

猜你喜欢

转载自blog.csdn.net/shenliang1985/article/details/112525679