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

Python 我们可以直接使用.fit_transform()吗?,python,scikit-learn,scale,Python,Scikit Learn,Scale,我可以直接做: from sklearn.preprocessing import MinMaxScaler() scaler = MinMaxScaler() 不先执行scaler.fit(mymatrix)吗 若否,原因为何?有什么区别?在转换之前,scaler.fit_transform()函数是否已经计算了方差和平均值 正如您在文档中看到的,您可以,因为fit\u transform首先执行fit(),然后应用transform(),您当然可以。是的,您可以直接执行此方法。fit_tr

我可以直接做:

from sklearn.preprocessing import MinMaxScaler()
scaler = MinMaxScaler()
不先执行scaler.fit(mymatrix)吗


若否,原因为何?有什么区别?在转换之前,scaler.fit_transform()函数是否已经计算了方差和平均值

正如您在文档中看到的,您可以,因为
fit\u transform
首先执行
fit(),
然后应用
transform()
,您当然可以。是的,您可以直接执行此方法。fit_transform()方法在内部执行fit(),然后转换数据。所以,如果应用fit()然后直接使用transform()或fit_transform。是一样的。
scaled_data = scaler.fit_transform(mymatrix)