You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added datetime variable converter/finder. Categorical variable finder doesn't return date time variables disguised as obj/cat anymore
* added draft of datetime transformer base class and date feature extractor
* +q,s,y from ExtractDateFeatures; takes in argument to select which features (defaults to year atm)
* added week of the year. Added tests to check on various raised exceptions
* Docs improved. Added all option to ExtractDateFeatures. Added dotw, dotm, is_weekend, wotm
* added option to drop datetime features, defaulting to True
* Overhauled dt (private) conversion methods to accomodate for different datetime formats, added tests accordingly
* adjusted date transformer to accomodate for pd.to_datetime kwargs
* ran tox -e lint
* refactored features_to_extract argparse; typechecked, stylechecked.
* added tests for features_to_extract argparser
* minor sanity checks for private conversion methods in the presence of nans
* fixed unintended behaviour when _find_or_check_datetime_variables was passed a str as kwarg
* replaced dtype checking with hasattr dt when converting to datetime to accomodate for pandas duck type DatetimeTZDtype
* minor fix
* Added datetime variable converter/finder. Categorical variable finder doesn't return date time variables disguised as obj/cat anymore
* added draft of datetime transformer base class and date feature extractor
* +q,s,y from ExtractDateFeatures; takes in argument to select which features (defaults to year atm)
* added week of the year. Added tests to check on various raised exceptions
* Docs improved. Added all option to ExtractDateFeatures. Added dotw, dotm, is_weekend, wotm
* added option to drop datetime features, defaulting to True
* Overhauled dt (private) conversion methods to accomodate for different datetime formats, added tests accordingly
* adjusted date transformer to accomodate for pd.to_datetime kwargs
* ran tox -e lint
* refactored features_to_extract argparse; typechecked, stylechecked.
* added tests for features_to_extract argparser
* minor sanity checks for private conversion methods in the presence of nans
* fixed unintended behaviour when _find_or_check_datetime_variables was passed a str as kwarg
* replaced dtype checking with hasattr dt when converting to datetime to accomodate for pandas duck type DatetimeTZDtype
* minor fix
* moved base dt class to dt module; removed <raises> entries from new functions doc
* removed _convert* methods, simplified behaviour of _find_or_check_datetime_variables; reverted behaviour of _find_or_check_categorical_variables to not checking if variables are datetime
* small fix to _find_or_check_datetime_variables + style stuff
* removed irrelevant files
* features_to_extract parameter checks brought back into ExtractDateFeatures.__init__
* removed irrelevant file
* added option to raise/ignore nans; fixed major issue in the error raising tests; removed kwargs traces
* transformer defaults to extracting all features; features_to_extract is list-enforced; features are now added in a more reasonable order e.g. var1_y, var1_m, var2_y, etc.
* added day_of_the_year option to ExtractDateFeatures; renamed/polished pytest fixture for datetime-related tests
* removed unnecessary changes to tests outside the scope of this PR
* added dayfirst, yearfirst options to transformer; tests/docs adjusted accordingly
* minor rearrangement of extracted features; removed is prefix to weekend feature
* added several extracted features; tests adjusted accordingly
* replaced dt.isocalendar().day with dt.day_of_week, which causes mappings (1,7) -> (0,6)
* replaced dt.day_of_week with dt.dayofweek due to incompatibility with py36
* added time-only series to pytest fixture for upcoming time feature extraction testing
* ExtractDateFeatures is now ExtractDatetimeFeatures; base datetime transformer class has been removed
* added hour, minute, second extraction to ExtractDatetimeTransformer
* features_to_extract now default to a reasonable subset of time/date features
* refactored feature extraction in nested loop; introduced the datetime_constants glossary
* temp
* minor compatibility fix
* refactored feature extraction in nested loop; introduced datetime_constants glossary
* updates readme
* renames class and module
* modifies datetime var check logic
* modifies logic datetime transformer
* fixes cat var passed as str not getting detected as datetime
* adds functionality to handle empty variable lists
* fixes code style in datetime
* fixes param check features_to_extract
* fixes changes to datetime transformer logic, fixes tests accordingly
* fixes small issue with ALL option, adds test
* redesigns datetime testing; lints
* cleans up after merge
* adds test for categorical var
* properly deals with different timezones
* adds time_aware option to transformer
* add parametrize error input param test
* changes time_aware to boolean
* changes assert is false in defo attributes test
* add parametrize to param variable test
* reorganises fit error tests
* reorganises fit attr test, adds option to features_to_extract
* reorganises transform error tests
* renamed time_aware to utc for similarity with pd.to_datetime
* adds test for localized tz
* fixes code style
* modifies typehint, but still raises error
* make start to documentation
* fixes mypy invocation error
* makes all boolean features int
* returns ValueError when utc is erroneously set to False
* adds basic doc to user guide, fixes docs tests
* reorganises order of modules
* renames heading of encoding module
* updates api docs and docstrings
* reorganises user guide
* improves error message when utc is erroneously set to False; tests it
* adds examples in user guide
* adds import line to user guide examples
* rewords user guide, adds more examples
* adds missing param to docstrings
* links jupyter notebook
* removes day_of_the_month from supported features
* fixes typechecks fail cause by recent mypy update
Co-authored-by: Soledad Galli <[email protected]>
0 commit comments