Skip to main content

Topsis-Lavisha-102103109

Project description

Topsis-Lavisha-102103109

Topsis-Lavisha Lakhmani is a Python library designed for addressing Multiple Criteria Decision Making (MCDM) problems using the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) method.

Installation

You can install the library using pip:

pip install Topsis-Lavisha-Lakhmani

How to Use

To use the library, provide the CSV filename with the ".csv" extension, the weights vector with comma-separated values, the impacts vector with comma-separated signs (+,-), and the output CSV filename with the ".csv" extension.

Example:

Topsis sample.csv "1,1,1,2,2" "+,+,-,+,+" result.csv

Input (sample.csv)

Fund Name,P1,P2,P3,P4,P5

M1,0.68,0.46,4,52.7,14.46

M2,0.61,0.37,6.9,51.5,14.85

M3,0.61,0.37,4.4,53.5,14.72

M4,0.7,0.49,6,54.5,15.42

M5,0.65,0.42,4.1,68.7,18.47

M6,0.62,0.38,3.6,36.4,10.25

M7,0.92,0.85,5.2,44.6,12.89

M8,0.81,0.66,3.7,35.9,10.27

Command

Topsis sample.csv "1,1,1,2,2" "+,+,-,+,+" result.csv

Output (result.csv)

Fund Name,P1,P2,P3,P4,P5,Topsis Score,Rank

M1,0.68,0.46,4.0,52.7,14.46,0.5903064989592446,4.0

M2,0.61,0.37,6.9,51.5,14.85,0.5408709514358343,5.0

M3,0.61,0.37,4.4,53.5,14.72,0.5933191124418361,3.0

M4,0.7,0.49,6.0,54.5,15.42,0.4714313335411608,7.0

M5,0.65,0.42,4.1,68.7,18.47,0.3803866453639049,8.0

M6,0.62,0.38,3.6,36.4,10.25,0.9855303249104818,1.0

M7,0.92,0.85,5.2,44.6,12.89,0.5209148114910495,6.0

M8,0.81,0.66,3.7,35.9,10.27,0.7535236734320149,2.0

Other Notes

The library removes the first column and first row from the CSV before processing to eliminate indices and headers. Ensure your CSV follows the format as shown in the sample.csv. Make sure the CSV does not contain categorical values.

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-Lavisha-102103109-1.0.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Lavisha_102103109-1.0.0-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file Topsis-Lavisha-102103109-1.0.0.tar.gz.

File metadata

File hashes

Hashes for Topsis-Lavisha-102103109-1.0.0.tar.gz
Algorithm Hash digest
SHA256 29cfd2cfe96304382abad15eb77449403f99c165211a2e56004cfe17e8e130ab
MD5 174bb2d1a876c2d822ead860844cff66
BLAKE2b-256 dc7e20996df97c55d08a40fefeffb580164b122417b48c8ac499488a02bdeb6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Topsis_Lavisha_102103109-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3506457abaf1e9dee8350a85a7a06521e7d2fa6140645d0dfbcbccf513a68c3f
MD5 031bf617f642fd920ecd1e1a36531990
BLAKE2b-256 5610644d0ceeef770db043e56433dadbb94b039ccd1103122d877beab6ba2b8e

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