v0.7.0
v0.7.0 Mar 29, 2019
- Improve Entity Set Serialization (#361)
- Support calling a primitive instance's function directly (#461, #468)
- Support other libraries extending featuretools functionality via entrypoints (#452)
- Remove featuretools install command (#475)
- Add GroupByTransformFeature (#455, #472, #476)
- Update Haversine Primitive (#435, #462)
- Add commutative argument to SubtractNumeric and DivideNumeric primitives (#457)
- Add FilePath variable_type (#470)
- Add PhoneNumber, DateOfBirth, URL variable types (#447)
- Generalize infer_variable_type, convert_variable_data and convert_all_variable_data methods (#423)
- Documentation updates (#438, #446, #458, #469)
- Testing updates (#440, #444, #445, #459)
Thanks to the following people for contributing to this release: @bukosabino, @CharlesBradshaw, @ColCarroll, @glentennis, @grayskripko, @gsheni, @jeff-hernandez, @jrkinley, @kmax12, @RogerTangos, @rwedge
Breaking Changes
-
ft.dfsnow has agroupby_trans_primitivesparameter that DFS uses to automatically construct features that group by an ID column and then apply a transform primitive to search group. This change applies to the following primitives:CumSum,CumCount,CumMean,CumMin, andCumMax.Previous behavior
.. code-block:: python
ft.dfs(entityset=es, target_entity='customers', trans_primitives=["cum_mean"])New behavior
.. code-block:: python
ft.dfs(entityset=es, target_entity='customers', groupby_trans_primitives=["cum_mean"]) -
Related to the above change, cumulative transform features are now defined using a new feature class,
GroupByTransformFeature.Previous behavior
.. code-block:: python
ft.Feature([base_feature, groupby_feature], primitive=CumulativePrimitive)New behavior
.. code-block:: python
ft.Feature(base_feature, groupby=groupby_feature, primitive=CumulativePrimitive)
Summary: