[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
《谁说菜鸟不会数据分析》数据处理 之 数据清洗--重复数据的处理
时间:
2017-11-05 18:18:37
阅读:
309
评论:
0
收藏:
0
[点我收藏+]
重复数据的处理
识别重复数据
删除重复数据
一、识别重复数据
函数法
高级筛选法
条件格式法
数据透视法
函数法
函数:=countif(范围,条件)
可以看出在列字段为A的范围内,“男”重复4次,“女”重复4次。
那么,看到的重复项是第几个重复项呢?在countif函数中调节范围即可:=COUNTIF(A$2:A2,A2)----------A$2固定从A列的第二行开始,A2会变动,下拉时会变成A3,A4,A5...; || A$2:Ai: 范围从A的第2行到第i行。
可以C2:男出现一次,C3:当下,男出现2次,C4:自此,男出现3次。C5:女第一次出现,C6:自此,女出现两次了。
高级筛选法
开始--排序与筛选--筛选(高级)
结果是:
注:为什么会出现两个“男”呢?看我再做一个就明白啦。
现在明白了吗,因为第一次做高级筛选时,没有表头,此时进行,会将第一个单元格的内容作为表头一起复制过去。
条件格式法
选择区域--开始--条件格式--重复值
选择自己需要的标识方式。我选第一种,可以看到,有重复的标红了。
数据透视法
插入--数据透视表--创建数据透视表:选择用的区域和透视表放置区域---设置透视表:把表头拖到行和列的字段
我选择在当前的工作表汇总汇总透视表
透视表框架出现:
在框架的最右边,可以设置透视表的行、列字段。
将行字段设置为表头对应的内容,不难看出,每行的字段将为:
男、女和未知
。
将列字段设置为表头的内容,列字段对应的是计数项,所以内容应为男、女和未知对应的
个数
。
数据透视表创建成功:
可以看出:“男”的重复个数为4,“女”的重复个数为14,“未知”的为1,总个数为19.
总结:
函数法:根据范围选择不同,可以看到重复的个数,也可以得到这是第几个重复值。
高级筛选法:将多余的去除,只留下唯一一个。
条件格式法:将有重复项的标记,可以直观看出哪些有重复项。缺点是只能看到该内容是重复的,不能区分不同的内容的重复项。但可以灵活运用,如果重复项过多,将条件设为找唯一项,可以很快找唯一项也不错。
数据透视法:将计算重复项这个工作直接做成表格,可以直观看到每个字段的重复个数。
二、删除重复数据
通过菜单删除重复项
通过排序删除重复项
通过筛选删除重复项
通过菜单删除重复项
数据--数据工具--删除重复项
包括表头,共有20行,表头还是作为表头,内容为19个,结果是删除了16个重复值,留下了唯一值:男、女、和未知。(高级筛选法也可以有这个效果)
通过排序删除重复项(此处和书本可能有点不同,我觉得我这样做可能更方便些,所以记录我自己采用的那种)
排序--删除
对第一列,也就是我们想删除重复项的内容排序,将相同内容放在一起,通过countif,标记每个内容是第几个重复值,这几个重复值就是我们所需的
第一列排序的效果是,女全在前面,男全在后面,countif的结果排序,效果是女列或者男这列,它们按属于第几个重复值排好序
删除大于1的。
同理删除“女”的大于1的。
通过筛选删除重复项(此处多加了点自己的想法)
countif排序---排序--筛选--删除重复项,具体如下
通过countif,标记每个内容是第几个重复值,这几个重复值就是我们所需的
数据--排序和筛选:排序
点击排序,出现下拉格
因为靠第三列做筛选,所以点击第三列下拉框,会出现下面选项,把除了1以外的全部去掉。这里有几种方式都可以达到这个效果,我也在下面列出
第二种方式:
第一种结果如下:可以看出每个重复值有几个,然后复制粘贴到别处即可
第二种方式结果:
留下的就是唯一的了,把灰色筛选那个点一下,就变成不是灰色了,结果就出来了。
总结
通过菜单删除重复项:快捷。
通过排序删除重复项:较为复杂,排序好还需人工看是否大于1,然后删除。
通过筛选删除重复项:较为复杂,但比第二种好一点,可以自动先筛选大于1的,再删除。
《谁说菜鸟不会数据分析》数据处理 之 数据清洗--重复数据的处理
原文:http://www.cnblogs.com/linliyuan/p/7787611.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!