|
| 1 | +Version 1.6.X |
| 2 | +============= |
| 3 | + |
| 4 | +Version 1.6.0 |
| 5 | +------------- |
| 6 | + |
| 7 | +Deployed: 16th March 2023 |
| 8 | + |
| 9 | +Contributors |
| 10 | +~~~~~~~~~~~~ |
| 11 | + |
| 12 | +- `Gleb Levitski <https://github.com/GLevv>`_ |
| 13 | +- `Morgan Sell <https://github.com/Morgan-Sell>`_ |
| 14 | +- `Alfonso Tobar <https://github.com/datacubeR>`_ |
| 15 | +- `Nodar Okroshiashvili <https://github.com/Okroshiashvili>`_ |
| 16 | +- `Luís Seabra <https://github.com/luismavs>`_ |
| 17 | +- `Kyle Gilde <https://github.com/kylegilde>`_ |
| 18 | +- `Soledad Galli <https://github.com/solegalli>`_ |
| 19 | + |
| 20 | +In this release, we make Feature-engine transformers compatible with the `set_output` |
| 21 | +API from Scikit-learn, which was released in version 1.2.0. We also make Feature-engine |
| 22 | +compatible with the newest direction of pandas, in removing the `inplace` functionality |
| 23 | +that our transformers use under the hood. |
| 24 | + |
| 25 | +We introduce a major change: most of the **categorical encoders can now encode variables |
| 26 | +even if they have missing data**. |
| 27 | + |
| 28 | +We are also releasing **3 brand new transformers**: One for discretization, one for feature |
| 29 | +selection and one for operations between datetime variables. |
| 30 | + |
| 31 | +We also made a major improvement in the performance of the `DropDuplicateFeatures` and some |
| 32 | +smaller bug fixes here and there. |
| 33 | + |
| 34 | +We'd like to thank all contributors for fixing bugs and expanding the functionality |
| 35 | +and documentation of Feature-engine. |
| 36 | + |
| 37 | +Thank you so much to all contributors and to those of you who created issues flagging bugs or |
| 38 | +requesting new functionality. |
| 39 | + |
| 40 | +New transformers |
| 41 | +~~~~~~~~~~~~~~~~ |
| 42 | + |
| 43 | +- **ProbeFeatureSelection**: introduces random features and selects variables whose importance is greater than the random ones (`Morgan Sell <https://github.com/Morgan-Sell>`_ and `Soledad Galli <https://github.com/solegalli>`_) |
| 44 | +- **DatetimeSubtraction**: creates new features by subtracting datetime variables (`Kyle Gilde <https://github.com/kylegilde>`_ and `Soledad Galli <https://github.com/solegalli>`_) |
| 45 | +- **GeometricWidthDiscretiser**: sorts continuous variables into intervals determined by geometric progression (`Gleb Levitski <https://github.com/GLevv>`_) |
| 46 | + |
| 47 | +New functionality |
| 48 | +~~~~~~~~~~~~~~~~~ |
| 49 | + |
| 50 | +- Allow categorical encoders to encode variables with NaN (`Soledad Galli <https://github.com/solegalli>`_) |
| 51 | +- Make transformers compatible with new `set_output` functionality from sklearn (`Soledad Galli <https://github.com/solegalli>`_) |
| 52 | +- The `ArbitraryDiscretiser()` now includes the lowest limits in the intervals (`Soledad Galli <https://github.com/solegalli>`_) |
| 53 | + |
| 54 | +New modules |
| 55 | +~~~~~~~~~~~ |
| 56 | + |
| 57 | +- New **Datasets** module with functions to load specific datasets (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 58 | +- New **variable_handling** module with functions to automatically select numerical, categorical, or datetime variables (`Soledad Galli <https://github.com/solegalli>`_) |
| 59 | + |
| 60 | +Bug fixes |
| 61 | +~~~~~~~~~ |
| 62 | + |
| 63 | +- Fixed bug in `DropFeatures()` (`Luís Seabra <https://github.com/luismavs>`_) |
| 64 | +- Fixed bug in `RecursiveFeatureElimination()` caused when only 1 feature remained in data (`Soledad Galli <https://github.com/solegalli>`_) |
| 65 | + |
| 66 | +Documentation |
| 67 | +~~~~~~~~~~~~~ |
| 68 | + |
| 69 | +- Add example code snippets to the selection module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 70 | +- Add example code snippets to the outlier module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 71 | +- Add example code snippets to the transformation module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 72 | +- Add example code snippets to the time series module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 73 | +- Add example code snippets to the preprocessing module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 74 | +- Add example code snippets to the wrapper module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_) |
| 75 | +- Updated documentation using new Dataset module (`Alfonso Tobar <https://github.com/datacubeR>`_ and `Soledad Galli <https://github.com/solegalli>`_) |
| 76 | +- Reorganized Readme badges (`Gleb Levitski <https://github.com/GLevv>`_) |
| 77 | +- New Jupyter notebooks for `GeometricWidthDiscretiser` (`Gleb Levitski <https://github.com/GLevv>`_) |
| 78 | +- Fixed typos (`Gleb Levitski <https://github.com/GLevv>`_) |
| 79 | +- Remove examples using the boston house dataset (`Soledad Galli <https://github.com/solegalli>`_) |
| 80 | +- Update sponsor page and contribute page (`Soledad Galli <https://github.com/solegalli>`_) |
| 81 | + |
| 82 | + |
| 83 | +Deprecations |
| 84 | +~~~~~~~~~~~~ |
| 85 | + |
| 86 | +- The class `PRatioEncoder` is no longer supported and was removed from the API (`Soledad Galli <https://github.com/solegalli>`_) |
| 87 | + |
| 88 | +Code improvements |
| 89 | +~~~~~~~~~~~~~~~~~ |
| 90 | + |
| 91 | +- Massive improvement in the performance (speed) of `DropDuplicateFeatures()` (`Nodar Okroshiashvili <https://github.com/Okroshiashvili>`_) |
| 92 | +- Remove `inplace` and other issues related to pandas new direction (`Luís Seabra <https://github.com/luismavs>`_) |
| 93 | +- Move most docstrings to dedicated docstrings module (`Soledad Galli <https://github.com/solegalli>`_) |
| 94 | +- Unnest tests for encoders (`Soledad Galli <https://github.com/solegalli>`_) |
0 commit comments