Skip to content

Instantly share code, notes, and snippets.

@xiaowei1234
Last active July 16, 2019 00:53
Show Gist options
  • Save xiaowei1234/6547070f8b860eb858958097add0b721 to your computer and use it in GitHub Desktop.
Save xiaowei1234/6547070f8b860eb858958097add0b721 to your computer and use it in GitHub Desktop.
LookupTransformer example
from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import OneHotEncoder, LabelBinarizer
from sklearn_pandas import DataFrameMapper
col_trans2 = ColumnTransformer([('first', 'drop', [0])]
, remainder='passthrough', sparse_threshold=0.0)
mapper = DataFrameMapper([
('code1', [CategoricalDomain(missing_value_treatment = "as_value", missing_value_replacement = '!')
,LookupTransformer({'a': 'b', 'b': 'd', 'c': 'd'}, 'a')
, LabelBinarizer(), col_trans2])
])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment