当前位置:   article > 正文

Python -- Sklearn:MinMaxScaler(将数据预处理为(0,1)上的数)_python将数据预处理把目标变量转换成为0和1

python将数据预处理把目标变量转换成为0和1
方法一:自定义处理
# 将数据scale为(0,1)间数据
scaled_df = (df - df.min()) / (df.max()-df.min())   
# 将(0,1)间数据scale回原来的范围
scaled_df * (df.max() - df.min()) + df.min()
  • 1
  • 2
  • 3
  • 4
方法二:MinMaxscaler
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler(feature_range=(0, 1))
scaler.fit( df )                          #找出每列最大、小值,并存储
scaled_df = scaler.transform( df )        #将df进行转化到(0,1)间
scaler.data_max_                          #查看最大值
scaler.data_min_                          #查看最小值
# scaled_df = scaler.fit_transform( df )   将fit,transform一步到位
scaler.inverse_transform( scaled_df )     #将数据返回到原来的范围
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/174534
推荐阅读
相关标签
  

闽ICP备14008679号