def fit_transform(self, X, y=None, **fit_params):
return self.fit(X, y, **fit_params).transform(X, y)<EOL>
Encoders that utilize the target must make sure that the training data are transformed with:
    transform(X, y)
and not with:
    transform(X)