feature-engine/feature_engine
Feature engineering and selection open-source Python library compatible with sklearn.
Provides 70+ specialized transformers for imputation, encoding, discretization, outlier handling, variable transformation, and feature selection—each following sklearn's fit/transform API for seamless pipeline integration. Covers domain-specific engineering including datetime extraction, text feature generation, lag/window features for time series, and statistical selection methods like mutual information and PSI-based filtering. Handles end-to-end preprocessing workflows from missing data to feature creation and elimination across tabular, temporal, and text data.
2,211 stars and 334,479 monthly downloads. Used by 3 other packages. Actively maintained with 1 commit in the last 30 days. Available on PyPI.
Stars
2,211
Forks
338
Language
Python
License
BSD-3-Clause
Category
Last pushed
Mar 09, 2026
Monthly downloads
334,479
Commits (30d)
1
Dependencies
5
Reverse dependents
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/feature-engine/feature_engine"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
alteryx/featuretools
An open source python library for automated feature engineering
cod3licious/autofeat
Linear Prediction Model with Automated Feature Engineering and Selection Capabilities
abess-team/abess
Fast Best-Subset Selection Library
rodrigo-arenas/Sklearn-genetic-opt
ML hyperparameters tuning and features selection, using evolutionary algorithms.
abhayspawar/featexp
Feature exploration for supervised learning