diff --git a/README.md b/README.md index d272f2af6..4b122b44f 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,17 @@ transforming parameters from the data and then transform it. * [Documentation](https://feature-engine.trainindata.com) +## Pst! How did you find us? + +We want to share Feature-engine with more people. It'd help us loads if you tell us +how you discovered us. + +Then we'd know what we are doing right and which channels to use to share the love. + +Please share your story by answering 1 quick question +[at this link](https://docs.google.com/forms/d/e/1FAIpQLSfxvgnJvuvPf2XgosakhXo5VNQafqRrjNXkoW5qDWqnuxZNSQ/viewform?usp=sf_link) +. 😃 + ## Current Feature-engine's transformers include functionality for: * Missing Data Imputation diff --git a/docs/images/mli_logo.png b/docs/images/mli_logo.png new file mode 100644 index 000000000..a0eed4be4 Binary files /dev/null and b/docs/images/mli_logo.png differ diff --git a/docs/index.rst b/docs/index.rst index c2e30883a..39865511e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -41,6 +41,18 @@ therefore making it possible to save and deploy one single object (.pkl) with th entire machine learning pipeline. Check :ref:`**Quick Start** ` for an example. +Pst! How did you find us? +------------------------- + +We want to share Feature-engine with more people. It'd help us loads if you tell us +how you discovered us. + +Then we'd know what we are doing right and which channels to use to share the love. + +Please share your story by answering 1 quick question +`at this link `_ +. 😃 + What is unique about Feature-engine? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/resources/blogs.rst b/docs/resources/blogs.rst index 7aceacfe8..e97eb4d57 100644 --- a/docs/resources/blogs.rst +++ b/docs/resources/blogs.rst @@ -45,7 +45,7 @@ En Español Empezamos una nueva website con blogs en español. Chequeala: -- `Entrena en Datos `_. +- `Entrena en Datos `_. Ademas, te pueden interesar: diff --git a/docs/resources/courses.rst b/docs/resources/courses.rst index 4a75641a3..f6ffe5f17 100644 --- a/docs/resources/courses.rst +++ b/docs/resources/courses.rst @@ -23,11 +23,18 @@ selection in general in the following online courses: .. figure:: ../images/fetsf.png :width: 300 :figclass: align-center - :align: center + :align: left :target: https://www.trainindata.com/p/feature-engineering-for-forecasting Feature Engineering for Time Series Forecasting +.. figure:: ../images/mli_logo.png + :width: 300 + :figclass: align-center + :align: right + :target: https://www.courses.trainindata.com/p/machine-learning-interpretability + + Interpreting Machine Learning Models We also show how to put an end-to-end machine learning pipeline in production, using Feature-engine and Scikit-learn in this course: diff --git a/docs/user_guide/creation/MathFeatures.rst b/docs/user_guide/creation/MathFeatures.rst index 05b6f76ae..cbf71c907 100644 --- a/docs/user_guide/creation/MathFeatures.rst +++ b/docs/user_guide/creation/MathFeatures.rst @@ -229,9 +229,11 @@ provided: More details ^^^^^^^^^^^^ -You can find creative ways to use :class:`MathFeatures()` in the -following Jupyter notebooks. +You can find creative ways to use :class:`MathFeatures()` in the following Jupyter notebooks. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/creation/RelativeFeatures.rst b/docs/user_guide/creation/RelativeFeatures.rst index c7fd3e034..024b812eb 100644 --- a/docs/user_guide/creation/RelativeFeatures.rst +++ b/docs/user_guide/creation/RelativeFeatures.rst @@ -149,4 +149,7 @@ following Jupyter notebooks and Kaggle kernels. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/discretisation/ArbitraryDiscretiser.rst b/docs/user_guide/discretisation/ArbitraryDiscretiser.rst index 09bde594c..fd269a661 100644 --- a/docs/user_guide/discretisation/ArbitraryDiscretiser.rst +++ b/docs/user_guide/discretisation/ArbitraryDiscretiser.rst @@ -113,4 +113,7 @@ Check also: - `Jupyter notebook `_ - `Jupyter notebook - Discretiser plus Mean Encoding `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/discretisation/DecisionTreeDiscretiser.rst b/docs/user_guide/discretisation/DecisionTreeDiscretiser.rst index f69cc3862..e4e141320 100644 --- a/docs/user_guide/discretisation/DecisionTreeDiscretiser.rst +++ b/docs/user_guide/discretisation/DecisionTreeDiscretiser.rst @@ -136,4 +136,7 @@ Check also for more details on how to use this transformer: - `Jupyter notebook `_ - `tree_pipe in cell 21 of this Kaggle kernel `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. \ No newline at end of file diff --git a/docs/user_guide/discretisation/EqualFrequencyDiscretiser.rst b/docs/user_guide/discretisation/EqualFrequencyDiscretiser.rst index 64c3a0a4d..1638e5793 100644 --- a/docs/user_guide/discretisation/EqualFrequencyDiscretiser.rst +++ b/docs/user_guide/discretisation/EqualFrequencyDiscretiser.rst @@ -130,4 +130,7 @@ Check also for more details on how to use this transformer: - `Jupyter notebook `_ - `Jupyter notebook - Discretiser plus Weight of Evidence encoding `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/discretisation/EqualWidthDiscretiser.rst b/docs/user_guide/discretisation/EqualWidthDiscretiser.rst index 6d96544e0..f4db22a31 100644 --- a/docs/user_guide/discretisation/EqualWidthDiscretiser.rst +++ b/docs/user_guide/discretisation/EqualWidthDiscretiser.rst @@ -131,4 +131,7 @@ Check also for more details on how to use this transformer: - `Jupyter notebook `_ - `Jupyter notebook - Discretiser plus Ordinal encoding `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. \ No newline at end of file diff --git a/docs/user_guide/discretisation/GeometricWidthDiscretiser.rst b/docs/user_guide/discretisation/GeometricWidthDiscretiser.rst index 940d75f35..11624a48b 100644 --- a/docs/user_guide/discretisation/GeometricWidthDiscretiser.rst +++ b/docs/user_guide/discretisation/GeometricWidthDiscretiser.rst @@ -154,4 +154,7 @@ Check also for more details on how to use this transformer: - `Jupyter notebook - Geometric Discretiser `_ - `Jupyter notebook - Geometric Discretiser plus Mean encoding `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/CountFrequencyEncoder.rst b/docs/user_guide/encoding/CountFrequencyEncoder.rst index 146e21b3b..c50d03d3c 100644 --- a/docs/user_guide/encoding/CountFrequencyEncoder.rst +++ b/docs/user_guide/encoding/CountFrequencyEncoder.rst @@ -115,4 +115,7 @@ functionality and example plots with the encoded variables: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/DecisionTreeEncoder.rst b/docs/user_guide/encoding/DecisionTreeEncoder.rst index 9c2d3c61a..6ee550a70 100644 --- a/docs/user_guide/encoding/DecisionTreeEncoder.rst +++ b/docs/user_guide/encoding/DecisionTreeEncoder.rst @@ -113,4 +113,7 @@ functionality and example plots with the encoded variables: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/MeanEncoder.rst b/docs/user_guide/encoding/MeanEncoder.rst index 0b011331a..6deac37c8 100644 --- a/docs/user_guide/encoding/MeanEncoder.rst +++ b/docs/user_guide/encoding/MeanEncoder.rst @@ -158,4 +158,7 @@ functionality and example plots with the encoded variables: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/OneHotEncoder.rst b/docs/user_guide/encoding/OneHotEncoder.rst index 0e712d3bd..a4f651aa2 100644 --- a/docs/user_guide/encoding/OneHotEncoder.rst +++ b/docs/user_guide/encoding/OneHotEncoder.rst @@ -173,4 +173,7 @@ For more details into :class:`OneHotEncoder()`'s functionality visit: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/OrdinalEncoder.rst b/docs/user_guide/encoding/OrdinalEncoder.rst index e93cc9790..9366d9e80 100644 --- a/docs/user_guide/encoding/OrdinalEncoder.rst +++ b/docs/user_guide/encoding/OrdinalEncoder.rst @@ -128,4 +128,7 @@ functionality and example plots with the encoded variables: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. \ No newline at end of file diff --git a/docs/user_guide/encoding/RareLabelEncoder.rst b/docs/user_guide/encoding/RareLabelEncoder.rst index fdc974255..71f151a9f 100644 --- a/docs/user_guide/encoding/RareLabelEncoder.rst +++ b/docs/user_guide/encoding/RareLabelEncoder.rst @@ -219,4 +219,7 @@ functionality and example plots with the encoded variables: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/encoding/WoEEncoder.rst b/docs/user_guide/encoding/WoEEncoder.rst index 61f950b26..fb075eb64 100644 --- a/docs/user_guide/encoding/WoEEncoder.rst +++ b/docs/user_guide/encoding/WoEEncoder.rst @@ -167,4 +167,7 @@ functionality and example plots with the encoded variables: - `WoE in categorical variables `_ - `WoE in numerical variables `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/imputation/AddMissingIndicator.rst b/docs/user_guide/imputation/AddMissingIndicator.rst index 1aed52a45..6102a0d6b 100644 --- a/docs/user_guide/imputation/AddMissingIndicator.rst +++ b/docs/user_guide/imputation/AddMissingIndicator.rst @@ -103,5 +103,7 @@ how to select the variables automatically. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/imputation/ArbitraryNumberImputer.rst b/docs/user_guide/imputation/ArbitraryNumberImputer.rst index f241b0483..95be3a68c 100644 --- a/docs/user_guide/imputation/ArbitraryNumberImputer.rst +++ b/docs/user_guide/imputation/ArbitraryNumberImputer.rst @@ -115,4 +115,7 @@ You will also see how to navigate the different attributes of the transformer. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/imputation/CategoricalImputer.rst b/docs/user_guide/imputation/CategoricalImputer.rst index 140ba8665..8442e8f7b 100644 --- a/docs/user_guide/imputation/CategoricalImputer.rst +++ b/docs/user_guide/imputation/CategoricalImputer.rst @@ -63,4 +63,7 @@ range proximity rule. Check also this `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/imputation/DropMissingData.rst b/docs/user_guide/imputation/DropMissingData.rst index 8c88b1a75..eccef8241 100644 --- a/docs/user_guide/imputation/DropMissingData.rst +++ b/docs/user_guide/imputation/DropMissingData.rst @@ -134,4 +134,7 @@ In the following Jupyter notebook you will find more details on the functionalit - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. \ No newline at end of file diff --git a/docs/user_guide/imputation/EndTailImputer.rst b/docs/user_guide/imputation/EndTailImputer.rst index 9f935fd5b..579b64900 100644 --- a/docs/user_guide/imputation/EndTailImputer.rst +++ b/docs/user_guide/imputation/EndTailImputer.rst @@ -100,4 +100,7 @@ string. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/imputation/MeanMedianImputer.rst b/docs/user_guide/imputation/MeanMedianImputer.rst index 5763d614f..59858d46e 100644 --- a/docs/user_guide/imputation/MeanMedianImputer.rst +++ b/docs/user_guide/imputation/MeanMedianImputer.rst @@ -98,4 +98,7 @@ mean or median values of the variables. - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/outliers/ArbitraryOutlierCapper.rst b/docs/user_guide/outliers/ArbitraryOutlierCapper.rst index eb7934e73..a692d9115 100644 --- a/docs/user_guide/outliers/ArbitraryOutlierCapper.rst +++ b/docs/user_guide/outliers/ArbitraryOutlierCapper.rst @@ -95,4 +95,7 @@ notebook: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/outliers/OutlierTrimmer.rst b/docs/user_guide/outliers/OutlierTrimmer.rst index 3e9298598..68a0eed8b 100644 --- a/docs/user_guide/outliers/OutlierTrimmer.rst +++ b/docs/user_guide/outliers/OutlierTrimmer.rst @@ -122,4 +122,7 @@ notebook: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/outliers/Winsorizer.rst b/docs/user_guide/outliers/Winsorizer.rst index 6fa3b3938..c01ff0b46 100644 --- a/docs/user_guide/outliers/Winsorizer.rst +++ b/docs/user_guide/outliers/Winsorizer.rst @@ -122,4 +122,7 @@ notebook: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/ArcsinTransformer.rst b/docs/user_guide/transformation/ArcsinTransformer.rst index 7754b5673..b2eb388aa 100644 --- a/docs/user_guide/transformation/ArcsinTransformer.rst +++ b/docs/user_guide/transformation/ArcsinTransformer.rst @@ -113,3 +113,11 @@ Now, let's examine the distribution after the transformation: You can see in the previous image that many variables have after the transformation a more Gaussian looking shape. + +More details +^^^^^^^^^^^^ + +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/BoxCoxTransformer.rst b/docs/user_guide/transformation/BoxCoxTransformer.rst index e09e8d942..8c1e486c3 100644 --- a/docs/user_guide/transformation/BoxCoxTransformer.rst +++ b/docs/user_guide/transformation/BoxCoxTransformer.rst @@ -92,4 +92,7 @@ You can find more details about the :class:`BoxCoxTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/LogCpTransformer.rst b/docs/user_guide/transformation/LogCpTransformer.rst index 169a42469..520a081ba 100644 --- a/docs/user_guide/transformation/LogCpTransformer.rst +++ b/docs/user_guide/transformation/LogCpTransformer.rst @@ -101,4 +101,7 @@ You can find more details about the :class:`LogCpTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/LogTransformer.rst b/docs/user_guide/transformation/LogTransformer.rst index ae7801ab7..81e23eea0 100644 --- a/docs/user_guide/transformation/LogTransformer.rst +++ b/docs/user_guide/transformation/LogTransformer.rst @@ -79,4 +79,7 @@ You can find more details about the :class:`LogTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/PowerTransformer.rst b/docs/user_guide/transformation/PowerTransformer.rst index ce8fb0d04..cd415ac8c 100644 --- a/docs/user_guide/transformation/PowerTransformer.rst +++ b/docs/user_guide/transformation/PowerTransformer.rst @@ -73,4 +73,7 @@ You can find more details about the :class:`PowerTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/ReciprocalTransformer.rst b/docs/user_guide/transformation/ReciprocalTransformer.rst index 67781569c..28ecf4dd5 100644 --- a/docs/user_guide/transformation/ReciprocalTransformer.rst +++ b/docs/user_guide/transformation/ReciprocalTransformer.rst @@ -77,4 +77,7 @@ You can find more details about the :class:`ReciprocalTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book. diff --git a/docs/user_guide/transformation/YeoJohnsonTransformer.rst b/docs/user_guide/transformation/YeoJohnsonTransformer.rst index 5fe8694e2..e02eeb4a5 100644 --- a/docs/user_guide/transformation/YeoJohnsonTransformer.rst +++ b/docs/user_guide/transformation/YeoJohnsonTransformer.rst @@ -84,4 +84,7 @@ You can find more details about the :class:`YeoJohnsonTransformer()` here: - `Jupyter notebook `_ -All notebooks can be found in a `dedicated repository `_. +For more details about this and other feature engineering methods check out these resources: + +- `Feature engineering for machine learning `_, online course. +- `Python Feature Engineering Cookbook `_, book.