如何使用 StandardScaler 缩放因变量

How to scale dependent variable using StandardScaler

当我尝试使用 sklearn StandardScaler 缩放因变量时,出现错误。

我的代码是_

# Scale the data using sklearn StandardScaler
from sklearn.preprocessing import StandardScaler

#Creating object of StandardScaler
scale=StandardScaler()

# Scale the dependent variable data using sklearn StandardScaler
y = scale.fit_transform(y)
np.set_printoptions(threshold=np.inf)
y

出现这样的错误_

ValueError: Expected 2D array, got 1D array instead:

如果我重塑数组,它会影响数据框或模型训练吗....

如有必要,您可以使用

将 y 重塑为二维数组
y_2d = y.reshape(-1, 1)
y_2d = scale.fit_transform(y_2d)

您可能出于多种原因不想缩放 y 值,如所述here