Welcome to the pybear documentation#
pybear is a scikit-learn-style Python computing library that augments data analytics functionality found in popular packages like scikit-learn and xgboost.
Check out the installation section for information on how to install pybear.
See the Usage section for ideas about when and where to use pybear.
See the API section for further information on the available modules.
View on GitHub
Mission Statement#
pybear seeks to add to and/or enhance existing functionality in the Python data analytics ecosystem.
pybear runs on all actively supported versions of Python.
pybear must seamlessly integrate into conventional Python data analytics workflows. The way pybear does this is by using the scikit-learn API.
Every pybear estimator/transformer seeks to fulfill 4 objectives:
handle missing data: robust handling of all nan-like values (numpy.nan, pandas.NA, etc.)
fast processing with parallelism: use joblib when there is benefit
bigger than memory data: every module is capable of incremental learning
accept all common containers: accepts numpy, pandas, polars, and scipy sparse containers.
Contents#
- Installation
- Usage
- API
- Dev
- base
- cast_to_ndarray
- check_1D_num_sequence
- check_1D_str_sequence
- check_2D_num_array
- check_2D_str_array
- check_dtype
- check_feature_names
- check_is_finite
- check_is_fitted
- check_n_features
- check_scipy_sparse
- check_shape
- copy_X
- DictMenuPrint
- ensure_2D
- get_feature_names
- get_feature_names_out
- is_fitted
- num_features
- num_samples
- set_order
- user_entry
- validate_data
- validate_user_int
- validate_user_float
- validate_user_mstr
- validate_user_str
- validate_user_str_cs
- FeatureMixin
- FileDumpMixin
- FitTransformMixin
- GetParamsMixin
- ReprMixin
- SetOutputMixin
- SetParamsMixin
- NotFittedError
- base
- Contributing