Python pandas- 删除一个数据框架中不包含在另一个数据框架中的所有元素[英] Python pandas- Remove all elements of one dataframe that aren't included in another

本文是小编为大家收集整理的关于Python pandas- 删除一个数据框架中不包含在另一个数据框架中的所有元素的处理方法,想解了Python pandas- 删除一个数据框架中不包含在另一个数据框架中的所有元素的问题怎么解决?Python pandas- 删除一个数据框架中不包含在另一个数据框架中的所有元素问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在处理 pandas 中的两个数据框:

DF1:Product_ID、Num_Reviews

DF2:Product_ID、Reviewer_ID、Review_Score

我想删除或过滤 DF2 以仅包含具有 DF1 中存在的 Product_ID 的条目.我对 pandas 甚至 python 都不是很熟悉,也找不到一种明确的方法来检查数据框是否包含基于此的键和过滤器.

谢谢!

推荐答案

下面是这样做的.

df2[df2['Product_ID'].isin(df1['Product_ID'].unique())]

从 df1 获取唯一的 Product_ID 并使用 isin()

过滤 df2['Product_ID'] 中的这些值

本文地址:https://www.itbaoku.cn/post/1727771.html