Skip to main content

Topsis

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.

Purpose

Package for Multiple-criteria decision-making using TOPSIS. Requires input file,weights and impacts. Returns a data frame which has score and rank of every label. This package can help improve decision-making.

Use the package manager pip to install Topsis-Mitul-101803084.

pip install Topsis-Mitul-101803084

Usage

from TOPSIS_Mitul_101803084 import Topsis_rank
Topsis_rank("input.csv","1,1,1,2","+,+,+,-")
# Outputs a dataframe with score and rank columns
from TOPSIS_Mitul_101803084 import Topsis_rank
# if output file name is provided,output file is saved in your current directory
Topsis_rank("input.csv","1,1,1,2","+,+,+,-","output.csv")
# Dataframe named output.csv will be saved in your current directory.

Things to take care

  1. Weights and Impacts provided as arguments should be separated by comma's and equal to number of numerical columns.
  2. Categorical columns are not supported yet. They should be dropped or feature engineered into numerical columns using techniques like One Hot encoding etc.
  3. First column should be label column.

License

MIT

Release files for TOPSIS-Mitul-101803084 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for TOPSIS-Mitul-101803084 0.0.2
File Interpreter ABI Platform
TOPSIS_Mitul_101803084-0.0.2-py3-none-any.whl Python 3 none any Details

Release files / TOPSIS_Mitul_101803084-0.0.2-py3-none-any.whl

Download URL TOPSIS_Mitul_101803084-0.0.2-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b13a915418d520f49dbc679ccf5de3886126e6367f947e9aff0e62f56fe3408
BLAKE2b-256 checksum
How to use checksums
0892e052254368876e9639fff8584c7bfb74d3b575c481922377bb2859b0d50f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page