Skip to main content

Library of the different imputation algorithms; methods for dealing with ambiguity and handling missing data.

Project description

Impyute
========

.. image:: https://travis-ci.org/eltonlaw/impyute.svg?branch=master
:target: https://travis-ci.org/eltonlaw/impyute

.. image:: https://img.shields.io/pypi/v/impyute.svg
:target: https://pypi.python.org/pypi/impyute

Impyute is a library of missing data imputation algorithms written in Python 3. This library was designed to be super lightweight, here's a sneak peak at what impyute can do.

.. code-block:: python

>>> from impyute.datasets import random_uniform
>>> raw_data = random_uniform(shape=(5, 5), missingness="mcar", th=0.2)
>>> print(raw_data)
[[ 1. 0. 4. 0. 1.]
[ 1. nan 6. 4. nan]
[ 5. 0. nan 1. 3.]
[ 2. 1. 5. 4. 6.]
[ 2. 1. 0. 0. 6.]]
>>> from impyute.imputations.cs import mean_imputation
>>> complete_data = random_imputation(raw_data)
>>> print(complete_data)
[[ 1. 0. 4. 0. 1. ]
[ 1. 0.5 6. 4. 4. ]
[ 5. 0. 3.75 1. 3. ]
[ 2. 1. 5. 4. 6. ]
[ 2. 1. 0. 0. 6. ]]

Feature Support
---------------

* Imputation of Cross Sectional Data
* Multivariate Imputation by Chained Equations
* Expectation Maximization
* Mean Imputation
* Mode Imputation
* Median Imputation
* Random Imputation
* Imputation of Time Series Data
* Autoregressive Integrated Moving Average
* Expectation Maximization with the Kalman Filter
* Last Observation Carried Forward
* Raw and Complete Dataset Generation
* Diagnostic Tools
* Loggers
* Dataset Properties

Installation
------------

To install impyute, run the following:

.. code-block:: bash

$ pip install impyute

Documentation
-------------

Documentation is available here: http://impyute.readthedocs.io/


How to Contribute
-----------------

Check out CONTRIBUTING_

.. _CONTRIBUTING: https://github.com/eltonlaw/impyute/blob/master/CONTRIBUTING.md



Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

impyute-0.0.3-py2.py3-none-any.whl (22.4 kB view hashes)

Uploaded Python 2 Python 3

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