Skip to main content

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

Project description

Project description TOPSIS-ANALYSIS By: Sarvagy Jain

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-sarvagyjain-102003553==1.0.1

Usage

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

You have to required one .csv file. (102003553-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. (102003553-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 102003553-data.csv 1,1,1,1,1 +,-,+,-,+ 102003553-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-sarvagyjain-102003553-1.0.1.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_sarvagyjain_102003553-1.0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file topsis-sarvagyjain-102003553-1.0.1.tar.gz.

File metadata

  • Download URL: topsis-sarvagyjain-102003553-1.0.1.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-sarvagyjain-102003553-1.0.1.tar.gz
Algorithm Hash digest
SHA256 6f52daa5dd1a84d2fcc28c22fb56a872b5805773471d6b107c27a451cb5c38b5
MD5 85079a54fb3d98fd95893379f39adc2f
BLAKE2b-256 eafa514f80d87b128402654a242b5c192f409302d93c4ed43c334029bc06cdda

See more details on using hashes here.

File details

Details for the file topsis_sarvagyjain_102003553-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: topsis_sarvagyjain_102003553-1.0.1-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_sarvagyjain_102003553-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d0ebf128b9a1a4ccedba3266b018899364b32ddae70e9198432b9516fca7ae7
MD5 c08ca8a3524fa1624f4559a57bc5f95b
BLAKE2b-256 13ab8a84b402c8abc86f286bdad54ae15fac4f065461e78937e2bd56257fd4c7

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