TOPSIS implementation as a Python package
Project description
TOPSIS Implementation (Python Package)
Overview
This Python package provides a clear and practical implementation of the
TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) method for
Multi-Criteria Decision Making (MCDM).
Using this package, users can rank multiple alternatives based on numerical criteria by
assigning weights and impacts (benefit or cost) to each criterion.
The package is implemented as a command-line tool and works directly with CSV files.
Project Information
| Field | Details |
|---|---|
| Course | Project-1 |
| Author | Raghav Chhabra |
| Roll No | 102303580 |
| Group | 3C42 |
Features
- Easy-to-use command-line interface
- Supports customizable weights and impacts
- Handles benefit (
+) and cost (-) criteria - Accepts CSV input and produces CSV output
- Automatically computes TOPSIS score and Rank
📌 Sample Input File (IMPORTANT)
Create a file named data.csv in the same folder as topsis.py and paste the following content:
Fund,P1,P2,P3,P4,P5
M1,0.71,0.50,3.9,33.8,9.73
M2,0.88,0.77,5.2,45.8,13.16
M3,0.78,0.61,3.8,40.1,11.32
M4,0.91,0.83,5.8,43.8,12.84
M5,0.76,0.58,6.4,34.8,10.6
Installation
Install the package using pip:
pip install topsis-raghav-102303580
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file topsis_raghav_102303580-1.0.2.tar.gz.
File metadata
- Download URL: topsis_raghav_102303580-1.0.2.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
655d50bb08e0539cdd2b7e87d72f9cae4f6063d5a05c42a496144a092408c3e9
|
|
| MD5 |
ba70e53c3f0ff1ca5cb9f4c9e51040e0
|
|
| BLAKE2b-256 |
32858d7fe3d7259e01d988a46d1eab9772c1a8a8b9a19028e8600f60d830e053
|
File details
Details for the file topsis_raghav_102303580-1.0.2-py3-none-any.whl.
File metadata
- Download URL: topsis_raghav_102303580-1.0.2-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
213aba0a589e780e1952e09a2eb53f7e0baa7b64afdcc2b54b405568774113b6
|
|
| MD5 |
be8c7cfafd8324cdf542862451f6b300
|
|
| BLAKE2b-256 |
5017320180e5ecb5b9a6d037d26f5b6ca06ec486d3f6012f3007ef1498184637
|