Skip to main content

A Python package for TOPSIS

Project description

TOPSIS

This script calculates the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) score and ranks alternatives based on the provided decision matrix, weights, and impacts. It uses the weights and impacts to determine the ideal best and worst values, then calculates the distance of each alternative from these values to derive the final score and ranking.

Installation

There are no external dependencies, but you need to have Python and pandas installed to run the script.

pip install Topsis-Paras-102203836

How to use it?

Step 1: Prepare the Data

The input data should be a CSV file containing the following columns:

The first column should contain the fund names. The remaining columns should contain the criteria values for each alternative (row).

Step 2: Run the Script

To run the script, use the following command in the terminal:

python -m Topsis-Paras-102203836.topsis data.csv "1,1,1,2,1" "+,+,-,+,-" results.csv

Where:

data.csv is your input CSV file (e.g., data.csv).

"1,1,1,2,1" is a comma-separated string of weights for each criterion (e.g., "1,1,1,2,1").

"+,+,-,+,-" is a comma-separated string of impacts for each criterion (e.g., "+,+,-,+,-").

results.csv is the file where the results will be saved (e.g., results.csv).

Step 3: Output

The output will be a CSV file with the calculated TOPSIS scores and ranks for each alternative. ...

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_paras_102203836-1.0.5.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Paras_102203836-1.0.5-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file topsis_paras_102203836-1.0.5.tar.gz.

File metadata

  • Download URL: topsis_paras_102203836-1.0.5.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for topsis_paras_102203836-1.0.5.tar.gz
Algorithm Hash digest
SHA256 1b332afe30c5599f95e71586d416ed4c190d3ed6ee9e6b4624683306c1bf4487
MD5 27eeea2037a4f6801929950f9581b0ca
BLAKE2b-256 ad583ced05a29b340997f5eaa77a7deef0763a552040e0cef31b0360482aa38c

See more details on using hashes here.

File details

Details for the file Topsis_Paras_102203836-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for Topsis_Paras_102203836-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 472832585220242f7bf0caf09d03cddf2f128a63685bef2e4900e651d273589f
MD5 48677da230487cffa2c4fbbe76c32dc0
BLAKE2b-256 f682a187e6cecbfab53e2bd81f5e516d2bbe8fce361571156ae8f88e78141d6c

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