Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建一个程序,根据某些参数生成排序列表_Python_Excel_Performance_Computer Science - Fatal编程技术网

Python 创建一个程序,根据某些参数生成排序列表

Python 创建一个程序,根据某些参数生成排序列表,python,excel,performance,computer-science,Python,Excel,Performance,Computer Science,现在我正计划创建一个小项目,为我目前参与的实习生项目在一个地点分配系统中创造更高的效率。关于如何处理这个问题,我有一些想法,但我想得到更多关于更有经验的程序员如何处理这个问题的建议 有关此问题的更多信息: 因此,在我参加的实习生项目中,系统内有数千名实习生,他们被评估和分类,进入不同的设施。这些设施中的每一个都专门为公司做不同的事情,例如一个设施专注于软件编程,而另一个设施可以是加工管理设施。因此,根据实习生的经验、他们的专业和他们的位置偏好,我正在尝试创建一个自动化系统,可以对这些实习生进行评

现在我正计划创建一个小项目,为我目前参与的实习生项目在一个地点分配系统中创造更高的效率。关于如何处理这个问题,我有一些想法,但我想得到更多关于更有经验的程序员如何处理这个问题的建议

有关此问题的更多信息:

因此,在我参加的实习生项目中,系统内有数千名实习生,他们被评估和分类,进入不同的设施。这些设施中的每一个都专门为公司做不同的事情,例如一个设施专注于软件编程,而另一个设施可以是加工管理设施。因此,根据实习生的经验、他们的专业和他们的位置偏好,我正在尝试创建一个自动化系统,可以对这些实习生进行评估和排序,因此,减少人力资源部计划分配所需的时间,并可能增加实习地点批准,有时实习生被安排在与他们的专业或兴趣不符的地方。每个设施还为实习生提供特定数量的空间

只要看看这个问题,对我来说,这只是一个美化了的球和箱子的问题,实习生是具有特定形状的球,箱子是带有特殊覆盖物的设施,只允许将特定的球放入其中。垃圾箱的大小也会有所不同

样本数据: 实习生:

地点:

大急流:[];寻找计算机E和电子E

辛辛那提:[];寻找机械工程师

具体问题:

用什么语言?我仍然认为自己是一个 编程新手,所以我不太理解 我知道的每一种语言。我对Python和 VisualBasic,并且由于信息很可能会被编译 在excel表格中,我已经知道这些语言是如何与 擅长 如何将覆盖物编程到中的垃圾箱 与专业球的关联,使其更有效? 当我想到这个节目时,我首先想到的是做一个畜生 强制方法,我只需要带上每个实习生 性状参数,并将其与每个箱子进行比较。深思熟虑 尽管如此,这种方法将会非常缓慢,因为会有 成千上万的实习生。也许我应该先把实习生分类 首先通过某个特征参数,然后将其与 适当设施的条件或覆盖范围? 如何接近实习生的偏好特征参数?对于 问题是,我想优先考虑实习专业 与设施相关的适当性。那我该怎么办呢 规划优先级?也许比较一下合适的 首先,然后比较之后的偏好? 既然您已经熟悉Python,请继续使用Python

&三,。你能提供一个数据的例子吗?没有它,就很难给出具体的答案

根据这些数据,我们可以设计出我们希望匹配的具体程度。之后,我们可以设计分配算法


非常笼统地说:看起来你把专业放在了首位,我们可以根据这一点对实习生进行分类。一些专业不应该去某些设施,例如,不要把化学工程师送到人力资源部,这样我们可以限制实习生有资格申请多少设施。在按专业分类后,我们可以根据实习生的兴趣进行类似的分类,从而进一步完善作业前的分类

假设我有3个实习生和2个设施。实习生将被编程为一个对象,因此,它的属性可能会被设置在一个列表中,如[姓名、专业、公司经验、学年、地点偏好]。设施将是包含实习生对象的列表。每个设施都应该有一些条件来限制可以分配给该设施的人员。假设条件应该是主要条件和优先条件。我试图用偏好参数对实习生进行分类的问题是试图量化偏好。那么我该如何对这3名实习生进行分类呢?
[Todd, Computer E, 2 Years, 2nd year, Cincinnati, Boston, San Diego]

[Mary, Electrical E, 1 Years, 1st year, Grand Rapids, Cincinnati, New York]

[Jane, Material Sci, 3 Years, 3rd year, Orlando, Minneapolis, Grand Rapids]