首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

缺失数据的修补

2013-11-29 
缺失数据的修复我们在做页面的数据表的时候,经常会遇到这样的问题:要显示一个起始日期到一个结束日期的时

缺失数据的修复

我们在做页面的数据表的时候,经常会遇到这样的问题:要显示一个起始日期到一个结束日期的时间段的所有的数据。但是,往往因为各种各样的原因,造成数据缺失。比如:远程的log服务器损坏,网络突然中断造成数据丢失,等等。

我们一般会这样处理:对缺失的数据,进行补 0 操作。

方法论:全集与子集的关系。

我们可以找到一个全集 A,那么我们要修补的数据,就应该是该全集A的一个子集B。该子集B的元素数量<=全集A的元素数量。我们需要对全集A进行循环,并判断该子集B中是否存在该元素,当不存在的时候,进行数据修复,补0操作。

起始日期:2011-01-01,结束日期:2011-02-28。中间缺失数据的日期:2011-01-17,2011-02-01等等。

这样,我们就有一个全集:2011-01-01到2011-02-28的时间列表,便是全集。那么2011-01-01到2011-02-28的时间段并缺失了数据的列表,便是子集。

?

热点排行