如何做数据清洗?全过程梳理
2021-01-06 13:37:01 阅读(159) 评论(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岁的想法,但我们知道真正的年龄可以为用户提供更好的服务(胡说八道)。此时,需要根据字段的数据来源来确定哪个字段提供更可靠的信息,以去除或重构不可靠的字段。除上述情况外,逻辑错误还有许多未列举的情况,在实际操作中应酌情处理。此外,这一步可能会在随后的数据分析和建模过程中重复,因为即使问题很简单,也不是所有的问题都能一次发现。我们所能做的就是使用工具和方法,尽量减少问题的可能性,使分析过程更有效率。第四步:非需求数据清洗的步骤很简单:删除不需要的字段。但在实践中,有很多问题,比如删除看似不需要但实际上对业务非常重要的字段;一个字段感觉有用,但不知道如何使用,不知道是否删除;看一会儿,删除错误的字段。在前两种情况下,我给出的建议是:如果数据量没有大到不删除字段就无法处理的程度,那么尽量不要删除不能删除的字段。第三种情况,请勤备份数据...第五步:如果您的数据有多个来源,则需要进行相关验证。例如,您有汽车离线购买信息和电话客户服务问卷信息,两者通过姓名和手机号码相关,所以看看同一人离线注册车辆信息和*问卷问车辆信息是否相同,如果不是(别笑,业务流程设计可能会出现这个问题!),然后需要调整或删除数据。严格来说,这已经脱离了数据清洗的范围,应该涉及数据库模型中的相关数据变化。但我仍然想提醒你,多源数据集成是一项非常复杂的工作。我们必须注意数据之间的相关性,尽量不要在分析过程中相互矛盾,但你没有注意到。
推荐阅读
- 运营小白必懂的网站运营基础常识
在当下互联网形势下,网站运营得好不好真的至关重要,这是很多企业老板都知道的事实,网站运营得好,网站排名越靠前,就有更大的机会被用户看到,感兴趣的用户才有可能点进去了解网站的详情;反之,网站运营得不好,排名就老是上不去,不能被广大用户看到,网…查看详情
- 现在做推广的新渠道有哪些
相信现在有很多的中小企业都为了流量发愁,现在很多的企业都在寻找新的流量渠道,下面万商云集*给大家来详细介绍一下现在做推广的新渠道有哪些,希望下面介绍的这些渠道能帮助到中小企业获客。.现在做推广的新渠道有哪些 01巨量引擎 巨量引擎是…查看详情
- 想要专业的工程造价软件,可以了解以下的工程造价软件排行榜
从事工程管理方面的人对于工程造价肯定也是比较熟悉了,在平日的工作过程当中,工程造价软件的选择也是一大难题,如果想要选择一个专业的工程造价软件的话,可以看一下工程造价软件排行榜。 1、广联达 广联达算是一家数字建筑平台的服务…查看详情
- 卫生巾品牌排行榜前十
以下是关于卫生巾品牌排行榜前十的相关信息: 1.姨妈帮(Always):作为全球领先的卫生巾品牌之一,Always以其舒适度和安全性而闻名。他们提供多种类型的卫生巾,以满足女性在不同时期和需求下的要求。 2.卫洲(Whisper):卫洲是宝…查看详情
- linux虚拟机安装教程win10
linux操作系统虚拟机安装教程?首先打开VMwareWorkstation软件,选择【创建新虚拟机】后,我们会进入新建虚拟机向导这个界面,在这个界面中我们需要选择安装来源 2、接着就是选择Linux操作系统,且版本选择CentOS6…查看详情
- orientation是什么意思?
orientation用什么介词?1/orientation释义: n.方向;定向;适应;情况介绍 2/例句: Projectmembe1houldbeclearabouttheirorientatio1throughoutthewo…查看详情
- 使用手机玩页游专用浏览器,畅享流畅的游戏体验
玩手机游戏可以给枯燥的生活增加趣味性,也能够放松身心。但是在玩游戏的时候难免会占有内存,如果经常出现卡顿,更会影响到玩游戏的心情,那么不妨选择使用手机玩页游专用浏览器,这样能够让游戏变得更为流畅,减少卡顿问题,下面就为大家介绍几…查看详情
- jsp技术介绍
什么是jsp?JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成…查看详情
- 好看的赌石类小说有哪些 赌石类小说排行榜
现在在小说界流行着一种比较有特色的小说就是赌石类小说,主要是这类小说充满着各种悬念,而且这些小说非常的经典,下面*就给大家来详细介绍一下好看的赌石类小说有哪些 赌石类小说排行榜这一块的相关内容,希望下面的信息能帮助到大家。 赌石类…查看详情
- 盘点好用的装修设计软件,小白也能亲手设计自己理想的家
经济发展迅速,从小破屋变成小洋房,发生翻天覆地的变化,装修房子成了必要之事。装修设计软件哪个好用? 1、土巴兔装修 国内代表性的互联网家装软件/平台,为广大业主提供一站式家装解决方案,可提供装修设计、先装修后支付、装修分期、…查看详情
- 拼多多获农业部表彰,未来将孵化500个农业供应链品牌
2019年11月15日,由农业部主办的第十七届中国国际农产品交易会在南昌举行。该展会在国内是规模最大、级别最高的农业展会,展会一共有八千多家家企业参与,其中有拼多多、中粮集团等知名企业。此次农业展览会拼多多因为在农民丰收节期间对农业做出了贡…查看详情
- 域名注册商查询 | 注意查询域名信息,防止域名被贪
域名注册商查询?域名信息查询?什么时候我们才需要进行域名相关信息查询呢?其实当在域名注册服务商或代理商处,成功注册域名后就应该进行查询,如此才能避免以后突然出现域名无法使用或被收回的情况。 现在很多域名注册平台都提供了域名注册商查询功能,如…查看详情
- 提高客流量 餐饮短信营销可以这么做
餐饮业利润大市场需求高,但是随之而来的就是竞争激烈、同质化严重。餐饮短信营销有着成本低覆盖广阅读率高的特点,如果能够利用好,无疑将帮助餐饮业中提高客户流量,促进利润增长。 图片来源于网络短信可以应用在以下三个方面:1.活动促销最新动态:发布…查看详情
- 四款测温软件24小时守护宝宝,1分钟快速测温
现在有很多比较先进的东西,测温这方面设置的也越来越先进,不需要温度计就可以测量温度,对于小宝宝来说是一种*,那么,我们需要提前了解一下测温软件都有什么这个问题。 1、24小时不断监控 24小时不断监控小孩体温,2秒左右收集一…查看详情
- 版权登记查询方法及步骤是怎样的?
随着大家对知识产权意识的提高,现今许多原创作品都会进行申请版权登记,以此来维护原创作者自己的专享权益。那么,在版权登记前、版权登记后,都会涉及到一个问题,那就是得知该作品或该类作品是否已经成功进行版权登记。所以,今天小万将为大家带来关于版权…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



