zoukankan      html  css  js  c++  java
  • Python【Pandas】取交集、并集、差集

    前堤条件:对于colums都相同的dataframe做过滤的时候

    创建2个结构(列名)一致的DataFrame,df1和df2有1条重合的数据

    import pandas as pd
    
    df1=pd.DataFrame([['a',10,'男'],['b',11,'女']],columns=['name','age','gender'])
    df2=pd.DataFrame([['a',10,'男']],columns=['name','age','gender'])
    df1
    
    name age gender
    0 a 10
    1 b 11
    df2
    
    name age gender
    0 a 10

    取交集

    pd.merge(df1,df2,on=['name','age','gender'])
    
    name age gender
    0 a 10

    取并集

    pd.merge(df1,df2,on=['name','age','gender'],how='outer')
    
    name age gender
    0 a 10
    1 b 11

    取差集

    df1=df1.append(df2)
    df1=df1.drop_duplicates(subset=['name','age','gender'],keep=False)
    df1
    
    name age gender
    1 b 11

    python pandas取交集、并集、差集

  • 相关阅读:
    $().click()和$(document).on("click","selector",function(){})的区别
    orm 常用字段及参数
    前端vue 跨组件传参,cokies,axion
    drf 异常 响应 解析 三大模块
    drf 视图家族
    表断关系,和modlesserializers序列化,反序列化
    drf ___jwt插件
    drf 排序过滤分页
    django drf cors 跨域问题
    redis 数据库
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/13155768.html
Copyright © 2011-2022 走看看