Gaurav Sheni
Gaurav Sheni
- Add LagByTimedelta primitive, which can be helpful for time-series problems ```python from featuretools.primitives.base import TransformPrimitive from featuretools.variable_types import DatetimeTimeIndex, Variable import pandas as pd class LagByTime(TransformPrimitive): """Shift an array...
- https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.yeojohnson.html
- https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.boxcox.html 
- We may not need primitive.name, and can rely on the class name (`class AddNumeric(TransformPrimitive)`) - This may be significant breaking change and remove an attribute from all of our...
## Problem - There are certain primitives where the return_type depends on the input_type, such as AddNumeric, MultiplyNumeric, GreaterThan, GreaterThanEqualTo, LessThan ``` input_types = [ColumnSchema(semantic_tags={'numeric'}), ColumnSchema(semantic_tags={'numeric'})] return_type = ColumnSchema(semantic_tags={'numeric'}) ```...
## Problem - Certain comparison primitives like Equal, NotEqual, EqualScalar, NotEqualScalar use the ColumnSchema base class in their allowed primitive inputs. This allows them to take accept any Logical Type...
- Currently, dask is required to be installed with Featuretools (its used for if n_jobs > 1 for DFS) - However, dask can be made into an optional dependency, and...