标准化熊猫数据

时间:2020-06-06 04:07:51

标签: pandas outliers standardized

我使用zscore方法删除了数据框的异常值。

from scipy import stats
x_final=x_drop[(np.abs(stats.zscore(x_drop)) < 3).all(axis=1)]

然后,我对数据进行了标准化。

from sklearn.preprocessing import StandardScaler
x_std = StandardScaler().fit_transform(x_final)

但是当我检查均值和SD时,均值不等于0。

np.mean(x_std),np.std(x_std)

(7.76363909167031e-17,0.9999999999999999)

这是什么原因?但是,当我尝试标准化而不移除异常值时,均值&SD为0和1。

0 个答案:

没有答案