一个Python包,用于获取任何表的拓扑排名。
kt-toposis的Python项目详细描述
UCS633项目提交
- Name-Kartikey Tiwari
- Roll no.-101703282
kt地形图
kt-Topsis是一个Python软件包,它使用Topsis技术显示所有标准的排名,以获得良好的计算效率和以简单的数学形式度量每个备选方案的相对性能的能力。在
Topsis描述
相似理想解排序方法(TOPSIS)是决策中的一种多准则决策模型,具有简单、合理、易于理解和计算效率高等优点。多方案决策通常是指在多个决策准则中选择一个相互冲突的准则。在
入门
这些说明将帮助您安装和使用此软件包以供一般使用。在
先决条件
csv文件不应包含分类数据
安装
使用包管理器pip安装foobar。在
pip install kt-toposis
使用
您可以在pythonidle中导入它,也可以直接通过命令提示符运行
对于命令提示符
如果要在“上使用此软件包”数据.csv“包含4列的文件。您需要更改目录“数据.csv“就被储存起来了。这里-w表示权重,表示数据集中每个特性或列的权重,-i表示影响,表示数据中每个列或特性的影响。如果一个特征是好的,我们会用+来表示,否则我们会用-
^{pr2}$您可以使用以下命令获取帮助
kt-toposis -h
对于Python IDLE
fromkt_toposis.topsisimporttoptop(X,weights,impacts)#X should be a matrix#impacts should be a list of string + for positive impact - for negative impact#weights should be a list of int or float
示例数据集
Singer ID | Sur | Taal | Laaye | Pitch | Pace |
---|---|---|---|---|---|
S1 | 0.79 | 0.62 | 1.25 | 60.89 | 11 |
S2 | 0.66 | 0.44 | 2.89 | 3.07 | 20 |
S3 | 0.56 | 0.31 | 1.57 | 62.87 | 16 |
S4 | 0.82 | 0.67 | 2.68 | 70.19 | 16 |
S5 | 0.75 | 0.56 | 1.3 | 80.39 | 20 |
kt-toposisBook1.csv-w11111-i+++++
结果
TopsisSelectionModels|Rank-----------------------1|32|53|44|15|2Successfullyexecuted
贡献
欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在
请确保根据需要更新测试。在
许可证
- 项目
标签: