Repository navigation
Releasing current version to kickstart zenodo's update.
What's Changed
- create auto-detection of classifier and regressor for tree-based transformers by @Morgan-Sell in #353
- Fix pytests by @solegalli in #363
- create docstring functionality to share common params and methods by @solegalli in #362
- specifies image url, fixes docs by @solegalli in #357
- add stacking selector functionality and docstrings by @solegalli in #369
- fixes cross-validation error when wrapping OneHotEncoder by @noahjgreen295 in #375
- [MRG] create TimeSeriesLagTrasnformer: new feature by @Morgan-Sell in #360
- adds get_feature_names_out() method and feature_names_in_ attribute by @solegalli in #372
- adds WindowFeatures class by @solegalli in #398
- update donate info by @solegalli in #382
- fix circleci badge by @solegalli in #400
- Update FUNDING.yml by @solegalli in #401
- extends functionality of DatetimeFeatures to extract features from the dataframe index by @dodoarg in #405
- Fix DropFeatures fail when features_to_drop is string, fixes issue 406 by @noahjgreen295 in #407
- extends is_dataframe functionality and renames to check_X by @solegalli in #408
- adds expanding window transformer by @KishManani in #392
- add check_y and check_x_y to check that indexes of X and y match when encoding by @solegalli in #410
- organize docstrings into module and submodules by @solegalli in #414
- Fix typo in documentation code sample of ArbitraryNumberImputer by @timvink in #415
- reformat estimator_checks into module in tests folder by @solegalli in #421
- update transformer base tags by @solegalli in #422
- add twitter icon and link by @solegalli in #424
- add fetsf course link by @solegalli in #423
- Fix get_feature_names_out bug by @solegalli in #431
- Release 1.3 by @solegalli in #433
- Update logo source link in README.md by @iMezemz in #441
- added first-timers-only batch to README.md by @Safirangi in #440
- Allow FunctionTransformer to work with categorical variables when wrapped by SklearnTransformerWrapper by @nandevers in #447
- Fix tests that fail with sklearn version 1.1.1 by @solegalli in #461
- fix pandas future warning sets as indexer no longer supported by @solegalli in #455
- break down base categorical transformers into mixins by @solegalli in #463
- add arcsin transformer by @tomtom-95 in #444
- Add Yeo-Johnson original article as reference to transformer by @SangamSwadiK in #466
- add init to timeseries module by @solegalli in #469
- Release 1.4 by @solegalli in #470
- Add inverse boxcox transform functionality to Box Cox Transformer by @SangamSwadiK in #471
- fix bug for python 3.10 tests in CI by @solegalli in #474
- add plausible analytics by @solegalli in #475
- udpate python versions in setup py by @solegalli in #472
- fix numpy typing error with version 1.22 and above by @solegalli in #476
- add check for duplicated variable names by @solegalli in #477
- release 1.4.1 by @solegalli in #478
- replace layout with add_js_file to add plausible by @solegalli in #479
- add option to encode unseen categories with zeros for
CountFrequencyEncoderby @david-cortes in #456 - Add new transformer
MatchCategoriesto preprocessing module by @david-cortes in #458 - Add Morgan to core contributors by @Morgan-Sell in #483
- fix boxcox failing tests by @solegalli in #490
- replace concat by group by target in encoders by @solegalli in #500
- replace parameter errors for unseen in encoders by @solegalli in #502
- make df checks more performant by @solegalli in #505
- reword function for get_feature_names_out by @solegalli in #507
- refactor numerical dictionary check by @solegalli in #506
- [MRG] refactor variable handling module by @solegalli in #508
- refactor docstrings module by @solegalli in #509
- refactor base transformers module by @solegalli in #501
- remove deprecated creation classes by @solegalli in #510
- add fsml book and link blog by @solegalli in #511
- add MAD outlier rule to find outliers by @glevv in #499
- add function to calculate PSI threshold automatically by @glevv in #498
- Refactor creation module by @solegalli in #512
- fix Sklearnwrapper output for OneHotEncoder and PolynomialFeatures to avoid duplicated features by @datacubeR in #491
- make get_feature_names_out compatible with sklearn pipeline by @solegalli in #519
- Add smoothing to mean encoder by @glevv in #517
- add code coverage by @solegalli in #520
- upload to codecov from circle and tox by @solegalli in #522
- replace unseen categories by the target mean prior in MeanEncoder by @glevv in #531
- add new StringSimilarityEncoder transformer by @glevv in #537
- fix inverse_transform in encoders by @solegalli in #539
- SSE hotfix by @glevv in #541
- Release 1.5 by @solegalli in #540
- update link to second edition packt fe book by @solegalli in #545
- add new selector based on information gain by @solegalli in #542
- release 1.5.1 by @solegalli in #546
- [BUG] Readme fix by @glevv in #552
- Adding examples for Encoding Module by @datacubeR in #547
- [BUG] fix typing - typechecks error by @glevv in #555
- [ENH] Add keywords parameter to StringSimilarityEncoder by @glevv in #550
- modify baseoutlier default fold value based on capping_method by @px39n in #556
- update lag features user guide by @solegalli in #558
- update window features user guide by @solegalli in #559
- add imputation code examples to docstrings by @solegalli in #560
- add discretisation code examples to docstrings api by @datacubeR in #563
- add code examples to creation and datetime module's dosctrings by @datacubeR in #564
- update datetime features and cyclical features user guide by @solegalli in #565
- release 1.5.2 by @solegalli in #561
- Reorganized badges by @glevv in #569
- update circleci by @solegalli in #583
- remove twitter from docs by @solegalli in #585
- add test for pipeline with set_output - sklearn release 1.2.0 by @solegalli in #584
- [DOC] Fix typos in What's New by @glevv in #590
- [WIP] allow encoders to encode variables with nan by @solegalli in #572
- fixed bug in drop_features by @luismavs in #596
- add contributors badge to about by @solegalli in #595
- downgrade sphinx autodoc by @solegalli in #600
- reword dictionary check by @solegalli in #602
- update docstrings module by @solegalli in #603
- take docstrings outside discretiser base class by @solegalli in #604
- take docstrings outside imputer base class by @solegalli in #605
- take docstrings out of outlier base classes by @solegalli in #606
- take selection docstrings out of base classes by @solegalli in #607
- split function to check na into strict and optional by @solegalli in #608
- reword unseen, missing and ignore format by @solegalli in #609
- Add new transformer: GeometricWidthDiscretiser by @glevv in #591
- Speed up DropDuplicateFeatures() by @Okroshiashvili in #614
- expose variable handling functions in documentation by @solegalli in #611
- Adding Examples for Feature Selection Module by @datacubeR in #582
- update links by @solegalli in #618
- [MRG] switch include_lowest to True in discretizers by @solegalli in #627
- dataset module by @datacubeR in #544
- refactor code according to pandas 1.5.0 and sklearn 1.2.0 releases by @luismavs in #625
- add probe features selection transformer by @solegalli in #635
- [MRG] add transformer for substraction of datetime variables by @solegalli in #632
- remove boston dataset from usergudie demos by @solegalli in #637
- unnest test files of categorical encoders by @solegalli in #636
- Break down contribute by @solegalli in #638
- Fix bug in rfe when only 1 feature left by @solegalli in #639
- fix sponsors page by @solegalli in #640
- Add code examples in timeseries module's docstrings by @datacubeR in #647
- Add code examples in transformation module's docstrings by @datacubeR in #646
- Add code examples in outliers module's docstrings by @datacubeR in #644
- Add code examples in preprocessing and wrappers modules' docstrings by @datacubeR in #643
- Release 1.6 by @solegalli in #617
- refactor code to work with pandas 2.0 by @ClaudioSalvatoreArcidiacono in #660
- allow sample weight in shuffle features by @solegalli in #662
- fix various bugs in RareLabelEncoder by @solegalli in #665
- add link to former versions by @solegalli in #666
- add fill_value to RelativeFeatures for when dividing by zero by @solegalli in #663
- extend drop psi functionality to categorical variables by @solegalli in #664
- renames transform method in base classes to check_transform_input_and_state by @solegalli in #677
- move selection docstrings to docstrings module by @solegalli in #678
- return name of variables with 0s in denominator in woe encoder by @solegalli in #676
- Release 1.6.1 by @solegalli in #674
- fix multiple bugs introduced by pandas, sklearn and scipy latest versions by @solegalli in #690
- Raise informative error on duplicated column names by @david-cortes in #686
- extend MatchVariables functionality to match dtypes as well by @kylegilde in #669
- add link to license in readme by @solegalli in #695
- add Inverse_transform() method to yeojohnson by @solegalli in #696
- release 1.6.2 by @solegalli in #697
- update readthedocs yaml by @solegalli in #699
- make code one click copyable in readme by @darigovresearch in #701
- add links to course and book in userguide-selection by @Bestine in #704
- tidy badges in radme by @solegalli in #702
- add course and book links to engineering transformers by @solegalli in #705
- improve seo of user guide for selection module by @solegalli in #706
- add actenis analytics by @solegalli in #708
- add cookie banner by @solegalli in #709
- add mega pixel, fix display courses, remove older version links by @solegalli in #711
- Add py.typed file by @david-cortes in #710
- refactor input checks to init parameter variables by @solegalli in #712
- refactor find_or_check_numerical_variables by @solegalli in #713
- refactor find_or_check_categorical_variables by @solegalli in #714
- refactor find_or_check_datetime_variables by @solegalli in #715
- refactor find_all_variables by @solegalli in #716
- move function
find_numerical_and_categorical_variablesto find_variables.py by @solegalli in #718 - replace cookie banner by @solegalli in #720
- refactor filteroutvars function and confirm variables functionality in selection transformers by @solegalli in #719
- speed-up correlation selection transformers, make them deterministic by @solegalli in #721
- add method to transfrom x and y to classes that drop rows from X, add pipeline to handle transform_x_y by @solegalli in #724
- improve creation user guide copy by @solegalli in #731
- get ready for release 1.7.0 by @solegalli in #732
- Release 1.7.x by @solegalli in #733
- improve box cox transformation user guide by @solegalli in #736
- improve log transformer user guide by @solegalli in #737
- improve onehotencoder user guide by @solegalli in #739
- add courses and books to user guide by @solegalli in #740
- improve copy categorical imputer by @solegalli in #741
- improve count encoder userguide by @solegalli in #742
- replace table of encoders with code by @solegalli in #743
- update mean encoder user guide by @solegalli in #744
- improve copy of missing data imputation by @solegalli in #745
- User guide equal width discretiser by @cmcouto-silva in #747
- Update FUNDING.yml by @solegalli in #749
- Update FUNDING.yml by @solegalli in #750
- Fix pandas qcut link for the EqualFrequencyDiscretiser user guide by @cmcouto-silva in #748
- update sponsor page by @solegalli in #751
- add sponsor banner by @solegalli in #752
- add references to outlier classes by @solegalli in #753
- update categorical encoding user guide by @gurjinderbassi in #758
- update front page of documentation by @solegalli in #760
- add code of conduct by @solegalli in #761
- update power transformer user guide by @cmcouto-silva in #759
- expand decision tree discretizer functionality by @solegalli in #734
- add support for 'auto' value in 'fold' parameter by @glevv in #755
- refactor tree encoder: add encoding dict, param unseen, inverse transform by @solegalli in #757
- add transformer that combines features with decision trees by @solegalli in #766
- release 1.8.0 by @solegalli in #762
- Numpy2 0 0 updates np.Inf vs np.inf by @olikra in #772
- improve MeanMedianImputer's user guide by @cmcouto-silva in #779
- improve OrdinalEncoder's user guide by @gurjinderbassi in #782
- add decision tree features to creation index by @solegalli in #783
- fix deprecations improve code coverage by @solegalli in #781
- update user guide WoE by @hectorpatino in #784
- Update YeoJohnsonTransformer.rst by @ranja-sarkar in #785
- update user guide about ReciprocalTransformer by @sergiobemar in #788
- update book link to 3rd edition, plus tyding up by @solegalli in #792
- fix bug matchvariables by @solegalli in #793
- fix yeo-johnson inverse transform bug by @solegalli in #794
- fix pandas future warnings by @solegalli in #795
- add standard deviation to performance drifts determined for recursive feature selection by @solegalli in #796
- expand cyclical encoder documentation to discuss max values by @solegalli in #797
- fix logcptransformer so that it adds constants to strictly non positi… by @solegalli in #798
- add contributing file to github by @solegalli in #800
- expand functionality probe feature selection by @solegalli in #801
- update frontpage by @solegalli in #802
- fix cv generator in feature selection classes by @solegalli in #803
- fix cv generator recursive selectors by @solegalli in #805
- Groups support in feature selection for cross validate by @KananMahammadli in #804
- add standard deviations to shuffle features, single feature, and target mean selectors by @solegalli in #808
- release 1.8.1 by @solegalli in #807
- add tz aware columns to variable handling functions by @jccalvojackson in #811
- Mean Normalisation Scaling by @VascoSch92 in #806
- Fixed default param value for DecisionTreeEncoder. by @michaelrussell4 in #820
- add MRMR feature selector by @solegalli in #817
- expand forecasting features user guide index by @gurjinderbassi in #821
- release 1.8.2 by @solegalli in #822
- update link to fsml book by @solegalli in #823
- add sklearn_tags by @solegalli in #833
- enable testing of different scikit-learn versions by @solegalli in #837
- release 1.8.3 by @solegalli in #839
- fix typo in Winsorizer's user guide by @solegalli in #852
- Implement Correlation with target as a selection method in
SmartCorrelatedSelectionby @ClaudioSalvatoreArcidiacono in #827 - fix fragmented df warning in decision tree features by @solegalli in #854
- add additional probe feature options to ProbeFeatureSelection by @solegalli in #855
- update reference probe_feature_selection.py by @solegalli in #840
- add reference to shuffle_features.py by @solegalli in #841
- extend RFA and RFE func to support estimators without feature importance… by @solegalli in #856
- fix information value selector tests by @solegalli in #867
- add badges to readme by @solegalli in #861
- add support and tests for python 313 by @solegalli in #868
- expand ProbeFeatureSelection functionality to use max and std of prob… by @solegalli in #857
- [MNT] migrate various config files to
pyproject.tomlby @fkiraly in #862 - reword doscstrings and user guide psi by @solegalli in #870
- Improve SmartCorrelatedSelector consistency with ties by @ClaudioSalvatoreArcidiacono in #825
- release 1.9.0 by @solegalli in #872
- feat: Add DatetimeOrdinal transformer and unit tests (#818) by @bermuchin in #874
- [MNT] make tests compatible with sklearn version 1.8.0 by @solegalli in #882
- Add SECURITY.md by @solegalli in #877
- Add GeoDistanceTransformer for geographic distance calculation by @ankitlade12 in #881
- [MNT] remove sponsoring by @solegalli in #878
- [BUG ] fix performance warning in AddMissingIndicator by @mo1998 in #887
- [MNT] add support for pandas 3 by @solegalli in #884
- [MNT] handle pandas future warnings by @solegalli in #891
- [MNT] handle complex data and kbinsdiscretizer warnings by @solegalli in #893
- [MNT] add support for python 3.14 by @ankitlade12 in #892
- [ENH] Add ArcSinhTransformer for inverse hyperbolic sine transformation by @ankitlade12 in #879
- Update README.md by @solegalli in #895
- [ENH] allow returning empty variable lists in funcs by @solegalli in #894
- [ENH] Add TextFeatures transformer for text feature extraction by @ankitlade12 in #880
- release 1.9.4 by @solegalli in #897
- [DOC] fix DatetimeOrdinal user guide and api documentation by @ankitlade12 in #899
- [DOC] update homepage by @solegalli in #900
- [DOC] update quickstart page by @solegalli in #901
- [DOC] reindex user guide and api by @solegalli in #902
- [DOC] update missing data imputation docs by @solegalli in #903
- [DOC] Imputation userguide update by @solegalli in #906
- add banner to train in data by @solegalli in #907
- remove GA and improve tid banner by @solegalli in #914
- Add JetBrains sponsorship information to README by @solegalli in #921
- Update sponsorship section in index.rst by @solegalli in #922
- adjust color in JetBrains badge in README.md by @solegalli in #923
- replace questionare banner by @solegalli in #924
- Update sponsors logos display in docs by @solegalli in #925
- [BUG] update logos display in first page docs by @solegalli in #927
New Contributors
- @noahjgreen295 made their first contribution in #375
- @timvink made their first contribution in #415
- @iMezemz made their first contribution in #441
- @Safirangi made their first contribution in #440
- @nandevers made their first contribution in #447
- @tomtom-95 made their first contribution in #444
- @SangamSwadiK made their first contribution in #466
- @datacubeR made their first contribution in #491
- @px39n made their first contribution in #556
- @luismavs made their first contribution in #596
- @kylegilde made their first contribution in #669
- @darigovresearch made their first contribution in #701
- @Bestine made their first contribution in #704
- @cmcouto-silva made their first contribution in #747
- @gurjinderbassi made their first contribution in #758
- @olikra made their first contribution in #772
- @ranja-sarkar made their first contribution in #785
- @sergiobemar made their first contribution in #788
- @KananMahammadli made their first contribution in #804
- @jccalvojackson made their first contribution in #811
- @VascoSch92 made their first contribution in #806
- @michaelrussell4 made their first contribution in #820
- @fkiraly made their first contribution in #862
- @bermuchin made their first contribution in #874
- @mo1998 made their first contribution in #887
Full Changelog: v1.2.0...v1.9.4