Source code for bdranalytics.sklearn.preprocessing.preprocessing
from sklearn.base import BaseEstimator
from sklearn.base import TransformerMixin
[docs]class ColumnSelector(BaseEstimator, TransformerMixin):
def __init__(self, columns):
self.columns = columns
return self
[docs] def transform(self, X):
try:
return X[self.columns]
except:
print("Could not find selected columns {:s} in available columns {:s}".format(
self.columns, X.columns))
raise