topsis-sarvagyjain-102003553


Nametopsis-sarvagyjain-102003553 JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/Sarvagy-Jain/topsis_python_package
SummaryA Python package to find TOPSIS for multi-criteria decision analysis method
upload_time2023-01-22 16:49:35
maintainer
docs_urlNone
authorSarvagy Jain
requires_python
licenseMIT
keywords ucs654 tiet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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
```bash
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
```bash
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
```python
topsis 102003553-data.csv 1,1,1,1,1 +,-,+,-,+ 102003553-result-1.csv
```

### OUTPUT

```bash
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
```


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Sarvagy-Jain/topsis_python_package",
    "name": "topsis-sarvagyjain-102003553",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "UCS654,TIET",
    "author": "Sarvagy Jain",
    "author_email": "sjain_be20@thapar.edu",
    "download_url": "https://files.pythonhosted.org/packages/ea/fa/514f80d87b128402654a242b5c192f409302d93c4ed43c334029bc06cdda/topsis-sarvagyjain-102003553-1.0.1.tar.gz",
    "platform": null,
    "description": "Project description\r\nTOPSIS-ANALYSIS\r\nBy: Sarvagy Jain\r\n\r\nWhat is TOPSIS?\r\nTechnique 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.\r\n\r\n### Installation\r\n```bash\r\npip install topsis-sarvagyjain-102003553==1.0.1\r\n```\r\n\r\n\r\n### Usage\r\n\r\nArguments Required:\r\n(Assumne we have 5  attributes in dataset.)\r\n\r\nYou have to required one .csv file. (102003553-data.csv)\r\nPass weights to each attribute. (e.g.: [1,1,1,1,1])\r\nPass impacts to each attribute. (e.g.: [+,-,+,-,+])\r\nPass the name of the file with you want to put on .csv file. (102003553-result-1.csv)\r\n\r\n\r\nEnter 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\r\n\r\n## Example\r\n#### sample.csv\r\n```bash\r\nFund Name\tP1\t     P2     P3\t    P4\t    P5\r\nM1\t        0.84\t0.71\t6.7\t    42.1\t12.59\r\nM2\t        0.91\t0.83\t7\t    31.7\t10.11\r\nM3\t        0.79\t0.62\t4.8\t    46.7\t13.23\r\nM4\t        0.78\t0.61\t6.4\t    42.4\t12.55\r\nM5\t        0.94\t0.88\t3.6\t    62.2\t16.91\r\nM6\t        0.88\t0.77\t6.5\t    51.5\t14.91\r\nM7\t        0.66\t0.44\t5.3\t    48.9\t13.83\r\nM8\t        0.93\t0.86\t3.4\t    37\t    10.55\r\n\r\n```\r\n\r\n### INPUT\r\n```python\r\ntopsis 102003553-data.csv 1,1,1,1,1 +,-,+,-,+ 102003553-result-1.csv\r\n```\r\n\r\n### OUTPUT\r\n\r\n```bash\r\nFund Name\tP1\t        P2\t        P3\t        P4\t        P5\t    Topsis Score\tRank\r\nM1\t    0.351077437\t0.344400588\t0.421433661\t0.322539084\t0.335992288\t0.594551725\t    2\r\nM2\t    0.380333891\t0.402609138\t0.440303825\t0.24286197\t0.269807945\t0.566246179\t    3\r\nM3\t    0.330179971\t0.300744175\t0.301922623\t0.357780884\t0.353072118\t0.485394123\t    6\r\nM4\t    0.326000478\t0.295893463\t0.402563497\t0.324837462\t0.334924798\t0.612775882\t    1\r\nM5\t    0.39287237\t0.4268627\t0.226441967\t0.476530428\t0.451281142\t0.361550918\t    8\r\nM6\t    0.367795411\t0.373504863\t0.408853551\t0.394554936\t0.397906673\t0.538764066\t    5\r\nM7\t    0.275846558\t0.21343135\t0.333372896\t0.374635658\t0.369084459\t0.560458621\t    4\r\nM8\t    0.388692877\t0.417161275\t0.213861858\t0.283466653\t0.281550328\t0.38966293\t    7\r\n```\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python package to find TOPSIS for multi-criteria decision analysis method",
    "version": "1.0.1",
    "split_keywords": [
        "ucs654",
        "tiet"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13ab8a84b402c8abc86f286bdad54ae15fac4f065461e78937e2bd56257fd4c7",
                "md5": "c08ca8a3524fa1624f4559a57bc5f95b",
                "sha256": "7d0ebf128b9a1a4ccedba3266b018899364b32ddae70e9198432b9516fca7ae7"
            },
            "downloads": -1,
            "filename": "topsis_sarvagyjain_102003553-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c08ca8a3524fa1624f4559a57bc5f95b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4847,
            "upload_time": "2023-01-22T16:49:25",
            "upload_time_iso_8601": "2023-01-22T16:49:25.638024Z",
            "url": "https://files.pythonhosted.org/packages/13/ab/8a84b402c8abc86f286bdad54ae15fac4f065461e78937e2bd56257fd4c7/topsis_sarvagyjain_102003553-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eafa514f80d87b128402654a242b5c192f409302d93c4ed43c334029bc06cdda",
                "md5": "85079a54fb3d98fd95893379f39adc2f",
                "sha256": "6f52daa5dd1a84d2fcc28c22fb56a872b5805773471d6b107c27a451cb5c38b5"
            },
            "downloads": -1,
            "filename": "topsis-sarvagyjain-102003553-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "85079a54fb3d98fd95893379f39adc2f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2101544,
            "upload_time": "2023-01-22T16:49:35",
            "upload_time_iso_8601": "2023-01-22T16:49:35.113696Z",
            "url": "https://files.pythonhosted.org/packages/ea/fa/514f80d87b128402654a242b5c192f409302d93c4ed43c334029bc06cdda/topsis-sarvagyjain-102003553-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-22 16:49:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Sarvagy-Jain",
    "github_project": "topsis_python_package",
    "lcname": "topsis-sarvagyjain-102003553"
}
        
Elapsed time: 0.04423s