python scale语句的用法_预处理.scale()给出零值

在Python中,使用sklearn库的preprocessing模块对数据进行预处理,包括用平均值填充NaN值和进行数据标准化。然而,在执行标准化操作后,数据可能全部变为0。这个问题可能源于数据的特性或者标准化过程中的错误设置。检查原始数据和标准化方法以确定原因。
摘要由CSDN通过智能技术生成

我试图用“能量”的一个特征来代替“f”的特征值。这是密码-import numpy as np

from sklearn import preprocessing

imputer = preprocessing.Imputer(missing_values="NaN", strategy="mean")

energy_array = f["Energy"].as_matrix()

energy_imputed = imputer.fit_transform([energy_array])

print(energy_imputed)

这给我的价值观是-

^{pr2}$

现在当我试着放大这个-energy_scaled = preprocessing.scale(energy_imputed)

print(energy_scaled)

我得到-[[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

]]

为什么缩放后所有值都变为零?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值