Я пытаюсь создать функцию, которая позволила бы мне получать различные масштаберы и масштабированные наборы данных (, если i = 0, тогда возвращаемое значение будет Scaler_0, scaled_0 )
На основе на том, что я искал до сих пор, я пытался использовать vars (), чтобы сделать функцию, как показано ниже
def scaler(data, i):
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler(feature_range = (0,1))
scaled = scaler.fit_transform(data)
scaled = pd.DataFrame(data = scaled,
index = data.index,
columns = data.columns)
scaler + vars()[i] = scaler
scaled + vars()[i] = scaled
return scaler + vars()[i], scaled + vars()[i]
Но я получаю код ошибки, например SyntaxError: can't assign to function call
Может кто-нибудь сказать мне, как по-разному называть переменные внутри функции def?
Заранее спасибо (o ^ ▽ ^) o ☆