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

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.kler.cn/a/158523.html

相关文章:

  • R语言 | 宽数据变成一列,保留对应的行名和列名
  • 基于Java Springboot网上花卉购物系统
  • if 语句 和 case 语句
  • 实现了两种不同的图像处理和物体检测方法
  • 【网络云计算】2024第48周-技能大赛-初赛篇
  • 道陟科技EMB产品开发进展与标准设计的建议|2024电动汽车智能底盘大会
  • 论文解读:《数据增强:通过强化学习引导的条件生成进行文本数据扩充》
  • esp32使用命令查看芯片flash大小以及PSRAM的大小
  • dcat admin日志扩展 dcat-log-viewer 遇到的问题记录
  • Navicat在分辨率不同的屏幕窗口显示大小不一致问题解决
  • ActiveMQ Jolokia 代码执行漏洞(CVE-2022-41678)复现
  • Spring——全局异常处理(介绍@RestControllerAdvice和@ExceptionHandler)
  • js实现AES加密解密,简易又全面
  • monaco报错#Unexpected usage at EditorSimpleWorker.loadForeignModule
  • WPF使用Prism框架批量注册Page,Window,UserControl等视图组件
  • 7天快速学习计算机基础必考八股文day02:操作系统
  • SOCKET、TCP、HTTP之间的区别与联系
  • 最新测试开发招聘信息汇总,内含社招和实习生岗位~
  • 如何有效预防内存泄漏?
  • 基于Python+OpenCV的车道线和车辆检测系统
  • 【c】16进制数转化为10进制数(计算方法在最后,大家也可以上网搜索视频,视频更详细,谢谢)
  • Flink入门之核心概念(三)
  • xcode opencv
  • SR锁存器—>带EN的SR锁存器—>D锁存器—>边沿触发式D触发器—>寄存器
  • NET Core迁移前工作
  • 竞赛选题 题目:基于深度学习的图像风格迁移 - [ 卷积神经网络 机器视觉 ]