Skip to main content

Thermometer Encoding for ordinal variables

Project description

Build Status Binder


Table of Contents


The thermoencoder git repo is available as PyPi package

pip install thermoencoder


Check the examples folder for notebooks.

X = [[0, 0], [1, 1], [3, 5]]  # two ordinal features with 3 samples
from thermoencoder import ThermoEncoder
enc = ThermoEncoder()
Z = enc.fit_transform(X)  # encode
X_back = enc.inverse_transform(Z)  # decode


  • Check syntax: flake8 --ignore=F401
  • Run Unit Tests: python -W ignore -m unittest discover
  • Remove .pyc files: find . -type f -name "*.pyc" | xargs rm
  • Remove __pycache__ folders: find . -type d -name "__pycache__" | xargs rm -rf
  • Upload to PyPi: python sdist upload -r pypi
  • Upload to PyPi with twine: python sdist && twine upload -r pypi dist/*


  • Notebooks to profile python code are in the profile folder


Please open an issue for support.


Please contribute using Github Flow. Create a branch, add commits, and open a pull request.

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

thermoencoder-0.1.2.tar.gz (3.7 kB view hashes)

Uploaded Source

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