当前位置: 首页 > news >正文

Excel如何比较两列数据的不同

当遇到exel有两个列表的数据,需要比较得到他们的不同的部分,并且得到一个不同的值的列表。示例如下:

目的是:通过比较,知道Column2的哪些值不在在Column1里。

WPS直接提供了这一个功能,如下图:

不过,可惜只有会员才能使用。

微软的Excel也提供类似的功能,不过,貌似不好用。根据查找的教程,使用定位功能,如下:

即使这么操作,在excel里也没啥变化,没有把不同的值显示出来,只是调到第一行不同的地方,不能一次性把所有的值都找出来。

下面介绍两种方法,可以找出某一列不出现在另外一列的值。

第一种方法,可以使用Excel自带的函数搞定,函数的调用方式是:=IF(COUNTIF(A:A,B2),"Y","N"),具体结果如下:

通过比较可以得到Column2列的值是否出现在Column1里,并且显示在单独的一列,通过Excel的Filter功能,就可以把所有的不同的值单独显示出来。

第二种方法,使用python的dataframe结合set来操作得到具体的结果。具体示例代码如下:

df = pd.read_excel("F:\\1.xlsx")
diffed_result = set(df["Column2"].to_list()).difference(set(df["Column1"].to_list()))
print("The diffed result:")
print(diffed_result)

打印结果如下:

如果要找Column1没有出现在Column2的值,只需要调换两列的顺序即可。 

http://www.lryc.cn/news/247475.html

相关文章:

  • 力扣labuladong——一刷day47
  • 蓝桥杯-02-python组考点与14届真题
  • 【0240】源码分析PG内核中的关键字列表(SQL keywords)
  • 【Python深度学习第二版】学习笔记之——什么是深度学习
  • ddns-go部署在linux虚拟机
  • LeetCode Hot100 543.二叉树的直径
  • Breadcrumb面包屑(antd-design组件库)简单用法和自定义分隔符
  • Mybatis 源码搭建
  • shell编程系列(5)-函数的定义
  • 鸿蒙应用开发-初见:入门知识、应用模型
  • 通过测试驱动开发(TDD)的方式开发Web项目
  • 技巧-PyCharm中Debug和Run对训练的影响和实验测试
  • 【古月居《ros入门21讲》学习笔记】07_创建工作空间和功能包
  • 第20章多线程
  • 深信服防火墙设置应用控制策略(菜鸟必看)
  • 解锁 ElasticJob 云原生实践的难题
  • 鸿蒙开发已成新趋势
  • 万人拼团团购小程序源码系统+拼团设置+拼团管理 附带完整的搭建教程
  • 软信天成:速看!云端混合数据管理的最佳解决方案
  • GO 集成Prometheus
  • ESP32-Web-Server 实战编程-通过网页控制设备的 GPIO
  • Springboot 中 指定 AspectJ 的织入模式
  • 【.NET全栈】.net的微软API接口与.NET框架源码
  • 【深度学习】基于深度学习的超分辨率图像技术一览
  • Android12强制所有应用跟随gsensor旋转
  • C#常用运算符的优先级
  • 鸿蒙4.0开发笔记之ArkTS语法的基础数据类型[DevEco Studio开发](七)
  • 集成学习的两种常见策略:bagging VS. boosting
  • 居家适老化设计第三十四条---卫生间之照明
  • 如何使用Cloudreve将个人电脑打造为私有云盘并实现远程访问