关于数据清洗的步骤及方法的理解袋鼠社区

一是将数据导入处理工具。通常来说,建议使用数据库,单机跑数搭建MySQL环境即可。如果数据量大(千万级以上),可以使用文本文件存储+Python操作的方式。

第一步:缺失值清洗缺失值是最常见的数据问题,处理缺失值也有很多方法,我建议按照以下四个步骤进行:

1、确定缺失值范围:对每个字段都计算其缺失值比例,然后按照缺失比例和字段重要性,分别制定策略,可用下图表示:

2、去除不需要的字段:这一步很简单,直接删掉即可……但强烈建议清洗每做一步都备份一下,或者在小规模数据上试验成功再处理全量数据,不然删错了会追悔莫及(多说一句,写SQL的时候delete一定要配where!)。

3、填充缺失内容:某些缺失值可以进行填充,方法有以下三种:

以业务知识或经验推测填充缺失值以同一指标的计算结果(均值、中位数、众数等)填充缺失值以不同指标的计算结果填充缺失值

前两种方法比较好理解。关于第三种方法,举个最简单的例子:年龄字段缺失,但是有屏蔽后六位的身份证号,so……

第二步:格式内容清洗如果数据是由系统日志而来,那么通常在格式和内容方面,会与元数据的描述一致。而如果数据是由人工收集或用户填写而来,则有很大可能性在格式和内容上存在一些问题,简单来说,格式内容问题有以下几类:

2、内容中有不该存在的字符

某些内容可能只包括一部分字符,比如身份证号是数字+字母,中国人姓名是汉字(赵C这种情况还是少数)。最典型的就是头、尾、中间的空格,也可能出现姓名中存在数字符号、身份证号中出现汉字等问题。这种情况下,需要以半自动校验半人工方式来找出可能存在的问题,并去除不需要的字符。

3、内容与该字段应有内容不符

格式内容问题是比较细节的问题,但很多分析失误都是栽在这个坑上,比如跨表关联或VLOOKUP失败(多个空格导致工具认为“陈丹奕”和“陈丹奕”不是一个人)、统计值不全(数字里掺个字母当然求和时结果有问题)、模型输出失败或效果不好(数据对错列了,把日期和年龄混了,so……)。因此,请各位务必注意这部分清洗工作,尤其是在处理的数据是人工收集而来,或者你确定产品前端校验设计不太好的时候……

第三步:逻辑错误清洗这部分的工作是去掉一些使用简单逻辑推理就可以直接发现问题的数据,防止分析结果走偏。主要包含以下几个步骤:

1、去重

有的分析师喜欢把去重放在第一步,但我强烈建议把去重放在格式内容清洗之后,原因已经说过了(多个空格导致工具认为“陈丹奕”和“陈丹奕”不是一个人,去重失败)。而且,并不是所有的重复都能这么简单的去掉……

当然,如果数据不是人工录入的,那么简单去重即可。

2、去除不合理值

一句话就能说清楚:有人填表时候瞎填,年龄200岁,年收入100000万(估计是没看见”万“字),这种的就要么删掉,要么按缺失值处理。这种值如何发现?提示:可用但不限于箱形图(Box-plot).

3、修正矛盾内容

逻辑错误除了以上列举的情况,还有很多未列举的情况,在实际操作中要酌情处理。另外,这一步骤在之后的数据分析建模过程中有可能重复,因为即使问题很简单,也并非所有问题都能够一次找出,我们能做的是使用工具和方法,尽量减少问题出现的可能性,使分析过程更为高效。

第四步:非需求数据清洗这一步说起来非常简单:把不要的字段删了。

但实际操作起来,有很多问题,例如:

把看上去不需要但实际上对业务很重要的字段删了;某个字段觉得有用,但又没想好怎么用,不知道是否该删;一时看走眼,删错字段了。

前两种情况我给的建议是:如果数据量没有大到不删字段就没办法处理的程度,那么能不删的字段尽量不删。第三种情况,请勤备份数据……

合作咨询market@dtstack.com

总部地址杭州市余杭区五常街道阿里巴巴数字生态创新园4号楼袋鼠云

