我具有以下使用sklearn.preprocessing
特定方法的功能。
from sklearn import preprocessing
def process (data):
method = preprocessing.MinMaxScaler()
tranf = method.fit_transform(data)
return tranf
我想拥有一个能够从sklearn.preprocessing
调用任何方法的函数。看起来会这样。
from sklearn import preprocessing
def process (data, whichmethod):
method = preprocessing.whichmethod()
tranf = method.fit_transform(data)
return tranf
请教我关于python和道歉的知识,因为我确实觉得这非常简单。
答案 0 :(得分:2)
我认为现在传递正确的对象要比preprocessing
中的名称容易得多:
from sklearn import preprocessing
def process (data, method):
tranf = method.fit_transform(data)
return tranf
process(data, preprocessing.MinMaxScaler()) # how you would reproduce your first example