加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 检查另一个数据帧中是否存在多行

发布时间:2020-12-20 11:55:46 所属栏目:Python 来源:网络整理
导读:我有两个数据帧.我想看看另一个数据帧中是否存在特定的行(完整的).来自df_subset的示例行: id category value date1 A 10 01-01-153 C 10 03-01-15 另一个df_full: id category value date1 A 10 01-01-152 B 10 02-01-153 C 10 03-01-154 D 16 04-01-15
我有两个数据帧.我想看看另一个数据帧中是否存在特定的行(完整的).来自df_subset的示例行:

id    category    value    date
1     A           10       01-01-15
3     C           10       03-01-15

另一个df_full:

id    category    value    date
1     A           10       01-01-15
2     B           10       02-01-15
3     C           10       03-01-15
4     D           16       04-01-15

有没有办法检查一个数据帧的行是否存在于另一个数据帧中?像这样的东西(显然这不起作用):df_full中的df_subset存在吗?

> True

解决方法

我认为你可以使用 merge与内连接(默认情况下)与 DataFrame.equals进行比较与df_subset:

print (pd.merge(df_subset,df).equals(df_subset))
True

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读