/pyDEA

Data envelopment analysis module for python.

Primary LanguageJupyter Notebook

#pyDEA

Create and solve simple data envelopment analysis problems.

##Installation

This package is written for Python 3.x and does not support Python 2.x.

###Requires

  • pyDEA uses PuLP to solve DEA problems. Install PuLP from PyPI before proceeding.
  • pandas. pyDEA uses pandas' dataframes internally to ease integration with data munging in pandas.
  • statsmodels. This is used in the tools module for regression analyses.
  • scikit-learn. Used in the tools module for PCA analysis.

###Basic

Download and unpack the files from GitHub, then run python setup.py install in the root directory.

###Pip

To install with pip run

python setup.py sdist
pip install dist\pydea-X.X.X.zip

where X.X.X is the version number.

##Example usage

See the examples folder for IPython notebooks that illustrate usage.