feature-engine/feature_engine

Feature engineering and selection open-source Python library compatible with sklearn.

87
/ 100
Verified

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.

Maintenance 16 / 25
Adoption 23 / 25
Maturity 25 / 25
Community 23 / 25

How are scores calculated?

Stars

2,211

Forks

338

Language

Python

License

BSD-3-Clause

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.