dataframe 交集,pandas取差集

  dataframe 交集,pandas取差集

  本文主要介绍如何在熊猫的数据帧中进行交、并、差和对称差运算。Python的数据类型集是由不同元素组成的集合,是一组无序排列的哈希值,可以作为字典键。我们来看看文章的细节。

  一.导言二十字路口三。联盟四。差分v .对称差分v。

  

目录

 

  Python的数据类型集合:是一组不同的元素,是一组无序排列的哈希值(不可变类型),可以作为字典的键。

  熊猫中的data frame:data frame是一种表格数据结构,可以理解为带有标签的二维数组。

  常用的集合操作如下图所示:

  

一、简介

 

  熊猫的归并功能默认为内联,可以实现交集。可以直接用交集导入熊猫作为pd。

  打印( https://yetingyun.blog.csdn.net/ CSDN叶听云

  set1={Python , Go , C , Java}

  set2={Go , C , JavaScript , C}

  集合1集合2

  df1=pd。数据框架([

  [1 , Python],

  [2 , Go],

  [3 , C ],

  [4 , Java],

  ],columns=[id , name])

  df2=pd。数据框架([

  [2 , Go],

  [3 , C ],

  [5 , JavaScript],

  [6 , C],

  ],columns=[id , name])

  pd.merge(df1,df2,on=[id , name])

  操作如下所示:

  

二、交集

 

  在Pandas的合并方法中,参数how的值为“左”、“右”、“内”、“外”,默认为内。外部外连接可以实现并集。另一种方法也可以删除df1.append(df2)后的重复项,保留第一个出现的或实现并集。集合可以直接用 set1={Python , Go , C , Java}合并

  set2={Go , C , JavaScript , C}

  集合1 集合2

  打印( https://yetingyun.blog.csdn.net/ CSDN叶听云

  df1=pd。数据框架([

  [1 , Python],

  [2 , Go],

  [3 , C ],

  [4 , Java],

  ],columns=[id , name])

  df2=pd。数据框架([

  [2 , Go],

  [3 , C ],

  [5 , JavaScript],

  [6 , C],

  ],columns=[id , name])

  pd.merge(df1,df2,

  on=[id , name],

  how=outer )

  df3=df1.append(df2)

  df3.drop_duplic

  ates(subset=[id], keep="first")

  

 

  

 

  

四、差集

 

  

 

  

set1 = {"Python", "Go", "C++", "Java"}

 

  

 

  

 

  

五、对称差集

 

  

 

  

print("CSDN叶庭云:https://yetingyun.blog.csdn.net/")

 

  

 

  到此这篇关于PandasDataFrame如何做交集,并集,差集与对称差集的文章就介绍到这了,更多相关Pandas的DataFrame如何做交集,并集,差集与对称差集内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: