对dataframe数据之间求补集的实例详解


Posted in Python onJanuary 30, 2019

python的pandas库,对于dataframe数据,有merge命令可以完成dataframe数据之间的求取交集并集等命令。

若存在df1与df2 ,他们的交集df3=pd.merge(df1,df2,on=[.....])。但是又想通过df3求df3与df1的补集时发现没有该命令。

求df3(子集)与df1补集:

#x为子集

def Complement(x,y):

 import numpy as np

 array1 = np.array(x)

 list1=array1.tolist()

 

 array2=np.array(y)

 list2=array2.tolist()

 

 def list_to_tuple(t):

  l = []

  for e in t:

   l.append(tuple(e))

  return l

 

 def tuple_to_list(t):

  l = []

  for e in t:

   l.append(list(e))

  return l

 

 a=list_to_tuple(list1)

 b=list_to_tuple(list2)

 set3=set(b).difference(set(a))

 list3=list(set3)

 list4=tuple_to_list(list3)

 

 from pandas import Series,DataFrame

 df1=DataFrame(list4,columns=x.columns)

 

 return df1

以上这篇对dataframe数据之间求补集的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
深入浅析python3中的unicode和bytes问题
Jul 03 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python如何设置静态变量
Sep 07 Python
Python中qutip用法示例详解
Oct 02 Python
如何理解及使用Python闭包
Jun 01 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 #Python
Pandas统计重复的列里面的值方法
Jan 30 #Python
自学python的建议和周期预算
Jan 30 #Python
python DataFrame 取差集实例
Jan 30 #Python
对python dataframe逻辑取值的方法详解
Jan 30 #Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 #Python
把pandas转换int型为str型的方法
Jan 29 #Python
You might like
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
动态样式类封装JS代码
2009/09/02 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
Python读取word文本操作详解
2018/01/22 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
举例讲解Python常用模块
2019/03/08 Python
django 控制页面跳转的例子
2019/08/06 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
Python读取表格类型文件代码实例
2020/02/17 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
python实现梯度下降法
2020/03/24 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
如何利用python生成MD5并去重
2020/12/07 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
高中的职业生涯规划书
2013/12/28 职场文书
党员干部公开承诺书
2014/03/26 职场文书
社区矫正工作方案
2014/06/04 职场文书
西安导游词
2015/02/12 职场文书
杨善洲电影观后感
2015/06/04 职场文书