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
========
.. 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
Close
Hashes for impyute-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 462920a353e5f8eb5fb8f672711e7b4c286cc1f9bc6b2ec04a20553885244690 |
|
MD5 | e711df95decd428905758a48ec2886d0 |
|
BLAKE2b-256 | 005f95ca27819e08905bd49f7afe38c4e1ac12da34023e960de82c4bfa3aafee |