class VarSelect(BaseEstimator, TransformerMixin):

    def __init__(self, keys):
        self.keys = keys

def fit(self, x, y=None):
    return self

def transform(self, df):
    return df[self.keys].values
особенность Объединение разнородных признаков