Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pipelines de transformation chapitre 2 #603

Open
nganguenf opened this issue Nov 11, 2020 · 2 comments
Open

Pipelines de transformation chapitre 2 #603

nganguenf opened this issue Nov 11, 2020 · 2 comments

Comments

@nganguenf
Copy link

nganguenf commented Nov 11, 2020

Bonjour,
J'ai eu ce problème:

#Pipeline de transformation des colonnes numériques
from sklearn.pipeline import Pipeline  
from sklearn.preprocessing import StandardScaler
num_pipeline = Pipeline([("imputer", SimpleImputer(strategy="median")), ("attribs_adder", CombinedAttributesAdder()), ("std_scaler", StandardScaler())])  
housing_num_tr = num_pipeline.fit_transform(housing_num)

Et ceci comme erreur:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-35-7f20238e9e67> in <module>
      2 from sklearn.pipeline import Pipeline
      3 from sklearn.preprocessing import StandardScaler
----> 4 num_pipeline = Pipeline([("imputer", SimpleImputer(strategy="median")), ("attribs_adder", CombinedAttributesAdder()), ("std_scaler", StandardScaler())])
      5 housing_num_tr = num_pipeline.fit_transform(housing_num)

NameError: name 'CombinedAttributesAdder' is not defined

Puis-je avoir de l'aide?
Merci

@Grimmys
Copy link

Grimmys commented Dec 29, 2020

Bonjour,

CombinedAttribuesAdder est une classe ayant été définie dans la sous-section " Custom Transformers ", une page en arrière (dans l'édition anglaise, cela correspond à la page 68).

@ageron
Copy link
Owner

ageron commented May 4, 2021

Bonjour @nganguenf ,
Comme le dit @Grimmys (merci !), la classe CombinedAttributesAdder est définie un peu plus tôt dans le livre. Vous pouvez aussi voir sa définition dans le notebook Jupyter, un peu avant le code qui vous donne cette erreur. Assurez-vous de bien exécuter les cellules du notebook dans l'ordre, afin que la classe soit bien définie.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants