ColumnSelector

class paralytics.preprocessing.ColumnSelector(columns)[source]

Bases: sklearn.base.BaseEstimator, sklearn.base.TransformerMixin

Limits the X to selected columns.

Parameters
columns: list

List of column names selected to be left.

References

[1] J. Ramey, Building Scikit-Learn Pipelines With Pandas DataFrame, April 16, 2018

Methods Summary

fit(self, X[, y])

Fits columns selection to X.

transform(self, X)

Apply columns selection to X.

Methods Documentation

fit(self, X, y=None)[source]

Fits columns selection to X.

Parameters
X: pd.DataFrame, shape = (n_samples, n_features)

Training data of independent variable values.

y: Ignore
Returns
self: object

Returns the instance itself.

transform(self, X)[source]

Apply columns selection to X.

Parameters
X: pd.DataFrame, shape = (n_samples, n_features)

New data with n_samples as its number of samples.

Returns
X_new: pd.DataFrame, shape = (n_samples, n_features)

X data limited to selected columns only.