我有以下代码
我不明白的是,我的输出是这样的:
import pandas as pd
from sklearn.preprocessing import StandardScaler
import numpy as np
df.columns=['sepal_len', 'sepal_wid', 'petal_len', 'petal_wid', 'class']
df.dropna(how="all", inplace=True) # drops the empty line at file-end
X = df.ix[:,0:4].values
y = df.ix[:,4].values
接下来我要对数据进行缩放,并获取平均值:
X_std = StandardScaler().fit_transform(X)
mean_vec = np.mean(X_std, axis=0)
我不明白的是,我的输出是这样的:
[ -4.73695157e-16 -6.63173220e-16 3.31586610e-16 -2.84217094e-16]
我很难理解这些值为什么不是0。如果我按比例缩放,它应该是0才对吧?
有人能解释一下这里发生了什么吗?