NOTICE
The upcoming release of Featuretools 1.0.0 contains several breaking changes. Users are encouraged to test this version prior to release by installing from GitHub:
pip install https://github.com/alteryx/featuretools/archive/woodwork-integration.zip
For details on migrating to the new version, refer to Transitioning to Featuretools Version 1.0. Please report any issues in the Featuretools GitHub repo or by messaging in Alteryx Open Source Slack.
An entity that references another entity via relationship. The “many” in a one-to-many relationship.
The last point in time data is allowed to be used when calculating a feature
Equivalent to a table in relational database. Represented by the Entity class.
Entity
A collection of entities and the relationships between them. Represented by the EntitySet class.
EntitySet
A transformation of data used for machine learning. featuretools has a custom language for defining features as described here. All features are represented by subclasses of FeatureBase.
FeatureBase
The process of transforming data into representations that are better for machine learning.
Equivalent to a row in a relational database. Each entity has many instances, and each instance has a value for each variable and feature defined on the entity.
An entity that is referenced by another entity via relationship. The “one” in a one-to-many relationship.
A mapping between a parent entity and a child entity. The child entity must contain a variable referencing the ID variable on the parent entity. Represented by the Relationship class.
Relationship
The entity on which we will be making a features for.
Equivalent to a column in a relational database. Represented by the Variable class.
Variable