一个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 IDSurTaalLaayePitchPace
S10.790.621.2560.8911
S20.660.442.893.0720
S30.560.311.5762.8716
S40.820.672.6870.1916
S50.750.561.380.3920
kt-toposisBook1.csv-w11111-i+++++

结果

TopsisSelectionModels|Rank-----------------------1|32|53|44|15|2Successfullyexecuted

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX SwingWorker等价物?   java如何检查一个字符串只包含数字和一个小数点?   java遇到了异常组织。阿帕奇。卡塔琳娜。LifecycleException:无法启动组件   java如何从日期格式获取最低计时单位?   java应用服务器与开发过程的集成   java我无法运行Junit测试   无法在java多线程处理中维护生产者任务的顺序   java如何在CLI应用程序中“拦截”Ctrl+C?   java如何使用JSch进行原子SFTP文件传输,以便在写入过程完成之前无法访问该文件?   java当用户摆弄html范围滑块时,如何更改内容(文本)?   如何在Java中向现有文件追加文本?   JUnit测试中的java模拟Apache驼峰位置   java Maven更新项目和依赖项