请教一个python做透视表 汇总的问题

如图片1所示,想用python做出每个同学的学时汇总的透视表格
图片1:

img

图片2是数据源excel里面的样式:

img

想请教的问题如下:
AA同学10.2711.8是在一班上课,但是11.911.14是在二班上课,同学BB跟他情况一样。
同学CC10.2711.6是在三班上课,但是11.711.14是在一班上课。
最后汇总是按照班级汇总的,就是AA同学10.2711.8的学时算在一班,11.911.14期间的工时算在二班,BB同学汇总方式跟A一样。
CC同学10.2711.6的学时算在三班,11.711.14的工时算在一班

然后也有像这样记录的表格:

img

最后只想得到跟图1这样的汇总表格。

辛苦大家帮忙看看,感谢大家!

一步到位不好搞,但读入数据,按你的规则遍历统计,就是搞几组循环的事情。
原始数据是两种格式的Excel表格?