Skip to main content

A Python package to find TOPSIS for multi-criteria decision analysis method

Project description

Project description CALCO-O-TOPSIS By: Anubhav Gupta

What is TOPSIS? Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) originated in the 1980s as a multi-criteria decision making method. TOPSIS chooses the alternative of shortest Euclidean distance from the ideal solution, and greatest distance from the negative-ideal solution.

Installation

pip install topsis-anubhav-102003551==1.0.0

Usage

Arguments Required: (Assume we have 5 attributes in dataset.)

You have to required one .csv file. (102003551-data.csv) Pass weights to each attribute. (e.g.: [1,1,1,1,1]) Pass impacts to each attribute. (e.g.: [+,-,+,-,+]) Pass the name of the file with you want to put on .csv file. (102003551-result-1.csv)

Enter csv filename followed by .csv extension, then enter the weights string with values separated by commas, followed by the impacts string with comma separated signs (+,-) and name of file followed by -.csv- extension in which the user wants the output file

Example

sample.csv

Fund Name	P1	     P2     P3	    P4	    P5
M1	        0.84	0.71	6.7	    42.1	12.59
M2	        0.91	0.83	7	    31.7	10.11
M3	        0.79	0.62	4.8	    46.7	13.23
M4	        0.78	0.61	6.4	    42.4	12.55
M5	        0.94	0.88	3.6	    62.2	16.91
M6	        0.88	0.77	6.5	    51.5	14.91
M7	        0.66	0.44	5.3	    48.9	13.83
M8	        0.93	0.86	3.4	    37	    10.55

INPUT

topsis 102003551-data.csv 1,1,1,1,1 +,-,+,-,+ 102003551-result-1.csv

OUTPUT

Fund Name	P1	        P2	        P3	        P4	        P5	    Topsis Score	Rank
M1	    0.351077437	0.344400588	0.421433661	0.322539084	0.335992288	0.594551725	    2
M2	    0.380333891	0.402609138	0.440303825	0.24286197	0.269807945	0.566246179	    3
M3	    0.330179971	0.300744175	0.301922623	0.357780884	0.353072118	0.485394123	    6
M4	    0.326000478	0.295893463	0.402563497	0.324837462	0.334924798	0.612775882	    1
M5	    0.39287237	0.4268627	0.226441967	0.476530428	0.451281142	0.361550918	    8
M6	    0.367795411	0.373504863	0.408853551	0.394554936	0.397906673	0.538764066	    5
M7	    0.275846558	0.21343135	0.333372896	0.374635658	0.369084459	0.560458621	    4
M8	    0.388692877	0.417161275	0.213861858	0.283466653	0.281550328	0.38966293	    7

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-anubhav-102003551-1.0.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

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

topsis_anubhav_102003551-1.0.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file topsis-anubhav-102003551-1.0.0.tar.gz.

File metadata

  • Download URL: topsis-anubhav-102003551-1.0.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for topsis-anubhav-102003551-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3820e2d12af45f8e64ab7475708012a059cb1a72e18e61dd1fb2230a324f2be3
MD5 2c198ee9b6a3eae1e09500f12c7bfb13
BLAKE2b-256 3c927f145794a2425c8101afe67f41b81a5e947cb3d7007dcb3d1bdacfd0ffd9

See more details on using hashes here.

File details

Details for the file topsis_anubhav_102003551-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: topsis_anubhav_102003551-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for topsis_anubhav_102003551-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7bb291d64f33bbad30bfc0c286563bcf16c764272ff96ef0cd1c9f9388c746a
MD5 83175140ae1b40b0ade9f4dd76ab18d6
BLAKE2b-256 83101aec6474bd9f74fc82250a59a516f3cd8c6f46c448ccf252fbd18c20d710

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