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

news/2024/7/21 5:11:39 标签: 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.niftyadmin.cn/n/5219880.html

相关文章

大数据Doris(三十):删除数据(Delete)

文章目录 删除数据(Delete) 一、​​​​​​​DELETE FROM Statement(条件删除)

python读取PDF文件中的指定页码的范围并存储到指定的文件名

读取PDF文件中的指定页码的范围并存储到指定的文件名 # -*- coding: utf-8 -*- """ Created on Mon Nov 27 21:36:12 2023author: cnliu pip install pypdf2 #安装pypdf2 --3.o版 """ from PyPDF2 import PdfWriter, PdfReader import os#pat…

详解ClickHouse的ReplaceMergeTree

区别于MergeTree表引擎,ReplacingMergeTree删除重复数据时是通过相同的分区值(ORDER BY的值) 数据去重发生在后台合并数据时,后台合并数据是随机的,所以有时会有一些没处理的数据,可以通过OPTIMIZI来手动合…

每日一题--寻找重复数

蝶恋花-王国维 阅尽天涯离别苦, 不道归来,零落花如许。 花底相看无一语,绿窗春与天俱莫。 待把相思灯下诉, 一缕新欢,旧恨千千缕。 最是人间留不住,朱颜辞镜花辞树。 目录 题目描述: 思路分析…

洗地机应该怎么选?希亦、必胜、米博、添可、小米洗地机实测推荐

作为一个常年测评智能家居的博主,关于洗地机的测评使用这些年也积累了不少的体验感受。以至于常被周边的朋友问到,洗地机到底是不是真的好用?洗地机有什么优点吗?选购的时候应该怎么选呢?洗地机什么牌子比较好呢&#…

FilterChain攻击解析及利用

文章目录 BASE64解码和编码原理浅析EncodingDecoding Filterchain构造(原理阐述)回顾死亡代码特性一(双重去杂)特性二(粘合性) 任意字符构造工具一工具二 实战例题[NSSRound#7 Team]brokenFilterChain&…

C++类与对象(6)—初始化列表、explicit关键字、static成员

目录 一、初始化列表 1、定义 2、注意事项 3、尽量使用初始化列表初始化 4、初始化顺序 二、 explicit关键字 1、定义 2、特点 三、static成员 1、定义 2、特性 3、例题 一、初始化列表 下面这段代码可以正常编译: class A { private:int _a1;//成员…

数据分析实战案例:Python 分析员工为何离职(附完整代码)

大家好,今天给大家介绍一个Python数据分析项目实战,不仅包含代码,还提供分析数据集。 员工流失或是员工离开公司的比率是公司关注的一个重要问题。它不仅会导致宝贵人才的流失,还会产生成本并破坏生产力。了解员工辞职的原因对于…