Error in SimpleImputer
If you want to transform a data array, for example, X_train, with a preprocessor like SimpleImputer you should use method .fit_transform.

For example: X_train = fill_values.fit_transform(X_train)

If you use only fit it will return an instance of type SimpleImputer which is your error.