首页 >知识讲堂 >数据分析知识>如何做数据清洗?全过程梳理

如何做数据清洗?全过程梳理

2021-01-06 13:37:01 阅读(142 评论(0)

数据清洗是整个数据分析过程中不可缺少的一部分,其结果质量直接关系到模型效果和最终结论。在实践中,数据清洗通常占分析过程的50%-80%。一些外国学术机构将专门研究如何清理数据,并有许多相关的书籍。(从美亚搜索datacleaning的结果可以看出,这本书还是挺贵的。)本文将尝试对数据清理过程进行非常浅层次的梳理,供您参考。像往常一样,先上图:预处理阶段预处理阶段主要做两件事:一是将数据导入处理工具。一般情况下,建议使用数据库,单机跑数可以构建MySQL环境。如果数据量大(千万级以上),可以存储文本文件 Python操作方法。二是看数据。这里有两部分:一是看元数据,包括所有描述数据的信息,如字段解释、数据源、代码表等;二是提取部分数据,使用人工查看,直观了解数据本身,初步发现一些问题,为以后的处理做准备。第一步:清理缺失值是最常见的数据问题,处理缺失值的方法有很多。我建议遵循以下四个步骤:1、确定缺失值范围:计算每个字段的缺失值比,然后根据缺失比和字段的重要性制定策略,如下图所示:2、删除不必要的字段:这一步很简单,可以直接删除...但强烈建议清洗每一步都要备份,或者成功测试小规模数据,然后处理全量数据,否则如果你删除错误,你会后悔的(换句话说,在编写SQL时,delete必须与where相匹配!)。)。3、填充缺失内容:可以填充一些缺失值。有三种方法:根据业务知识或经验,很容易理解填充缺失值的前两种方法:根据同一指标(平均值、中位数、众数等)的计算结果,以不同指标的计算结果填充缺失值。至于第三种方法,举个最简单的例子:缺少年龄字段,但有六个身份证号码被屏蔽,so……4、重新取数:如果某些指标非常重要且缺失率高,则需要了解取数人员或业务人员是否有其他渠道可以获取相关数据。以上简单梳理了缺失值清洗的步骤,但有些内容比我说的要复杂得多,比如填充缺失值。许多关于统计方法或统计工具的书籍都会提到相关方法,感兴趣的人可以自己深入了解。第二步:如果数据来自系统日志,格式内容清洗通常与元数据的描述一致。如果数据是手动收集或用户填写的,则很有可能在格式和内容上存在一些问题。简单地说,格式内容有以下类别:1、时间、日期、值、全半角等显示格式不一致的问题通常与输入端有关,也可能在整合多源数据时遇到,并将其处理成一致的格式。2、有些不应该存在的字符可能只包括一部分字符,比如身份证号码是数字 中国人的名字是汉字(赵C这种情况还是少数)。最典型的是头、尾、中间的空间,名称中也可能有数字符号、身份证号中的汉字等问题。在这种情况下,需要通过半自动验证和半人工验证来发现可能出现的问题,并去除不必要的字符。3、内容与字段应有的内容不符,姓名写性别,身份证号码写手机号码等,都是这样的问题。然而,这个问题的特殊性在于,它不能简单地通过删除来处理,因为原因可能是人工填写错误,或者前端没有验证,或者在导入数据时部分或全部列没有对齐,因此有必要详细识别问题的类型。格式内容问题是一个更详细的问题,但许多分析错误都种植在这个坑上,如跨表关联或VLOOKUP失败(多个空格导致工具认为“陈丹奕”和“陈丹奕”不是一个人)、统计值不完整(数字中加入字母当然是求和时的结果有问题)、模型输出失败或效果不好(数据对错列,日期和年龄混合,so……)。因此,请务必注意这部分清洁工作,特别是当处理的数据是手动收集的,或者当您确定产品的前端验证设计不是很好。第三步:逻辑错误清洁的工作是删除一些使用简单的逻辑推理可以直接发现问题的数据,以防止分析结果的偏差。主要包括以下步骤:1、去重有的分析师喜欢把去重放在第一步,但我强烈建议把去重放在格式内容清洗后,原因已经说过了(多个空格导致工具认为“陈丹奕”和“陈丹奕”不是一个人,去重失败)。而且,并不是所有的重复都能如此简单地删除。。。我曾经做过与电话销售相关的数据分析,发现销售人员无所不用。。例如,一家叫做“ABC管家有限公司”的公司在销售A手中,然后销售B在系统中输入一家“ABC管家有限公司”,以抢夺客户。你看,如果你不仔细看,你就看不出两者的区别,即使你看到了,你能保证没有“ABC官方有限公司”的存在吗。。。在这个时候,你要么抱着RD大腿,让别人给你写一个模糊的匹配算法,要么用肉眼看。上面这个不是最狠的,请看下图:你用的系统很有可能两条路都叫八里庄路,敢直接去重吗?(附送重小tipss:两条八里庄路的门牌号范围不同)当然,如果数据不是手动输入的,那就简单地去重。2、去除不合理值一句话就能说清楚:有人填表时盲目填表,年收入2万(估计没看到“万”字),要么删除,要么按缺失值处理。如何发现这个值?提示:可用但不限于箱形图(Box-plot).3、纠正矛盾内容的一些字段可以相互验证。例如,身份证号码为1101031980XXXXXXXX,然后年龄为18岁。虽然我们理解人们总是18岁的想法,但我们知道真正的年龄可以为用户提供更好的服务(胡说八道)。此时,需要根据字段的数据来源来确定哪个字段提供更可靠的信息,以去除或重构不可靠的字段。除上述情况外,逻辑错误还有许多未列举的情况,在实际操作中应酌情处理。此外,这一步可能会在随后的数据分析和建模过程中重复,因为即使问题很简单,也不是所有的问题都能一次发现。我们所能做的就是使用工具和方法,尽量减少问题的可能性,使分析过程更有效率。第四步:非需求数据清洗的步骤很简单:删除不需要的字段。但在实践中,有很多问题,比如删除看似不需要但实际上对业务非常重要的字段;一个字段感觉有用,但不知道如何使用,不知道是否删除;看一会儿,删除错误的字段。在前两种情况下,我给出的建议是:如果数据量没有大到不删除字段就无法处理的程度,那么尽量不要删除不能删除的字段。第三种情况,请勤备份数据...第五步:如果您的数据有多个来源,则需要进行相关验证。例如,您有汽车离线购买信息和电话客户服务问卷信息,两者通过姓名和手机号码相关,所以看看同一人离线注册车辆信息和在线问卷问车辆信息是否相同,如果不是(别笑,业务流程设计可能会出现这个问题!),然后需要调整或删除数据。严格来说,这已经脱离了数据清洗的范围,应该涉及数据库模型中的相关数据变化。但我仍然想提醒你,多源数据集成是一项非常复杂的工作。我们必须注意数据之间的相关性,尽量不要在分析过程中相互矛盾,但你没有注意到。

