通过匹配两个数据集来获得用户满意度。该如何下手

我有两个 xlsx 文件。一个人里面有学生号(1-100),还有他的第1到第5个选择(选择最喜欢的教授作为导师)。另一个档案里也有同样的学号,以及最后分配给他的主管。每个学生有5个选择。对于每个学生来说,如果分配给学生的教授是学生的首选,那么学生就会感到非常满意。在满意度(1-5)的范围内,
分配给学生的教授是学生的首选=非常满意(1)
教授是学生的第二选择 = 满意(2)
教授是学生的第三选择 = 中等 (3)
教授是学生的第四选择= 不满意(4)
教授是学生的第五选择= 伤心(5)

我需要写一个python代码来帮助我匹配两个xlsx数据集中的数据,以获得每个学生对分配给他们的主管的满意度(1-5)。

我需要python 代码来执行以下操作
在这两个 xlsx 文件中。例如:
xlsx 文件 1:学生 1 的首选是教授 1(学生 1 希望教授 1 担任他的导师)。
xlsx 文件 2:分配给学生 1 的主管是学生的第三选择(不是教授 1,而是介于教授 2-教授 36 之间的任何人)。
如果代码将 xlsx 2 与 xlsx 1 匹配,然后发现分配给 student1 的主管是 student1 的第三选择。
它应该打印出来
学生 1 的满意度为中等 (3)。
当它得到所有学生的满意度时。最后将结果存入一个新的数据集(xlsx,CVS等)

一共有100名学生和36名教授

刚刚入门,各位有没有什么好的思路可以提供一下的

那你应该让学生给36个教授分别打分,然后直接用教授名字替换成分数就行了
你这样排序是完全不靠谱的
有可能排序第一的教授是100分,排序第二的是99分,
也有可能排序第一的是60分,排序第二的是4分
而且你只让学生给出前5个教授的排名,那另外31个教授如果当他的主管怎么办,分数是负的吗

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632