根据多列进行汇总,直到满足条件为止

时间:2018-10-30 06:48:59

标签: python

我有一张桌子

School Student Class StartTime EndTime Break
Sc1    St1     1123  10:00     10:45   No
Sc1    St2     2322  10:00     11:00   No
Sc1    St1     1132  10:45     11:00   No
Sc1    St2     1000  11:00     11:45   Yes
Sc1    St1     2311  11:00     12:00   Yes
Sc1    St1     2411  12:15     13:00   Yes

以此类推...我需要找出直到开始休息为止的是开始班和结束班,以及上课所花费的总时间-例如:

School Student BegClass EndClass Time TotalClasses
Sc1    St1     1123     2311     2:00 3
Sc1    St2     2322     1000     1:45 2
Sc1    St1     2411     2411     0:45 1

如何使用Python完成此操作?正在使用带有列表键的字典和 列表作为值的正确方法吗?

更新:

  1. 整个数据不能存储在内存中,因为我将获得数据快照。另外,我还需要调用另一个系统,以查找先前快照的状态。但这超出了问题的范围。

0 个答案:

没有答案