以上就是关于如何做数据清洗?全过程梳理的相关介绍,更多如何做数据清洗?全过程梳理相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对如何做数据清洗?全过程梳理有更深的了解和认识。

内容来源:数据分析网,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

怎样制作微信小程序呢?手把手教你轻松制作小程序

虽然不少自媒体的工作者,或者是商家都明白微信小程序能够带来巨大的流量,但是却因为自己不懂设计的知识,或者是不知道该怎样进行代码编程,从而感觉制作小程序是非常难的,其实微信小程序的制作,远远没有我们想象的那样复杂,…查看详情

小学生英语学习软件有哪些 小学生英语学习软件排行榜

  现在很多的小学生都在学习英语了,现在市面上的英语学习软件又是非常多的,下面小编给大家来详细介绍一下小学生英语学习软件有哪些 小学生英语学习软件排行榜这一块的相关内容,希望能帮助到大家。  小学生英语学习软件…查看详情

WMS仓储管理信息系统主要功能模块解析

现代仓库管理流程十分复杂化,仅仅依靠人工管理非常难,一套WMS仓储管理信息系统显得非常必要,越来越多企业开始引入仓储管理系统,本次将就WMS仓储管理信息系统主要功能模块作出解析,帮助大家从功能方面更好选择仓储管理系统。 …查看详情

好看且简约的安卓手机桌面,亲测nice

