dtoolkit.pipeline.FeatureUnion#
- class dtoolkit.pipeline.FeatureUnion(transformer_list, *, n_jobs=None, transformer_weights=None, verbose=False)[source]#
Concatenates results of multiple transformer objects.
See also
make_unionConvenience function for simplified feature union construction.
Notes
Different to
sklearn.pipeline.FeatureUnion. This would letDataFramein andDataFrameout.Examples
>>> from dtoolkit.pipeline import FeatureUnion >>> from sklearn.decomposition import PCA, TruncatedSVD >>> union = FeatureUnion([("pca", PCA(n_components=1)), ... ("svd", TruncatedSVD(n_components=2))]) >>> X = [[0., 1., 3], [2., 2., 5]] >>> union.fit_transform(X) array([[ 1.5 , 3.0..., 0.8...], [-1.5 , 5.7..., -0.4...]])
- Attributes
n_features_in_Number of features seen during fit.
- named_transformers
Methods
fit(X[, y])Fit all transformers using X.
fit_transform(X[, y])Fit all transformers, transform the data and concatenate results.
get_feature_names_out([input_features])Get output feature names for transformation.
get_params([deep])Get parameters for this estimator.
Undo transform to
X.set_output(*[, transform])Set the output container when "transform" and "fit_transform" are called.
set_params(**kwargs)Set the parameters of this estimator.
transform(X)Transform X separately by each transformer, concatenate results.