THE END
1.深度学习数据清洗的目的mob649e81673fa5的技术博客深度学习数据清洗的目的,#深度学习数据清洗的目的与实现深度学习的成功依赖于高质量的数据。在深度学习之前,数据清洗是一个至关重要的步骤。本文将详细介绍数据清洗的目的,流程及实现步骤,帮助初学者更好地理解这一过程。##数据清洗目的数据清洗的主要目的是去除噪声和https://blog.51cto.com/u_16175512/12697067
2.数据清洗的重要性与技巧:提升大数据分析的准确性和效率数据清洗在大数据分析中扮演着至关重要的角色,它直接关系到分析的准确性和效率。以下将详细探讨数据清洗的重要性以及相关的技巧。 一、数据清洗的重要性 提高数据质量:数据清洗能够去除或修正数据集中的错误、重复、不完整或不一致的数据,从而提高数据质量。脏数据(包含错误、重复、不完整的数据)可能导致误导性的结论,https://blog.csdn.net/Shaidou_Data/article/details/144110971
3.数据清洗的目的何在,你是如何理解数据清洗这一概念的?阅读下面文段,完成4~6题。 众人都轰动了,拥着往棋场走去。到了街上,百十人走成一片。行人见了,纷纷问怎么回事,可是知青打架?待明白了,就都跟着走。走过半条街,竟有上千人跟着跑来跑去。商店里的店员和顾客也都站出来张望。长途车路过这里开不过,乘客们纷纷探出头来,只见一街人头攒动,尘土飞起https://www.shuashuati.com/ti/9f5cb84ad5f2480193e676b8fdcc32f7.html
4.一文了解数据治理全知识体系!怎么引导客户呢?这里要引入一个众所周知的概念:二八原则。实际上,二八原则在数据治理中同样适用:80%的数据业务,其实是靠20%的数据在支撑;同样的,80%的数据质量问题,其实是由那20%的系统和人产生的。在数据治理的过程中,如果能找出这20%的数据,和这20%的系统和人,毫无疑问,将会起到事半功倍的效果。 https://www.clii.com.cn/lhrh/hyxx/202204/t20220427_3953726.html
5.机器学习中的数据清洗与特征处理综述机器学习中的数据清洗与特征处理综述 收藏 机器学习中的数据清洗与特征处理综述 背景 随着美团交易规模的逐步增大,积累下来的业务数据和交易数据越来越多,这些数据是美团做为一个团购平台最宝贵的财富。通过对这些数据的分析和挖掘,不仅能给美团业务发展方向提供决策支持,也为业务的迭代指明了方向。目前在美团的团购系统http://api.cda.cn/view/8897.html
6.如何在数据分析中进行数据清洗?数据清洗的作用主要有:野值判断和缺失值处理 一、野值判别。所谓野值,就是在一组数据中的“异常”数据,这些数据明显的与其他数据存在区别,野值包括以下这几个类型:在数据采集的过程中,完整性是基本的要求,也是相对来说比较好判别的数据。2、数据不准确 二、野值判断https://aiqicha.baidu.com/qifuknowledge/detail?id=17001272656
7.新澳门一码中精准一码免费中特,多元回归分析18.74.80小成绿毛虫在日用玻璃制品制造发布了:新澳门一码中精准一码免费中特,多元回归分析_18.74.80小成, 新澳门一码中精准一码免费中特,多元回归分析_18.74.80小成 在当今的数据驱动时代,如何利用数据来优化决策变得尤为重要。澳门新模式的精准数据分析,尤其是“一码中”系https://cdyabz.com/post/15064.html
8.研究生学术训练营之信息素养系列回顾(20182018年-2020年,图书馆依托“双一流”校研究生院的“学术训练营”项目,开启了研究生学术训练营之信息素养系列讲座及工作坊,主要对象为本校在读研究生、青年学者,结合本校学科特色,以高端学术讲座、工作坊和数据竞赛等形式,培养研究人员信息意识,提高收集、分析、处理、应用信息的能力,内容涉及数据检索、数据挖掘、数字https://wmcj.shisu.edu.cn/1a/15/c990a137749/page.htm
9.77778888王中王最新精准,你的成功之路,qs,V数据,如同现代社会的血脉,流淌在商业决策的每一个角落,而精准数据更是企业竞争中不可或缺的“王中王”,我们将一同探索“77778888王中王”这一神秘代码背后的故事,以及它是如何在复杂多变的数据海洋中,为追求成功的你铺设一条清晰路径的。 一、数据的王国:寻找“77778888王中王” https://wap.sdxmky.cn/kexue/5277.html