安卓手机桌面太难看,怎么办?很多网友在使用自己的手机的时候,总是觉得自己的桌面过于简单,想要好看且简约的桌面。所以今天小编就大家推荐几款安卓手机桌面美化软件,以下软件都是小编亲测有用。感兴趣的朋友们可以下载下来看…查看详情

制作ppt用什么软件?制作PPT哪个软件好

PPT软件制作相信在生活当中很多人都遇到过,比如说再进行文案讲解,或者是在进行教学制作的时候都可以制作成PPT,PPT制作其实相对来说比较简单,只有选择相关的软件进行制作,操作起来就比较简洁。那么制作PPT用什么软件呢?下面就来…查看详情

进行第44类商标注册不要误导认知,注意规避违规高发区!

第44类商标注册包括了由个人或机构向人或动物提供的医疗、卫生和美容服务,以及与农业、园艺和林业领域相关的服务。其中第4401医疗服务类中的医疗按摩40032、医疗保健440060、医疗辅助440087、理疗440097等小项是“欺骗性商标”...查看详情

mvc框架是什么意思?

mvc框架淘汰了吗?淘汰了。前后端分离来了,Node.js来了,前端工程师把MVC的职责都给抢走了,后端工程师真正成为了后端,只需要提供API给前端就行,再也不用关心redirectforward有什么区别,再也不用关心session、co...查看详情

浏览器内核有几种类型

所有浏览器总共有哪几种内核?浏览器内核种类介绍。1、Trident内核(IE内核):用它的浏览器有:ie、360浏览器2、Webkit内核(谷歌内核):用它的浏览器有:谷歌浏览器、枫树浏览器、太阳花3、Gecko内核:用它的浏览器有:Net...查看详情

录屏软件哪个好 免费的手机录屏软件

当我们听到好听的音乐,看到它美丽的歌词海报时,可以使用录屏软件记录下来。录屏软件会获取屏幕权限、麦克风权限和存储权限,那各大应用商店里的录屏软件哪个好?让我来告诉大家伙。1.KK录像机它是一款完全免费的手机录屏软件,它…查看详情

市面上排名较好的erp企业都有哪些

随着科技革命的浪潮推动,经济全球化不断深入各行各业,使得企业生产分工愈加精细化,不断向集团化、多元化以及纵深化的方向发展。但是这其中的过程又是何等的艰辛,估计只有正在转型的企业才知晓。所以为了加快转型的步伐,部分…查看详情

wifi已连接不可上网是什么原因

WiFi显示已连接为什么不能上网?一、路由器不稳定有些无线路由器、光猫(宽带猫)的质量比较差,长时间运行后会出现死机等一系列的问题。二、宽带出现故障如果你家的wifi,之前连接后可以上网,突然就出现了无法上网的这个问题。并且已经…查看详情

别让看不懂的crm系统介绍耽误你选型

目前国内的crm系统有很多,很多企业在选择时都会感到迷茫,不知哪个crm系统好用,不明确哪些crm厂商服务好。网上搜索的又都是广告,也没有crm系统介绍,完全是盲选,并且也不一定适合,在选型之路抓破脑袋!图片源于网络接下来小万就…查看详情

数控仿真系统有哪些?数控仿真系统专辑推荐!

数控仿真系统主要应用于计算机上面,精确的说是在计算机上面的一款模拟仿真技术,加工过程中的三维建模等等相关事宜,那么今天我们就来简单盘点一下,这东西到底是怎么回事,都有哪些。1、斯沃数控仿真这是一款针对数控行业所打造…查看详情

游戏版权贵吗?几万块能买到游戏版权吗

    我们平时在手机上玩的游戏都是由游戏公司制作出来的,游戏的热度越高,受欢迎的人数就越多,所以很多人想通过游戏这方面做生意,那么就需要购买游戏版权,很多人都还不知道几万块能买到游戏版权吗,因此一直在犹豫当中。…查看详情

蛋糕店常用收银系统哪家好?5家高分蛋糕店收银系统推荐

随着国人生活方式逐渐全球化,烘焙食品以其即买即食、种类丰富的特点成为越来越多消费者的一大喜好,商家如何在烘焙食品的红海中脱颖而出,蛋糕店的收银系统无疑是最重要的因素,蛋糕店常用收银系统哪家好?以下5家高分蛋糕店收银…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询