What's Changed
This release adds the possibility of using pandas dataframe as input and output for inserting regression models. Those dataframes may contain columns of Gurobi variables or constants (fixed features). This is particularly convenient when used in conjunction with [gurobipy-pandas](https://github.com/Gurobi/gurobipy-pandas).
We also add the possibility of handling Scikit Learn [column transformers](https://scikit-learn.org/stable/modules/generated/sklearn.compose.ColumnTransformer.html). In conjunction with pandas input, this makes it much more easier to handle variables that are indexed by categorical features.
Those two features are illustrated in the [student enrollment example](https://gurobi-machinelearning.readthedocs.io/en/1.1.x/mlm-examples/student_admission.html) and the [price optimization example](https://gurobi-machinelearning.readthedocs.io/en/1.1.x/mlm-examples/price_optimization.html).
This release also introduces the ability to use Scikit Learn [PLS Regression](https://scikit-learn.org/stable/modules/generated/sklearn.cross_decomposition.PLSRegression.html#sklearn.cross_decomposition.PLSRegression). Thanks to DavidWalz for contributing it!
The formulation of the decision tree has also been improved so that if should be faster to generate the models.
Finally, the documentation has been updated to include summary explanations on the MIP formulations used to represent the various regression models, the potential sources of differences with the original regression models and how to remedy them. The new page can be found [here](https://gurobi-machinelearning.readthedocs.io/en/1.1.x/mlm-mip-models.html).
Relevant pull requests
* Fixed torch notebook to use PyTorch by Epanemu in https://github.com/Gurobi/gurobi-machinelearning/pull/99
* add PLS Regression by DavidWalz in https://github.com/Gurobi/gurobi-machinelearning/pull/98
* Faster decision trees by pobonomo in https://github.com/Gurobi/gurobi-machinelearning/pull/113
* Alternative implementation for integrating with pandas by pobonomo in https://github.com/Gurobi/gurobi-machinelearning/pull/111
* More docs by pobonomo in https://github.com/Gurobi/gurobi-machinelearning/pull/120
New Contributors
* Epanemu made their first contribution in https://github.com/Gurobi/gurobi-machinelearning/pull/99
* DavidWalz made their first contribution in https://github.com/Gurobi/gurobi-machinelearning/pull/98
**Full Changelog**: https://github.com/Gurobi/gurobi-machinelearning/compare/v1.0.1...v1.1.0