【发布时间】:2018-02-12 11:11:41
【问题描述】:
我有一个从数据帧 df1 中提取的实例,我想检查该实例是否在 Pyspark 的另一个数据帧 df2 中。有办法面对吗?
例如:
实例:
+------+------+------+
| Atr1 | Atr2 | Atr3 |
+------+------+------+
| 'A' | 2 | 'B' |
+------+------+------+
数据框:
+------+------+------+
| Atr1 | Atr2 | Atr3 |
+------+------+------+
| 'C' | 1 | 'B' |
+------+------+------+
| 'D' | 2 | 'A' |
+------+------+------+
| 'E' | 2 | 'C' |
+------+------+------+
| 'A' | 2 | 'B' |
+------+------+------+
这样,我想得到真的,因为实例在数据框中(第 4 行)。
谢谢。
【问题讨论】:
-
我不确定我是否正确理解了您的问题,但您是否正在寻找类似
except的内容? -
我正在寻找与除外相反的东西。我的意思是,告诉我实例是否在数据框中。我将编辑我的问题以便更好地理解。
-
你试过
instance.except(df).take(1).isEmpty吗?
标签: apache-spark dataframe filter pyspark instance