我希望监控长期持续的竞争。大多数人都会有一个开始的日期,但是人们可以在任何一天加入到最后一天。每天我都会得到一个(csv)文件,显示该特定日子的竞争对手排名。所有的日终文件都将是一个有序的数字(排名)和该人的名字(我在其他地方计算积分系统)。
我希望能够监控'谁处于上升趋势,谁是中立的,谁正在失去他们的位置。每天结束的文件不会包含相同的人,因为新人可以随时添加,人们可以退学。
我不确定最好的方法是什么。创建一个播放器列表'我不是每次都在移动玩家,而是每天根据他们的排名创建一个新专栏?然后当新玩家加入时,他们会被附加到列表中,除了加入日期之外,所有日期列都设置为0?然后,为了看看谁处于下行趋势,我每天都会进行计算?这对我来说似乎是一个好主意,除了我为每一天设置的新排名列表将根据排名而不是名称进行格式化。
我看到了这个资源,但我认为它无法完成我正在寻找的大部分内容:https://pypi.python.org/pypi/csvdiff