如何做数据清洗?全过程梳理
2021-01-06 13:37:01 阅读(152) 评论(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岁的想法,但我们知道真正的年龄可以为用户提供更好的服务(胡说八道)。此时,需要根据字段的数据来源来确定哪个字段提供更可靠的信息,以去除或重构不可靠的字段。除上述情况外,逻辑错误还有许多未列举的情况,在实际操作中应酌情处理。此外,这一步可能会在随后的数据分析和建模过程中重复,因为即使问题很简单,也不是所有的问题都能一次发现。我们所能做的就是使用工具和方法,尽量减少问题的可能性,使分析过程更有效率。第四步:非需求数据清洗的步骤很简单:删除不需要的字段。但在实践中,有很多问题,比如删除看似不需要但实际上对业务非常重要的字段;一个字段感觉有用,但不知道如何使用,不知道是否删除;看一会儿,删除错误的字段。在前两种情况下,我给出的建议是:如果数据量没有大到不删除字段就无法处理的程度,那么尽量不要删除不能删除的字段。第三种情况,请勤备份数据...第五步:如果您的数据有多个来源,则需要进行相关验证。例如,您有汽车离线购买信息和电话客户服务问卷信息,两者通过姓名和手机号码相关,所以看看同一人离线注册车辆信息和在线问卷问车辆信息是否相同,如果不是(别笑,业务流程设计可能会出现这个问题!),然后需要调整或删除数据。严格来说,这已经脱离了数据清洗的范围,应该涉及数据库模型中的相关数据变化。但我仍然想提醒你,多源数据集成是一项非常复杂的工作。我们必须注意数据之间的相关性,尽量不要在分析过程中相互矛盾,但你没有注意到。
推荐阅读
- 小程序制作费用高不高?具体费用包含很多方面
小程序的发展可以说是使用频率比较高的,因为一个好的企业有了小程序能够更好的展现出产品,而且也能够让自己的企业品牌脱颖而出,会吸引更多的客户。其实使用小程序也是一个必然的发展趋势,所以说想要得到更好的发展,就应该要进行小程序制作,…查看详情
- 商家的crm系统 | 帮助商家提升整体竞争优势
互联网技术不断加强,电商行业也在不断发展。到如今,各商家想要在竞争激烈的市场之中提升竞争力,都需要使用crm系统作为辅助。那么商家的crm系统应有哪些功能优势,才能满足提升整体竞争优势的需求呢? 图片来源于网络 商家的crm系统,主要有五大…查看详情
- 2022壁纸软件排行榜
现在很多人都喜欢给自己的电脑手机换上好看炫酷的壁纸,下面小编就整理了几款好看高大上的壁纸软件,希望你能喜欢。 ▎pap.er 即使是作为一个状态栏插件,pap.er的颜值也是非常高的,点开后很直接的看到来自于 U1plash的…查看详情
- 六大传奇网页游戏排行榜,90后直呼“爷青回”
传奇是一款游戏,是众多八零九零后心目中的童年回忆,随着各种游戏的增加,传奇这款经典的网页游戏也伸展到了手游当中,那么今天我们就来盘点一下传奇网页游戏排行榜,排行不分先后,毕竟每个人所喜好的不一样。1、传奇荣耀近段时间以来比较受欢迎的网页传奇…查看详情
- 壁纸app排行榜前十名,哪款好用呢?
不管是电脑还是手机,有一款好看的桌面都会让人心情变得更好,而现在想要更换壁纸也是非常简单方便的,甚至能够通过使用壁纸软件来自动更换,那么壁纸APP排行榜前十名都有哪些呢?这些都比较好用,一起来看看吧。 1、小鸟壁纸 这款壁…查看详情
- 传统零售市场一代枭雄“家乐福”被收购,你还能藏身多久?
众所周知,在6月23日苏宁已经宣布以48亿元的价格收购家乐福中国80%的股份。纷纷惊叹苏宁布局全场景零售生态系统勃勃野心的同时,也无疑让人生出一代零售巨头家乐福“匆匆离场”的悲凉。当年中国传统零售市场的行业老大,为何被迫走上被收购之路?内忧…查看详情
- 2023年十大编程软件排行榜
优质答案(1) 偏门的软件就不说了,说主流的: 偏软件编程 这类型主要以入门引导为主,代表的编程软件有大名鼎鼎的Scratch,基于Scratch,孩子可以通过简单的图形积木编程,实现一些交互式动画、游戏和应用。孩子如果在小学阶段…查看详情
- 版权登记谁需要 | 企业或个人不做版权登记行不行?
版权登记谁需要?虽然作者自作品自创作完成之日起即拥有版权,但其实只要有原创作品的企业和个人都应进行版权登记。原因是进行版权登记后,更有利于企业和个人实现自己人身价值,二是更顺利地获取经济利益。图片来源于网络 ■ 不做版权登记行不行?不行。…查看详情
- 线上签合同用什么软件?线上签合同用软件排名
因为现在已经进入到了一个网络的时代,所以难免也会有一些需要线上签合同的情况出现,如果没有一个好用的工具,在平时生活中,自然就会受到一些影响。可以选择使用线上签合同的软件,不仅功能强大,同时也可以快速完成线上签合同的需求,那么下面…查看详情
- 剪切的快捷键ctrl加什么 电脑剪切快捷键ctrl加什么
剪切是计算机操作中非常常见的功能之一。剪切可以将文件或文本从一个地方移动到另一个地方,同时删除原始位置上的副本。在Windows 操作系统中,使用剪切功能的快捷键是`Ctrl+X`,在Mac操作系统中是 `Command+X`。下面…查看详情
- 商标网注册平台都有哪些?不错的商标网注册平台推荐
一家公司想要吸引更多的客户在网站上让更多的客户找到,那么就应该要选择注册好自己的商标,一家企业的商标也代表了企业的形象,所以说对企业来讲是非常重要的,在进行商标设计的时候也是需要找到商标网的,因为不同的商标网设计也会带来很好的推广。在做商标…查看详情
- 小程序怎么在微信页面显示
小程序不显示不出来怎么办? 1、首先打开微信,点击进入页面右下角的“我”后选择“设置”选项。 2、然后在设置中找到“通用”选项。 3、进入“通用”页面后,点击“发现页管理”选项。 4、然后即可看到页面中的小程序右侧开关是关闭状态…查看详情
- 中央空调品牌有哪些 中央空调品牌十大排名
现在很多家庭都选择装中央空调了,而且中央空调也还是有很多品牌的,下面万商云集小编给大家来详细介绍一下中央空调品牌有哪些 中央空调品牌十大排名,不知道下面的这些品牌大家使用过没有。下面对这些中央空调品牌算是全世界知名的品牌了。 大金…查看详情
- chipset驱动有什么用
amdchipsetdrive1有什么用?AMDChipsetDrive1适用于运用Windows操作系统下的AMD处理器或者显卡驱动服务等,会多加产生驱动维护,主板信息获取,内容更新以及全程的数据保障等,都会及时展开参数设置,画质确认,显…查看详情
- 6款好用的个人财务规划记账软件盘点
几年前记账软件刚刚兴起的时候,记账软件主要以记账功能为主,现在的软件已逐渐拓展到理财领域,选择一款好的财务规划记账软件能够帮助我们将财产的的价值进一步放大,那么这6款好用的个人财务规划记账软件盘点推荐给大家。 1.挖财APP 挖财APP其中…查看详情
猜你喜欢
最新文章

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

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

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

快速找产品

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


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

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

TOP

企业首选的数字选用平台

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
















































注册有好礼



