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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |