时间:2021-05-23
运行结果:
也可以指定求交集的列:
intersected_df = pd.merge(df1, df2, on=['Subject'], how='inner')print(intersected_df)df2-df1:
set_diff_df = pd.concat([df2, df1, df1]).drop_duplicates(keep=False)print(set_diff_df)df1-df2:
set_diff_df = pd.concat([df1, df2, df2]).drop_duplicates(keep=False)print(set_diff_df)另一种求差集的方法是:
以df1-df2为例:
df1 = df1.append(df2)df1 = df1.append(df2)set_diff_df = df1.drop_duplicates(subset=['Subject', 'Score'],keep=False)print(set_diff_df)得到的df1-df2结果是一样的:
到此这篇关于Pandas中两个dataframe的交集和差集的示例代码的文章就介绍到这了,更多相关Pandas dataframe交集差集内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python求两个list的差集、交集与并集的方法。分享给大家供大家参考。具体如下:list就是指两个数组之间的差集,交集,并集了,这个小学数学时
在Pandas中求差集没有专门的函数。处理办法就是将两个DataFrame追加合并,然后去重。divident.append(hasThisYearDivide
这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本文实例讲述了Python实现两个list求交集,并集,差集的方法。分享给大家供大家参考,具体如下:在python中,数组可以用list来表示。如果有两个数组,
数据合并有多种方式,其中最常见的应该就是交集和并集的求取。之前通过分析总结过pandas数据merge功能默认的行为,其实默认下求取的就是两个数据的“交集”。有