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.mzph.cn/news/175240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【日常总结】Swagger 3.0 + 集成 knife4j ,并设置header入参

一、场景 环境: 二、问题 思路 : 三、解决方案 (推荐) Stage 1:接入knife4j 依赖 Stage 2:修改 yaml 配置 Stage 3:修改 swagger 3 配置文件 Stage 4:查看效果 Swagger UI …

python爬虫实习找工作练习测试(以下内容仅供参考学习)

要求:获取下图指定网站的指定数据 空气质量状况报告-中国环境监测总站 输入:用户输入下载时间范围,格式为2022-10 输出:将更新时间在2022年10月1日到31日之间的文件下载到本地目录(可配置),并…

WordPress:构建强大的网站和博客的完美选择

WordPress:构建强大的网站和博客的完美选择 一、WordPress 简介1.1 WordPress 介绍1.2 WordPress 优势 二、部署LNMP环境2.1 前提条件2.2 关闭防火墙和SELinux2.3 安装Nginx2.4 安装MySQL2.5 安装PHP2.6 配置Nginx2.7 配置MySQL2.8 配置PHP2.9 测试访问LNMP平台 三、…

Java中的spring——面试题+答案(Spring框架)——第19期

当涉及到Spring框架的面试时,深入理解Spring的各个方面是至关重要的。 Spring IoC 和 DI Spring的IoC是什么? 答案: 控制反转(IoC)是一种设计模式,它将对象的创建和依赖关系的管理从应用程序代码中移到容器…

【vue_3】关于超链接的问题

1、需求2、修改前的代码3、修改之后(1)第一次(2)第二次(3)第三次(4)第四次(5)第五次 1、需求 需求:要给没有超链接的列表添加软超链接 2、修改前…

【密码学引论】分组密码

第三章 分组密码 DES、IDEA、AES、SM4 1、分组密码定义(按照五个组成部分答) 密钥空间:属于对称加密算法kekd明密文空间:将明文划分为m比特的组,每一块依次进行加密加解密算法:由key决定一个明文到密文的…

【华为OD题库-039】乘坐保密电梯-java

题目 有一座保密大楼,你从0楼到达指定楼层m,必须这样的规则乘坐电梯:给定一个数字序列,每次根据序列中的数字n上升n层或者下降n层,前后两次操作的方向必须相反,规定首次的方向向上,自行组织序列…

OpenMesh 网格曲率计算

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 借鉴之前点云主曲率计算的思路(Matlab 点云主曲率计算),这里基于网格顶点中每个邻近顶点的法向量来计算出点云中每个顶点的主曲率值。 二、实现代码

Spring Boot Admin(SBA)核心流程-注册篇

SBA是什么 首先我们简单了解一下Spring Boot Admin(SBA),以下统一简称SBA是什么。借用官网的描述: SBA 是 codecentric 公司开发的一款开源社区项目,目标是让用户更方便的管理以及监控 Spring Boot 应用。 应用可以…

011 OpenCV warpAffine

目录 一、环境 二、warpAffine原理 三、完整代码 一、环境 本文使用环境为: Windows10Python 3.9.17opencv-python 4.8.0.74 二、warpAffine原理 warpAffine是OpenCV库中的一个函数,它用于执行二维仿射变换。这个函数接受一个输入图像和变换矩阵&…

二叉树的递归套路(1)

与其明天开始,不如现在行动! 文章目录 是否平衡二叉树 💎总结 是否平衡二叉树 题目 给定一颗二叉树的头节点head,返回这颗二叉树是不是平衡二叉树 平衡二叉树就是这个树的所有子树和它自己,左右子树高度差不超过1 递归…

Rust语言入门教程(六) - 字符串类型

在Rust中, 字符串类型其实是一个比较复杂的话题。在Rust的标准库中,至少都提供了6种字符串类型,我们平常使用的最多的是其中的两种。这两种类型互相之间也有所关联: str: 字符串切片String 字符串 其中, 字…

Postman接口测试 —— 设置断言和集合运行

一、常见的5种断言方法 Postman是一款非常强大的API接口调式工具,它自带断言方法,不需要学习JavaScript脚本,非常方便。 (1)Status code:Code is 200(校验接口返回结果的状态码) (2&#xff09…

python+feon有限元分析|求解实例

目录 1、feon框架结构 2. 支持的单元类型 3、实例 1、feon框架结构 包含三个包: sa:结构分析包 ffa:流体分析包 derivation:刚度矩阵包 2. 支持的单元类型 Spring1D11 - 一维弹簧单元 Spring2D11 - 二维弹簧单元 Spring…

Java进行计算两个时间间隔

在Java中,我们经常需要计算两个时间之间的间隔,比如计算某个任务的执行时间、计算两个事件发生的时间间隔等等。Java提供了一些类和方法来处理时间和日期相关的操作,本文将介绍如何使用Java来计算两个时间之间的间隔,并提供相应的…

再探Docker:从Docker基础到跨服务器部署

摘要: 这篇文章将从介绍Docker基础开始,逐步讲解如何创建镜像、使用Docker Compose编排容器、在Docker中更新部署环境,将更新后的环境打包为镜像并导出为tar包,最后在其他服务器上应用这个镜像。 1. Docker是什么 Docker是一种容…

MySQL运行在docker容器中会损失多少性能

前言 自从使用docker以来,就经常听说MySQL数据库最好别运行在容器中,性能会损失很多。一些之前没使用过容器的同事,对数据库运行在容器中也是忌讳莫深,甚至只要数据库跑在容器中出现性能问题时,首先就把问题推到容器上…

Java学习路线第一篇:Java基础(2)

这篇则分享Java学习路线第一part:Java基础(2) 从看到这篇内容开始,你就是被选定的天命骚年,将承担起学完Java基础的使命,本使命为单向契约,你可选择YES或者选择YES。 具体路线安排&#xff1a…

ubuntu 下载编译 opencv4.2.0并检验

如有帮助点赞收藏关注! 如需转载,请注明出处! ubuntu 的opencv4.2.0下载与编译 下载依赖开始编译安装配置OpenCV编译环境检验* 完成 下载 首先下载opencv源码网址: https://opencv.org/releases/page/3/ 下载成zip后,…

QMap key()和value(const Key key, const T defaultValue = T()) const第二个参数作用

value()函数介绍 返回与键key关联的值。 如果map不包含键为key的项,则该函数返回defaultValue。 如果没有指定defaultValue,该函数返回一个默认构造的值。 如果映射中有多个key项,则返回最近插入的项的值。 示例 定义自定义类型&#xff…