打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据清洗

缺失值数据、错误值数据、异常值数据、重复数据、不一致数据,在生产、金融、科研、管理等各类信息资源中普遍存在,由于这些数据的存在直接影响数据质量,因而被称为“脏数据”。

清洗目的

为了控制“脏数据”对分析结果的影响,必须采取有效措施,对其进行处理,降低“脏数据”在信息资源中的比例。数据清洗是数据挖掘的重要步骤之一,需要保证数据值的正确性和一致性,解决字段值的缺失问题,从而将数据质量提高到能够满足分析精度的要求。数据清洗分为分析样本数据、定义“脏数据”类型、识别“脏数据”和处理“脏数据”四个阶段。

基本类型

按照实现方式,数据清洗可分为4种类型:①面向小规模数据一般采用手工清洗,费时且效率低下;②针对某领域内特定类型的“脏数据”,专门编写程序进行清洗,能够对“脏数据”进行批量处理,但是程序编写者必须充分了解“脏数据”的特点,以便定义清洗规则;③某类特定应用领域的问题,如对异常姓名、地址、邮政编码的识别;④与领域无关的数据清理,如重复记录的清洗。后两种方法具有某种通用性,引起研究者更多的关注。

解决方法

对于不同类型“脏数据”,其清洗方法有所差异。

缺失值的解决方法

数据缺失主要是指数据中一些应该有的信息完全或部分空缺,如客户名称或客户区域信息缺失,用户年龄信息缺失等。对于数据空缺,有些必须手工填入,有些可以利用本数据源或其他数据源,将某个变量的缺失值统一填写为常量、平均值、最大值、最小值或更为复杂的概率估计值。也可利用机器学习算法对没有缺失值的数据集进行训练,得到相应的模型,用于填充缺失的值。当某一变量的缺失值过多时,通常采用从数据集中删除该变量的方法进行数据清理。

错误值、异常值的检测及解决方法

人工录入数据有时会将数值数据输成全角数字字符,或者录入格式不正确的日期,或者产生某些实体名称、专业词汇的拼写错误等;在进行文献资源数字化工作时,文字识别软件有时会造成字符识别错误;在采用射频技术进行信息的自动识别与采集时,有时会对一些模糊不清的信号识别错误,有时会丢失部分信息。通过发现描述同一实体的不同数据,即实体识别,可以有效地检测出实体不同一、过时等错误。通过发现描述实体属性的真实值,可以实现对于实体不同一数据的修复。以一个高质量的数据集合作为主数据,以该数据集为基准,可以用来发现数据中的错误,也可利用给定规则捕捉和修复数据中的错误。使用偏差分析方法、聚类方法,可以寻找结构化数据中可能的错误值或异常值,使用不同属性间的约束可以检测和清理结构化数据中的错误值。利用分箱方法可以平滑数值型属性的值,避开错误值或异常值。

重复数据的检测及消除方法

数值重复的主要来源是异构数据源的合并。消除重复记录可以针对两个数据集或者一个合并后的数据集,首先需要检测出标识同一个现实实体的重复记录,可采用基本的字段匹配算法、递归的字段匹配算法、编辑距离、余弦相似度等方法进行检测。被判定重复的记录将被合并。通过互联网进行信息采集时,需要进行文本去重处理,向量空间模型法是常用的重复文本检测方法。

一致性的检测及解决方法

一致性检测是根据每个变量的合理取值范围和相互关系,检测数据是否合乎要求,发现超出正常范围、逻辑上不合理或者相互矛盾的数据。例如,身高出现负数,每月出勤100次,都应视为超出正常值域范围。又如,调查对象声称自己是某品牌的重度购买者和使用者,但是同时又在熟悉程度量表上给了很低的分值,这属于逻辑上的不一致。这类“脏数据”可通过定义数据的有效性规则,参照完整性等方式进行检测或预防。

存在的问题

21世纪10~20年代,大数据在多个领域广泛存在。基于规则的数据清洗方法难以应用于大数据。一方面,人们难以了解大数据的全貌,难以给出有效的“脏数据”识别与修改规则;另一方面,大数据的高速更新会使规则迅速失效。其他类型的数据清洗算法也难以应用于大数据。首先由于算法本身的计算复杂度较高,对大数据进行清洗所需的时间难以估计;其次由于大数据中存在错误混杂的情况,现有算法在修复一种错误的同时,可能会引入另外一种错误。面向大数据的数据清洗算法有待进一步研究。

扩展阅读

  • 王曰芬,章成志,张蓓蓓,等.数据清洗研究综述.现代图书情报技术,2007,(12):50-56.
  • 王宏志.大数据质量管理:问题与研究进展.科技导报,2014,(34):78-84.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据清洗方法(2)
零基础入门——数据清洗(附代码)
数据挖掘中的数据清洗方法大全
数据清洗在新能源功率预测中的研究综述和展望
数据整理——大数据治理的关键技术
​一文看懂数据清洗:缺失值、异常值和重复值的处理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服