#16 · Primary category: Classical Machine Learning Frameworks
feature_engine
Feature engineering and selection open-source Python library compatible with sklearn.
Project last updated:08/26/26
GitHub Stars
2.3K
Forks
370
Contributors
68
License
BSD-3-Clause
Why we included this project
Most preprocessing code ends up as one-off pandas snippets that are hard to reproduce, and this library packages the common operations as scikit-learn-compatible transformers instead. Data scientists working with tabular data get fit-and-transform objects for missing values, categorical encodings, outlier capping, discretization, and target transformations, all of which behave like the rest of an sklearn pipeline. The selection side includes recursive elimination and variance thresholds for pruning predictors before training. It is a practical base for teams that want preprocessing steps tracked and versioned alongside their models rather than scattered across separate scripts.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning