Observed since 20 Oct, 15:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A Python package for TOPSIS calculation
A Python package for decision-making using the TOPSIS method.
The Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) is a multi-criteria decision analysis method.
It ranks alternatives based on their closeness to the ideal solution and farthest from the worst solution, making it an excellent tool for decision-making problems.
You can install the package from PyPI using:
pip install 102217211-Ashmeet-topsis==1.1.0
You can run the TOPSIS package directly from the command line using:
python -m 102217211_Ashmeet_topsis <input_file> <weights> <impacts> <output_file>
<input_file>: Path to the CSV file containing the decision matrix.<weights>: Comma-separated weights for each criterion (e.g., 0.2,0.1,0.43,0.3).<impacts>: Comma-separated impacts for each criterion (e.g., +,+,-,-, where + indicates a benefit criterion and - indicates a cost criterion).<output_file>: Path to the output CSV file where the results will be saved.input.csv)Fund Name,P1,P2,P3,P4,P5
M1,0.91,0.83,6,53,15.19
M2,0.88,0.77,4.1,61.1,16.71
M3,0.67,0.45,3.5,59.4,16.01
M4,0.83,0.69,4.8,44.9,12.81
M5,0.74,0.55,6.7,66.3,18.57
M6,0.6,0.36,4,37.8,10.69
M7,0.72,0.52,4.4,40.7,11.59
M8,0.73,0.53,4.4,66.8,18.12
python -m 102217211_Ashmeet_topsis "input.csv" "0.2,0.1,0.4,0.3,0.1" "-,+,+,-,+" "output.csv"
output.csv)Fund Name,P1,P2,P3,P4,P5,TOPSIS Score,Rank
M1,0.91,0.83,6,53,15.19,0.7521,2
M2,0.88,0.77,4.1,61.1,16.71,0.8256,1
M3,0.67,0.45,3.5,59.4,16.01,0.4823,6
M4,0.83,0.69,4.8,44.9,12.81,0.6332,4
M5,0.74,0.55,6.7,66.3,18.57,0.6789,3
M6,0.6,0.36,4,37.8,10.69,0.3145,8
M7,0.72,0.52,4.4,40.7,11.59,0.4012,7
M8,0.73,0.53,4.4,66.8,18.12,0.5798,5
This project is licensed under the MIT License. See the LICENSE file for details.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.1.0 | 26 Jan 2025 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 15:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e78a90f91e39917ed52f1b4ffc53b4d7788e84164785e941ea9cccd68f291bfe