Featuretools is an automated feature engineering library and data transformation framework written in Python. It automatically generates machine learning feature vectors from multi-table datasets by applying synthesis patterns to relational and timestamped data.
The system functions as a distributed feature synthesis engine, allowing the process of creating feature vectors to scale across multiple cores or clusters to handle large-scale datasets.
The library supports the synthesis of multi-table datasets, time series feature generation, and the creation of custom machine learning primitives when standard automated options are insufficient.