An open source python library for automated feature engineering
BSD-3-CLAUSE License
Bot releases are visible (Hide)
v1.31.0 May 14, 2024
flatten_list
util function into feature_discovery
module to fix import bug (#2702)EntitySets
from Dask or Pyspark dataframes (#2705)tqdm
and pip
in requirements files (#2716)filter
arg in call to tarfile.extractall
to safely deserialize EntitySets (#2722)Thanks to the following people for contributing to this release:
@thehomebrewnerd
Changes
Testing Changes
make_ecommerce_entityset
to work without Dask (#2677)Thanks to the following people for contributing to this release:
@tamargrey, @thehomebrewnerd
Published by tamargrey 8 months ago
This release of Featuretools will not support Python 3.8
2674
)holidays
(#2636)release.yaml
to use trusted publisher for PyPI releases (#2646, #2653, #2654)Thanks to the following people for contributing to this release:
@gsheni, @thehomebrewnerd, @tamargrey, @LakshmanKishore
Published by thehomebrewnerd 12 months ago
v1.28.0 Oct 26, 2023
PercentTrue
primitive (#2627)featuretools/tests/primitive_tests/utils.py
to leverage list comprehensions for improved Pythonic quality (#2607)can_stack_primitive_on_inputs
(#2522)<2.1.0
and pyarrow to <13.0.0
(#2609)2.1.0
and remove pandas upper version restriction (#2616)Thanks to the following people for contributing to this release:
@gsheni, @petejanuszewski1, @thehomebrewnerd, @tosemml
Published by thehomebrewnerd about 1 year ago
v1.27.0 Jul 24, 2023
pandas
v2.0 (#2585)Thanks to the following people for contributing to this release:
@gsheni, @petejanuszewski1, @sbadithe, @thehomebrewnerd
Published by dvreed77 over 1 year ago
DaysInMonth
(#2547)Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @thehomebrewnerd
Published by gsheni over 1 year ago
Enhancements
MaxCount
, MedianCount
, MaxMinDelta
, NUniqueDays
, NMostCommonFrequency
,NUniqueDaysOfCalendarYear
, NUniqueDaysOfMonth
, NUniqueMonths
,NUniqueWeeks
, IsFirstWeekOfMonth
(#2533)HasNoDuplicates
, NthWeekOfMonth
, IsMonotonicallyDecreasing
, IsMonotonicallyIncreasing
,IsUnique
(#2537)Changes
Correlation
and AutoCorrelation
primitive as these could lead to data leakage (#2537)Kurtosis
primitive (#2537)Thanks to the following people for contributing to this release:
@gsheni
Published by ozzieD over 1 year ago
AverageCountPerUnique
, CountryCodeToContinent
, FileExtension
, FirstLastTimeDelta
, SavgolFilter
, CumulativeTimeSinceLastFalse
, CumulativeTimeSinceLastTrue
, PercentChange
, PercentUnique
(#2485)FullNameToFirstName
, FullNameToLastName
, FullNameToTitle
, AutoCorrelation
, Correlation
, DateFirstEvent
(#2526)Kurtosis
, MinCount
, NumFalseSinceLastTrue
, NumPeaks
, NumTrueSinceLastFalse
, NumZeroCrossings
(#2514)SubtractNumeric
Primitive with commutative class property (#2527)Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @ozzieD
Published by dvreed77 over 1 year ago
TotalWordLength
and UpperCaseWordCount
to return IntegerNullable
(#2474)Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @sbadithe
Published by sbadithe over 1 year ago
Enhancements
AbsoluteDiff
, SameAsPrevious
, Variance
, Season
, UpperCaseWordCount
transform primitives (#2460)Fixes
NumWords
(#2459)holidays
v0.19.0 (#2471)Changes
NumCharacters
returns null given null input (#2463)Documentation Changes
release.md
with instructions for launching Looking Glass performance test runs (#2461)jupyter-client==7.4.9
to fix broken documentation build (#2463)Testing Changes
NumWords
and NumCharacters
primitives (#2459, #2463)Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @thehomebrewnerd
Published by ozzieD over 1 year ago
Jan 18, 2023
get_recommended_primitives
function to featuretools (#2398)Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @rwedge, @sbadithe, @thehomebrewnerd
Published by thehomebrewnerd almost 2 years ago
Jan 5, 2023
TimeSinceLastFalse
, TimeSinceLastMax
, TimeSinceLastMin
, and TimeSinceLastTrue
primitives (#2418)MaxConsecutiveFalse
, MaxConsecutiveNegatives
, MaxConsecutivePositives
, MaxConsecutiveTrue
, MaxConsecutiveZeros
, NumConsecutiveGreaterMean
, NumConsecutiveLessMean
(#2420)_handle_binary_comparison
function name and update set_feature_names
docstring (#2388)RateOfChange
primitive (#2408)NumberOfWordsInQuotes
(#2413)PerformanceWarning
in feature_set_calculator.py
(#2424)NumberOfCommonWords
feature with custom word_set (#2432)Datetime
and Ordinal
inputs in several primitives to prevent creation of Features that cannot be calculated (#2434)_all_direct_and_same_path
by deleting call to _features_have_same_path
(#2400)_build_transform_features
by iterating over input_features
once (#2400)ignore_columns
in DeepFeatureSynthesis
init (#2397)init_with_partial_schama
instead of init
in EntitySet.add_last_time_indexes
(#2409)delimiter_regex
parameter for TotalWordLength
has been renamed to do_not_count
(#2423)Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @thehomebrewnerd
Breaking Changes
delimiter_regex
parameter for TotalWordLength
has been renamed to do_not_count
.Datetime
and Ordinal
inputs has been removed from the LessThanScalar
,GreaterThanScalar
, LessThanEqualToScalar
and GreaterThanEqualToScalar
primitives.Published by thehomebrewnerd almost 2 years ago
v1.19.0 Dec 9, 2022
OneDigitPostalCode
and TwoDigitPostalCode
primitives (#2365)ExpandingCount
, ExpandingMin
, ExpandingMean
, ExpandingMax
, ExpandingSTD
and ExpandingTrend
primitives (#2343)base_of_exclude
family of attributes when creating transform features(#2380)test_version
(#2389)MultiplyNumericBoolean
primitive that can cause an error with certain input dtype combinations (#2393)test_holiday_out_of_range
(#2382)Thanks to the following people for contributing to this release:
@sbadithe, @thehomebrewnerd
Published by gsheni almost 2 years ago
RollingOutlierCount
primitive (#2129)RateOfChange
primitive (#2359)uses_full_dataframe
for Rolling*
and Exponential*
primitives (#2354)test_holiday_out_of_range
after holidays
release 0.17 (#2373)list-primitives
, info
) (#2353, #2358)Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd
Published by gsheni almost 2 years ago
Enhancements
Changes
Documentation Changes
Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @thehomebrewnerd
Published by sbadithe almost 2 years ago
nlp_primitives
library (#2328)aggregation_primitive_base.py
and features_deserializer.py
(#2317) (#2324)Thanks to the following people for contributing to this release:
@gsheni, @sbadithe, @thehomebrewnerd
Published by rwedge about 2 years ago
series_library
attribute to EntitySet
dictionary (#2257)Library
Enum inheriting from str
(#2275)scipy
and woodwork[spark]
dependencies (#2306)featuretools_sql
with featuretools
(#2262)featuretools_sql
as a docs requirement (#2302)DiffDatetime
doctest (#2314)EntitySet
documentation (#2315)pytest -n auto
(#2298, #2310)Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @thehomebrewnerd
EntitySet
schema has been updated to include a series_library
attributeRolling*
primitives has changed in this release. If this primitive was used withoutgap
value, the feature values returned with this release will be different than feature values fromPublished by rwedge about 2 years ago
Developmental release for testing purposes
Published by stefaniesmith about 2 years ago
NumericLag
with Lag
primitive (#2252)Thanks to the following people for contributing to this release:
@cp2boston, @gsheni, @ozzieD, @stefaniesmith, @thehomebrewnerd
Published by ozzieD about 2 years ago
packaging
method (#2230)roll_series_with_gap
caused by pandas version < 1.4.0 (#2246)Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @sbadithe, @tamargrey