Skip to main content

Data frame support and feature traceability for `scikit-learn`.

Project description

sklearndf is an open source library designed to address a common need with scikit-learn: the outputs of transformers are numpy arrays, even when the input is a data frame. However, to inspect a model it is essential to keep track of the feature names.

To this end, sklearndf enhances scikit-learn’s estimators as follows:

  • Preserve data frame structure:

    Return data frames as results of transformations, preserving feature names as the column index.

  • Feature name tracing:

    Add additional estimator properties to enable tracing a feature name back to its original input feature; this is especially useful for transformers that create new features (e.g., one-hot encode), and for pipelines that include such transformers.

  • Easy use:

    Simply append DF at the end of your usual scikit-learn class names to get enhanced data frame support!

pypi conda python_versions code_style made_with_sphinx_doc license_badge

License

sklearndf is licensed under Apache 2.0 as described in the LICENSE file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sklearndf-2.0.1.tar.gz (143.0 kB view details)

Uploaded Source

Built Distribution

sklearndf-2.0.1-py3-none-any.whl (66.3 kB view details)

Uploaded Python 3

File details

Details for the file sklearndf-2.0.1.tar.gz.

File metadata

  • Download URL: sklearndf-2.0.1.tar.gz
  • Upload date:
  • Size: 143.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for sklearndf-2.0.1.tar.gz
Algorithm Hash digest
SHA256 885edc5ee8349b8540f2e84d8db000618f5df8caa50ba168e093501b3b15799a
MD5 1edccfe1611005173d06afd5982cd4f2
BLAKE2b-256 bc35abcb26a948a7d6364ac7aabf8b43eb12e05a99a5c7a6593b965371e1d5db

See more details on using hashes here.

File details

Details for the file sklearndf-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: sklearndf-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for sklearndf-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68df2e204593730b1c23a40efe7f276dba500d4808d3dc4c7174e81458fb89f6
MD5 b835185d9fcaf138710679793aea733d
BLAKE2b-256 69873ac9ab0ba22badb677be5d3ac75f198a699ab62cabcc3cfe00b21575711e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page