精华内容
下载资源
问答
  • 对A、B两列数据进行查找比对,如果B”曾在A中出现过,那么在C单元格中会列出对应A列中位置(行号) 如果没有重复,则显示#N/A
  • 在做数据挖掘时,查看训练集、测试集数据的情况时,有时需要查看两者之间不同的相同。 import pandas as pd import numpy as np data1 = pd.DataFrame({ 'a':[1,2,3,4,5,6,7,8,9,9] }) data2 = pd....

    在做数据挖掘时,查看训练集、测试集数据的情况时,有时需要查看两者之间不同的值和相同的值。

    import pandas as pd
    import numpy as np
    data1 = pd.DataFrame({
        'a':[1,2,3,4,5,6,7,8,9,9]
    })
    data2 = pd.DataFrame({
        'a':[1,12,13,14,15,16,17,18,19,19]
    })
    def same_element(list1,list2):
        set1 = set(list1)
        set2 = set(list2)
        return (set1 & set2),(set1 ^ set2),((set1|set2)-set2),((set1|set2)-set1)
    
    same,dif,alone_forward,alone_backward = same_element(data1['a'],data2['a'])
    print('相同的元素:',same,'相同元素个数:',len(same))
    print('不同的元素:',dif,'不相同的元素个数:',len(dif))
    print('列表1有列表2没有的元素:',alone_forward,'列表1有列表2没有的元素个数:',len(alone_forward))
    print('列表1没有列表2有的元素:',alone_backward,'列表1没有列表2有的元素个数:',len(alone_backward))
    

    结果如下:

    相同的元素: {1} 相同元素个数: 1
    不同的元素: {2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19} 不相同的元素个数: 16
    列表1有列表2没有的元素: {2, 3, 4, 5, 6, 7, 8, 9} 列表1有列表2没有的元素个数: 8
    列表1没有列表2有的元素: {12, 13, 14, 15, 16, 17, 18, 19} 列表1没有列表2有的元素个数: 8
    

    一列一列的查看太慢,所以改进一下:

    train_data = pd.DataFrame({
        'a':[1,2,3,4,5,5],
        'b':['k','g','k','t','a','p']
    })
    test_data = pd.DataFrame({
        'a':[1,12,13,14,19,19],
        'b':['g','b','y','k','d','y']
    })
    def same_element(train_data,test_data):
        col_list = train_data.columns.tolist()
        for i in col_list:
            set1 = set(train_data[i])
            set2 = set(test_data[i])
            print(i,'相同的元素:', (set1 & set2),  i,'相同元素的个数:', len(set1 & set2))
            print(i,'不同的元素:', (set1 ^ set2),  i, '不相同的元素个数:', len(set1 ^ set2))
            print(i,'train_data有test_data没有的元素:', ((set1|set2)-set2),  i,'train_data有test_data没有的元素个数:', len(((set1|set2)-set2)))
            print(i,'train_data没有test_data有的元素:', ((set1|set2)-set1),  i, 'train_data没有test_data有的元素个数:', len(((set1|set2)-set1)))
    same_element(train_data,test_data)
    
    

    结果为:

    a 相同的元素: {1} a 相同元素个数: 1
    a 不同的元素: {2, 3, 4, 5, 12, 13, 14, 19} a 不相同的元素个数: 8
    a train_data有test_data没有的元素: {2, 3, 4, 5} a train_data有test_data没有的元素个数: 4
    a train_data没有test_data有的元素: {19, 12, 13, 14} a train_data没有test_data有的元素个数: 4
    b 相同的元素: {'k', 'g'} b 相同元素个数: 2
    b 不同的元素: {'b', 'y', 'a', 't', 'd', 'p'} b 不相同的元素个数: 6
    b train_data有test_data没有的元素: {'t', 'p', 'a'} b train_data有test_data没有的元素个数: 3
    b train_data没有test_data有的元素: {'b', 'y', 'd'} b train_data没有test_data有的元素个数: 3
    
    展开全文
  • 1、在开始菜单下面选择条件格式,点击: 2、选择第一个:突出显示单元格规则,然后再选择重复: 3、选择好之后会提示你设置格式 4、选择好之后点击确定: ...

    1、在开始菜单下面选择条件格式,点击:

    2、选择第一个:突出显示单元格规则,然后再选择重复值:

    3、选择好之后会提示你设置格式

    4、选择好之后点击确定:

    展开全文
  • 快速辨别Excel中两列数据是否相同

    千次阅读 2019-04-11 13:16:15
    在Excel中通过比较两列的数据查找重复项。如果A列的数据没有在B列出现过,就保留单元格为空。如果A列的数据在B列出现过,就返回A列对应的数据。 C1输入公式:=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)。...

    在Excel中通过比较两列中的数据来查找重复项。如果A列的数据没有在B列出现过,就保留单元格为空。如果A列的数据在B列出现过,就返回A列对应的数据。

          C1输入公式:=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)。Match部分得到的结果是#N/A或者数字,然后用ISERROR函数,将#N/A错误值进行处理,ISERROR(#N/A)得到TRUE,ISERROR(数字)得到false,最外面用IF函数来进行判断,如果第一参数是true,就执行第二参数,否则执行第三参数。这个应用是巧用excel两列对比,完成查找重复项。

    sql示例:

    SELECT a.kmdm,a.kmmc,a.bz,b.kmdm,b.kmmc,b.bz FROM achen a LEFT JOIN  awang b ON a.kmdm=b.kmdm
    UNION
    SELECT a.kmdm,a.kmmc,a.bz,b.kmdm,b.kmmc,b.bz FROM achen a RIGHT JOIN  awang b ON a.kmdm=b.kmdm
    

    详解:

    =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1) :其中第一个A1代表第一列(A列 )要比较的数据。

    $B$1:$B$5:坐标B1到B5的数据。

    例如下图:

    A1:A15 就是A列需要比对的数据。

    $B$1:$B$15 需要比对b1到b15的数据。

    展开全文
  • 使用VLOOKUP方法即可。 =VLOOKUP(A2,Sheet1!B:C,1,0)含义是: ...比如:想要列2根据列1中的数据进行排序,把与列1相同的数据进行同行显示。 参考地址:http://jingyan.baidu.com/article/3a2f7c2e737a4

    使用VLOOKUP方法即可。

    =VLOOKUP(A2,Sheet1!B:C,1,0)的含义是:

    在sheet1工作表的B:C区域的首列中查找等于a2的值,找到后,返回该区域的同行的值。最后的参数0表示精确查找。

    比如:想要列2根据列1中的数据进行排序,把与列1相同的数据进行同行显示。

    参考地址:http://jingyan.baidu.com/article/3a2f7c2e737a4f26aed61152.html



    如果excel用vlookup公式,匹配的显示数据,如果不匹配的不要显示#N/A,而是直接显示空白单元格,可以这样写:

    如果是2007及以上版本的EXCEL
    公式改为    IFERROR(原公式,"")


    如果是2003
    公式改为    IF(ISERROR(原公式),"",(原公式)) 


    展开全文
  • 如图两列数据: 在C列插入函数VLOOKUP()该函数有四个参数第一个是查找的身份证号,第二个是查找范围,第三个填1,第四个填0,然后如果有这个查找的身份证号就把这个打印到这一列 步骤如图: 查找的值...
  • 如何比较两个数据差异或相同

    千次阅读 2014-01-14 14:20:46
    比较两列或者两表的差异或者重复,是很多对账或者跟单员经常要面对的问题,但如果基础知识不好的话,很多时候是纯手工和纯视力活。   ...比较、查找两列数据的重复   其实这种问题前面有专
  • 判断两列数据是否相同,有以下几个函数判断(做笔记于此,方便以后查找): 1、=IF(AND(A4=B4),"相同","") 在C列输出相同字符 2、=IF(A1=B1,B1,"") 在C列输出相同的B1 =IF(A1=B1,A1,"") 在C列输出相同的A1 两...
  • 常用办公软件excel技巧整理 1、 两列数据查找相同值对应位置 =MATCH(B1,A:A,0) 2、 已知公式得结果:
  • 比较常用Excel技巧

    2009-07-23 22:30:37
    1、两列数据查找相同值对应位置  =MATCH(B1,A:A,0)  2、已知公式得结果  定义名称=EVALUATE(Sheet1!C1)  已知结果得公式  定义名称=GET.CELL(6,Sheet1!C1)  3、强制换行  用Alt+Enter  4...
  • 比较常用25条Excel技巧  [url]...1、两列数据查找相同值对应位置 =MATCH(B1,A:A,0) 2、已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称...
  • 要看更多Excel技巧,可以看 1、两列数据查找相同值对应位置 =MATCH(B1,A:A,0) 2、已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称=GET.CELL(6,Sheet1!C1) 3、强制换行 用Alt+Enter 4、超过...
  • Excel 表格核对方法

    2019-02-14 10:59:38
    一、两列数据相同/不同 1、同行数据对比【例1】C、D两列中,需要查找哪些行数据不同。比如第8行534和537 核对方法:选取两列后,按Ctlr + 2、相同数值不一定同行(单列无重复) 【例2】下图中,...
  •  1、两列数据查找相同值对应位置  =MATCH(B1,A:A,0)  2、已知公式得结果  定义名称=EVALUATE(Sheet1!C1)  已知结果得公式  定义名称=GET.CELL(6,Sheet1!C1)  3、强制换行  用Alt+Enter
  •  1、两列数据查找相同值对应位置  =MATCH(B1,A:A,0)  2、已知公式得结果  定义名称=EVALUATE(Sheet1!C1)  已知结果得公式  定义名称=GET.CELL(6,Sheet1!C1)  3、强制换行  用Alt+En...
  •  1、两列数据查找相同值对应位置 =MATCH(B1,A:A,0) 2、已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称=GET.CELL(6,Sheet1!C1) 3、强制换行 用Alt+Enter 4、超过15位数字输入
  • 如果两列内容相同, ROW VALUE也应该一样. 例如原始数据: … PPP 0 0 1 1 2 RRR 1 2 2 1 5 QQQ 0 1 2 3 4 SSS 1 2 2 1 5 TTT 9 9 8 8 7 … 那么生成结果应是: … #define ROW_PPP 10 #define ROW_...
  • 使用sql,取两列数据相同的记录 圆上随机取三点,构成锐角或者钝角概率 经过移位有序序列查找值–有判断二分 #include <iostream> using namespace std; const int maxn = 1000; int list[maxn]; .
  • 两列数据查找相同值对应的位置 查找数据公式两个(基本查找函数为VLOOKUP,MATCH) 【输入数据的技巧】 谈谈Excel输入的技巧 一列中不输入重复数字 如果要查找重复输入的数字 单元格输入 大量0值输入超级技巧 如何在C...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    两列数据查找相同值对应的位置 查找数据公式两个(基本查找函数为VLOOKUP,MATCH) 【输入数据的技巧】 谈谈Excel输入的技巧 一列中不输入重复数字 如果要查找重复输入的数字 单元格输入 大量0值输入超级技巧 如何在C...
  • EXCEL百宝箱.rar

    2012-12-24 14:07:37
    相同项与不同项】:提取两列数据的共同项和不同项,也可以对两列数据的不同项或者相同项进行标示 【建文件目录】:对指定文件夹中的文件建立目录,且生成链接,单击可以打开对应的文件 【建工作表目录】:对当前...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    相同项与不同项】:提取两列数据的共同项和不同项,也可以对两列数据的不同项或者相同项进行标示 【建文件目录】:对指定文件夹中的文件建立目录,且生成链接,单击可以打开对应的文件 【建工作表目录】:对当前...
  • Excel百宝箱

    2012-10-27 17:09:21
    相同项与不同项】:提取两列数据的共同项和不同项,也可以对两列数据的不同项或者相同项进行标示 【建文件目录】:对指定文件夹中的文件建立目录,且生成链接,单击可以打开对应的文件 【建工作表目录】:对当前...
  • 相同项与不同项】:提取两列数据的共同项和不同项,也可以对两列数据的不同项或者相同项进行标示 【建文件目录】:对指定文件夹中的文件建立目录,且生成链接,单击可以打开对应的文件 【建工作表目录】:对当前...
  • 相同项与不同项】:提取两列数据的共同项和不同项,也可以对两列数据的不同项或者相同项进行标示 【建文件目录】:对指定文件夹中的文件建立目录,且生成链接,单击可以打开对应的文件 【建工作表目录】:对当前...
  • Excel新增工具集

    2011-12-20 09:30:27
    3、多个工作表中相同位置的行(列)集中到同一表:本工作簿中有若干格式相同的表,为了便于观察各表相同位置数据的变化,可以首先用鼠标选定要观察的区域,然后执行本命令,则各工作表的同位置区域数据集中排列到同一...

空空如也

空空如也

1 2 3
收藏数 48
精华内容 19
关键字:

查找两列数据的相同值