写代码写习惯了,在做数据预处理时也总是习惯性地用python、pandas来做处理,但其实有时候根本不需要写代码,用excel也能达到目的,甚至比写代码快很多,写代码要半天,excel只要几秒钟。下面是几个最近发现的实用技能和场景:

1.去掉某一个列的重复项:
例如,删除address列中的重复项。

操作方法:点击address列的列头(表第一行上方的A,B,C等),选中该列的所有行,复制粘贴到一个新的sheet页,在新的sheet页中选中address列的列名,点击excel上方的"数据"选项卡,选中"删除重复项",在弹出框中选中address列的列名,确定即可去掉重复项,再把该sheet保存到一个新的文件中。
注意:之所以要把该列复制粘贴到新的sheet页,是因为如果直接在原表操作,如果该表还有其他的列,则删除address列的重复项时,会提示无法删除。

2.去掉所有列的值均重复的行:

====》

例如,上表中第2,3行的所有列的数据完全一样,删除重复项,只保留其中一行。

具体操作:选中所有列的列头,点击excel上方的"数据"选项卡,选中"删除重复项",在弹出框中选中所有列的列名,点确定即可。

3.去掉某一列包含特定值的行:
例如,删除colB列为27的那些行。
实现思路:使用"数据"的"筛选"功能找出某列为特定值的行,删除之后用"数据"的"排序"功能去掉被删除导致的空行。

具体操作:

点击colB的列头,点击"数据"选项卡,点击"筛选"按钮,这时colB列的列头右侧会出现一个漏斗或者下三角的小图标,点击该图标,会弹出一个对话框,
在对话框中选中值为27的复选框,别的复选框都去掉,点确定,会只列出colB值为27的行,选中这些行,用delete键删除,所有colB列的值为27的行就都删除了,被删除的地方会出现变为空行。这时,直接用"排序"按钮左侧的A-Z升序按钮,或者降序按钮,在弹出框中选中"扩展选定区域",再点确定即可删除空白行。

4.只需要其中一列或几列时,可以点击这一列或者配合Ctrl键同时选中几列,复制粘贴到新的excel文件或者一个新的sheet,再另存为xlsx、csv都可以。

最新文章

  1. HBase笔记:对HBase原理的简单理解
  2. HTML中行内元素与块级元素的区别:
  3. RPC与hadoop
  4. SQLServer中给表增加组合唯一约束
  5. 建立Maven工程时出错,Failure to transfer com.thoughtworks.xstream:xstream:jar:1.3.1
  6. Android 蓝牙4.0 BLE
  7. Java正则匹配数字
  8. PHP版本中的VC6,VC9,VC11,TS,NTS区别
  9. ActiveMQ.xml文件的主要配置
  10. Java API —— Calendar类
  11. MapReduce Kmeans聚类算法
  12. CentOS 报no acceptable C compiler found in $PATH的解决办法
  13. asp.net 备份和恢复数据库
  14. 第一贱-UILabel
  15. MongoDB系列之三(副本集配置)
  16. 网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处
  17. OpenGL编译问题随手记
  18. 高效率遍历Map以及在循环过程中移除 remove指定key
  19. redis安装、测试&集群的搭建&踩过的坑
  20. codeforces-1136 (div2)

热门文章

  1. visibility: hidden 和 display: none的区别
  2. 「newbee-mall新蜂商城开源啦」 前后端分离的 Vue 版本即将开源
  3. 拥抱K8S,Spring Boot 2.3提供K8s活性和就绪性探针
  4. java 实现仿照微信抢红包算法,实测结果基本和微信吻合,附demo
  5. 关于日常操作中sql的性能
  6. python --RecursionError: maximum recursion depth exceeded in comparison
  7. eclipse导入工程报错-项目或者文件有红叉的解决方案
  8. django 两种创建模型实例的方法
  9. 【雕爷学编程】Arduino动手做(50)---W25Q64存储模块
  10. 微信小程序实战篇-电商(一)