Отображение ошибки Этот экземпляр MinMaxScaler еще не установлен. Вызвать 'fit' с соответствующими аргументами перед использованием этого метода
Я пытаюсь вернуть первоначальные значения после прогнозирования стоимости.
Я использовал масштабирование объектов MinMax для масштабирования объекта назначения. Я получил масштабированный вывод. Я пытаюсь преобразовать их в исходные значения, но это показывает мне ошибку.
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
food[["COST"]] = scaler.fit_transform(food[["COST"]])
scaler.inverse_transform(y)
pd.DataFrame(y,columns=["COST"])
y.to_excel("yg.xlsx",index=False)
Я пытаюсь преобразовать прогнозируемое значение стоимости в исходные значения и сохранить таблицу Excel с исходными значениями стоимости. Пожалуйста помоги!
0 ответов
Вот то, что вы должны сделать: Пусть X ваши исходные данные, X_scaled вашими масштабируются данные, и вы хотели бы получить X_hat, который должен быть идентичен X.
Другими словами:
X_scaled = scaler.fit_transform(X)
Чтобы получить X_hat, сначала нужно создать внешний объект MinMaxScaler:
obj = scaler.fit(X)
Затем вы используете:
X_hat = obj.inverse_transform(X_scaled)