python pandas取交集、并集、差集 您所在的位置:网站首页 pandas比较两个dataframe python pandas取交集、并集、差集

python pandas取交集、并集、差集

2024-01-22 09:17| 来源: 网络整理| 查看: 265

对于colums都相同的dataframe做过滤的时候

例如:

df1 = DataFrame([['a', 10, '男'],                   ['b', 11, '男'],                   ['c', 11, '女'],                   ['a', 10, '女'],                  ['c', 11, '男']],                  columns=['name', 'age', 'sex'])

df2 = DataFrame([['a', 10, '男'],                   ['b', 11, '女']],                 columns=['name', 'age', 'sex'])

取交集:print(pd.merge(df1,df2,on=['name', 'age', 'sex'])) 取并集:print(pd.merge(df1,df2,on=['name', 'age', 'sex'], how='outer')) 取差集(从df1中过滤df1在df2中存在的行): df1 = df1.append(df2) df1 = df1.append(df2) df1 = df1.drop_duplicates(subset=['name', 'age', 'sex'],keep=False) print(df1)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有