This release adds support for polars DataFrames and scikit-learn 1.9.
The updated minimum supported version of dependencies are:
| Package | Minimum Version |
|---|---|
| narwhals | 2.0.1 |
| scikit-learn | 1.9.0 |
Enhancements
- Add support for polars DataFrame via narwhals to all estimators (#592).
- Add support for scikit-learn 1.9 (#593).
- Upgrade to Sphinx 8.2, pydata-sphinx-theme 0.18, and sphinx-design 0.7 (#595).
- Add
output_typetosksurv.io.loadarff()to returnpandas.DataFrame(default) orpolars.DataFrame(#592). - Add support to write
polars.DataFramewithsksurv.io.writearff()(#592). - Add support for
polars.DataFrametosksurv.kernels.clinical_kernel(),sksurv.kernels.ClinicalKernelTransform, andsksurv.preprocessing.OneHotEncoder(#592).
Bug Fixes
- Fix handling of pandas Boolean dtype in
sksurv.kernels.ClinicalKernelTransform(#590).
Backwards incompatible changes
- Require at least narwhals 2.0.1.
- Require at least scikit-learn 1.9.0.
- Removed
criterionfromsksurv.ensemble.GradientBoostingSurvivalAnalysis(#593).
New Contributors
- @cakedev0 made their first contribution in #581
- @55Kamiryo made their first contribution in #590
Full Changelog: v0.27.0...v0.28.0