python-3.x - 从另一个数据集中删除一个数据集的所有行的值
问题描述
例如,我有以下 2 个数据集:
df1 =
df2 =
这里 df2 的值已经在 df1 中(第 1、4 和 5 行)。现在我必须制作另一个数据集 df3,其中只有第 2 行和第 3 行存在。
df3 =
我研究了很多关于拆分数据集的东西,但作为一个新学习者,我找不到它的确切解决方案。如果我说错了,请随时纠正我。如果有人可以帮助我解决这个问题,我将非常高兴。谢谢。
解决方案
要获得 DF 的差异,请使用 drop_duplicate 方法,如下所示
pd.concat([df1,df2]).drop_duplicates(keep=False)
推荐阅读
- javascript - 如何将 React 组件导入为嵌入式 svg 图像
- machine-learning - 我的简单 Julia-Flux 密集模型中出现奇怪且无信息的错误
- java - 无法在 JAVA EE 中正确读取 ArrayList
- solr - Solr - 多边形搜索 - 按距离从多边形中心对结果进行排序
- android - 从 Zygote 进程创建应用程序时会克隆哪些信息?
- maven - 无法使用 IntelliJ 解析 org.cytoscape
- java - HTMLUnit input.click() 没有返回点击应该加载的站点
- java - 如何针对其中的两个元素(两列)对类型为类的数组列表进行排序
- javascript - 如何修复 Seek Command 使歌曲回到开头 - Discord.js
- json - 如何使用相同的键在嵌套的 json 对象中构造数组