精华内容
下载资源
问答
  • 2.差集/交集/并集/对称差集 """ set1 = {1, 2, 3, 4} set2 = {1, 2, 7, 8} # 差集 print(set1 - set2) # {3, 4},set1有set2没有的 print(set2 - set1) # {7, 8},set2有set1没有的 # 并集 print(set1 | set2) # {1,...
    """
    set作用:
    1.去重
    2.差集/交集/并集/对称差集
    """
    set1 = {1, 2, 3, 4}
    set2 = {1, 2, 7, 8}
    
    # 差集
    print(set1 - set2)  # {3, 4},set1有set2没有的
    print(set2 - set1)  # {7, 8},set2有set1没有的
    
    # 并集
    print(set1 | set2)  # {1, 2, 3, 4, 7, 8},set1,set2所有的去重
    
    # 交集
    print(set1 & set2)  # {1, 2},共有的
    
    # 对称差集
    print(set1 ^ set2)  # {3, 4, 7, 8},set1 | set2 - set1 & set2
    print((set1 | set2) - (set1 & set2))  # {3, 4, 7, 8}
    
    # 没有加操作
    print(set1 + set2)
    

     

    展开全文
  • python差集和交集

    2021-08-10 13:35:52
    工作中,我们对比数据时,常常用到差集和交集。 #取差集,取data1在data中没有的公司,如果是data中有,data1中没有,则difference_set = set((data['公司'])).difference(set(data1['公司'])),交集时,用法一样。 ...

    工作中,我们对比数据时,常常用到差集和交集。

    #取差集,取data1在data中没有的公司,如果是data中有,data1中没有,则difference_set = set((data['公司'])).difference(set(data1['公司']))。
    difference_set = set((data1['公司'])).difference(set(data['公司']))
    df = pd.DataFrame()
    df['差集'] = pd.Series(list(difference_set))
    df
    #取交集
    intersection_set = set((data1['公司'])).intersection(set(data['公司']))
    df = pd.DataFrame()
    df['交集'] = pd.Series(list(intersection_set))
    
    展开全文
  • 今天小编就为大家分享一篇python DataFrame 取差集实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以分析。 一.两个list差集 如有下面两个数组: a = [1,2,3] b = [2,3] 想要的结果是[1] 下面记录一下三种...

    list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以分析。

    一.两个list差集

    如有下面两个数组:
    a = [1,2,3]
    b = [2,3]
    想要的结果是[1]
    下面记录一下三种实现方式:
    1. 正常的方式

    复制代码代码如下:
    ret = []
    for i in a:
        if i not in b:
            ret.append(i)

    2. 浓缩版

    复制代码代码如下:
    ret = [ i for i in a if i not in b ]

    3. 另一版

    复制代码代码如下:
    ret = list(set(a) ^ set(b))

    个人更喜欢第三种实现方式

    二. 获取两个list 的并集
     

    复制代码代码如下:
    print list(set(a).union(set(b)))

    三. 获取两个 list 的差集

    复制代码代码如下:
    print list(set(b).difference(set(a))) # b中有而a中没有的

    希望本文所述对大家的Python程序设计有所帮助。
    展开全文
  • 一、list差集:输出:二,list并集:输出:三,list交集list的交集等于list差集和并集的差集输出:四,在一个list中出现另外一个list中不出现的值,返回一个new list1.输出:2. 输出:...

    一、list差集:


    输出:


    二,list并集:


    输出:


    三,list交集

    list的交集等于list差集和并集的差集


    输出:


    四,在一个list中出现另外一个list中不出现的值,返回一个new list

    1.


    输出:


    2. 


    输出:



    展开全文
  • python DataFrame 取差集

    万次阅读 2017-11-24 16:52:35
    需求:给定一个dataframe和一个list,list中存放的是dataframe中某一列的元素,删除dataframe中与list元素重复的行(即取差集)。 在网上搜了一圈,好像没看到DataFrame中取差集的方式,所以自己写了一个。方法比较...
  • python的list差集

    千次阅读 2018-10-10 13:25:29
    两个list差集 如有下面两个数组:a = [1,2,3] b = [2,3] 想要的结果是[1] 下面记录一下三种实现方式: 1. 正常的方式  代码如下 复制代码 ret = [] for i in a:  if i not in...
  • python 两个list 求交集,并集,差集

    万次阅读 多人点赞 2016-06-09 17:59:52
    如果有两个数组,分别要求交集,并集与差集,怎么实现比较方便呢? 当然最容易想到的是对两个数组做循环,即写两个for循环来实现。这种写法大部分同学应该都会,而且也没有太多的技术含量,本博主就不解释了。这里...
  • 关于set数据类型进行集合运算 话不多说,直接上代码。 >>>a = {'1', '2', '3'} >>>b = {'3', '4', '5'} >...print(a - b) # a 和 b 的差集 ...可以看到在求a和b的差集时,a-b与b...
  • 什么是差集 difference的功能 difference的用法 什么是差集 a,b两个集合,由所有属于a且不属于b的元素组成的集合叫做a与b的差集 difference的功能 返回集合的差集,即返回的集合元素包含在第一个集合中,但不...
  • python pandas取差集

    2021-04-14 14:50:00
    df1 = DataFrame([['a', 10, '男'], ['b', 11, '男'], ['c', 11, '女'], ['a', 10, '女'], ['c', 11, '男']], columns=['name', 'age', 'sex']) df2 = DataFrame([['a', 10, '男'], ...
  • python 类型 list 差集

    2019-09-17 20:00:58
    (['13070269511', '13070286081', '13070320591', '13070322911', '13070324651', '13070324451', '13070182261', '13070562781', '13070562801', '13070562861'], 22) (['13070269511', '13070286081', '130688.....
  • Python列表的差集

    万次阅读 2018-04-09 22:07:38
    方法三: 用集合的求差集 >>> A = ['2018-01-01','2018-02-01','2018-03-01','2018-04-01'] >>> B = ['2018-03-01','2018-03-08'] >>> set(A) - set(B) {'2018-04-01', '2018-01-01', '2018-02-01'} 备注: 使用集合...
  • python 数组 交集 并集 差集 1.交集 a = [1, 3, 5] b = [2, 3, 4] print(set(a).intersection(b)) #输出 {3} 2.并集 a = [1, 3, 5] b = [2, 3, 4] print(set(a).union(b)) #输出 {1, 2, 3, 4, 5} 3.差集 a = [1, 3...
  • python 的list 差集 并集

    2019-06-26 15:38:00
    两个列表 a =[1,2,3] b = [2,3,4] 1、a 和 b 取差集: 有两种实现方式: 1、常用,效率低的办法 ...
  • 差集: 调用函数difference()或者 - ,原集合不发生变化 对称差集: 调用函数symmetric_difference() 或者 ^ ,原集合不发生变化 代码 """ 集合间的数学操作 交集: 调用函数intersection()或者 & ,原...
  • 差集-python版本

    2019-10-31 20:08:42
    差集-python版本 简介 并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。 ...
  • 记得最初使用python时如何求解python之间的差集等问题时,都是使用for循环以及if判断这样不仅浪费内存而且浪费时间,如何解决这个问题其实python有内置的函数可以解决。 求差集如下(不推荐) a=[] t =[1,2,3] s =[3...
  • list(set(a).intersection(set(b))) # a = ['1','2','3'] # b = ['2','3','4','5'] # 输出:['3', '2']
  • 主要介绍了Python 两个列表的差集、并集和交集实现代码,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,309
精华内容 8,923
关键字:

python差集

python 订阅