Skip to main content

PyLogit Logo

Tests

PyLogit

PyLogit is a Python package for performing maximum likelihood estimation of conditional logit models and similar discrete choice models.

Main Features

  • It supports
    • Conditional Logit (Type) Models
      • Multinomial Logit Models
      • Multinomial Asymmetric Models
        • Multinomial Clog-log Model
        • Multinomial Scobit Model
        • Multinomial Uneven Logit Model
        • Multinomial Asymmetric Logit Model
    • Nested Logit Models
    • Mixed Logit Models (with Normal mixing distributions)
  • It supports datasets where the choice set differs across observations
  • It supports model specifications where the coefficient for a given variable may be
    • completely alternative-specific
      (i.e. one coefficient per alternative, subject to identification of the coefficients),
    • subset-specific
      (i.e. one coefficient per subset of alternatives, where each alternative belongs to only one subset, and there are more than 1 but less than J subsets, where J is the maximum number of available alternatives in the dataset),
    • completely generic
      (i.e. one coefficient across all alternatives).

Installation

Available from PyPi:

pip install pylogit

Available through Anaconda:

conda install -c conda-forge pylogit

or

conda install -c timothyb0912 pylogit

Usage

For Jupyter notebooks filled with examples, see examples.

For More Information

For more information about the asymmetric models that can be estimated with PyLogit, see the following paper

Brathwaite, T., & Walker, J. L. (2018). Asymmetric, closed-form, finite-parameter models of multinomial choice. Journal of Choice Modelling, 29, 78–112. https://doi.org/10.1016/j.jocm.2018.01.002

A free and better formatted version is available at ArXiv.

Attribution

If PyLogit (or its constituent models) is useful in your research or work, please cite this package by citing the paper above.

License

Modified BSD (3-clause). See here.

Changelog

See here.

Metadata

Release files for pylogit 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pylogit 1.0.1
File Size Uploaded
pylogit-1.0.1.tar.gz 1.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pylogit 1.0.1
File Interpreter ABI Platform
pylogit-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / pylogit-1.0.1.tar.gz

Download URL pylogit-1.0.1.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
191ffc50b8a103dc6a36ef61dfbe5e7c2d6c24e439f821284b1271706f879fc5
BLAKE2b-256 checksum
How to use checksums
f11b31a24a6b2efc32eb66147b00f6c0d8db66f13aed647ca246069732041d47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.25.1

Release files / pylogit-1.0.1-py3-none-any.whl

Download URL pylogit-1.0.1-py3-none-any.whl
Size 151.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
159b7cd68c569c1e004a6e1ed4662925728d239abf08c454490b77f4dd0fd6be
BLAKE2b-256 checksum
How to use checksums
e6124f11d70459a0ea5af22dcd36e55d1e102d148bfecaf3648fbb51687592ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.25.1

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

3 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page