Skip to main content

A Python package for implementing the TOPSIS multi-criteria decision analysis method.

Project description

TOPSIS-Python

TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) implementation in Python.

Description

This package provides a simple implementation of the TOPSIS method for multi-criteria decision-making. It allows users to perform a TOPSIS analysis using a CSV file with criteria values, weights, and impacts.

Installation

Install the package via pip (after uploading to PyPI):

pip install topsis-python

Usage

Run from the command line:

python -m topsis <InputDataFile> <Weights> <Impacts> <ResultFileName>

Example:

python -m topsis data.csv "1,2,1,1" "+,+,-,+" result.csv

Example Input File

C1 C2 C3 C4
250 16 12 5
200 16 8 3
300 32 16 4
275 24 10 3

Output

C1 C2 C3 C4 Topsis Score Rank
250 16 12 5 0.63 2
200 16 8 3 0.37 4
300 32 16 4 0.78 1
275 24 10 3 0.52 3

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

topsis_anmol_bhatt_102217006-1.0.4.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

topsis_ANMOL_BHATT_102217006-1.0.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file topsis_anmol_bhatt_102217006-1.0.4.tar.gz.

File metadata

File hashes

Hashes for topsis_anmol_bhatt_102217006-1.0.4.tar.gz
Algorithm Hash digest
SHA256 2e46fe5cbacafecffc9a8df1315f17a31b83286056a02a69f5f7195d771fb514
MD5 cc085470b0da49b52e939d6919b88926
BLAKE2b-256 38fd8037324d3c7df14c075ab36f2c1135ae3a4e63373b11f7a629fbabc49162

See more details on using hashes here.

File details

Details for the file topsis_ANMOL_BHATT_102217006-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for topsis_ANMOL_BHATT_102217006-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 be14edc8e76f61cda5480a8d1695cf464e1af7550050ca67efbd0e14e16fdbe4
MD5 3d6196a6f2763a92bd812d09a1a828c1
BLAKE2b-256 a230f54029cca8896955311b266b54604a7bc5068b29c81f06a032e17b4b4a6c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page