Ошибка возникает, потому что вы создаете новый объект MinMaxScalar()
каждый раз, когда вам это нужно. Вам просто нужно создать один объект и использовать его во всем коде согласно вашему требованию.
Сначала вам нужно создать экземпляр класса MinMaxScalar (), например,
my_scalar = MinMaxScalar()
Затем используйте этот же объект везде, вместо того, чтобы создавать новый, как вы сделали в своем коде
train_X_scaled = my_scalar.fit_transform(train_X)
test_X_scaled = myscalar.transform(test_X)
См. это сообщение в блоге для примера использования различных скаляров.