def _validate_y(y):
    """Returns y if y isn't a series, otherwise the array"""
if y is None:
    return y
elif isinstance(y, pd.Series):
    return np.array(y.tolist())
elif isinstance(y, pd.DataFrame):
    if y.shape[1] > 1:
        raise ValueError('matrix provided as y')
return y[y.columns[0]].tolist()
return y
Как заставить GridSearchCV работать с пользовательским преобразователем в моем конвейере?