我们可以直接使用 .fit_transform() 吗?

Can we use .fit_transform() directly?

from sklearn.preprocessing import MinMaxScaler()
scaler = MinMaxScaler()

我可以直接做吗:

scaled_data = scaler.fit_transform(mymatrix)

没有先做 scaler.fit(mymatrix)

如果不是,为什么会这样?有什么不同? scaler.fit_transform() 函数在转换之前不是已经计算了方差和平均值吗?

正如您在文档 here 中看到的那样,您可以,因为 fit_transform 首先执行 fit(), 然后它应用 transform().