【发布时间】:2018-02-23 09:46:11
【问题描述】:
我有一个从具有 3 个不同属性的数据帧中提取的实例:Atr1、Atr2 和 Atr3。
另一方面,我有一个包含 4 个属性的数据框:Atr1、Atr2、Atr3、Atr4,但属性 Atr1、Atr2 和 Atr3 与前面提到的实例相同。我有这样的事情:
Instance:
[Row(Atr1=u'A', Atr2=u'B', Atr3=24)]
Dataframe:
+------+------+------+------+
| Atr1 | Atr2 | Atr3 | Atr4 |
+------+------+------+------+
| 'C' | 'B' | 21 | 'H' |
+------+------+------+------+
| 'D' | 'B' | 21 | 'J' |
+------+------+------+------+
| 'E' | 'B' | 21 | 'K' |
+------+------+------+------+
| 'A' | 'B' | 24 | 'I' |
+------+------+------+------+
因此,有了上面的实例,我想检查它是否在数据框中存在一个实例,该实例具有属性 Atr1、Atr2 和 Atr3 的值,如果存在,则获取 Atr4 的值。在这种情况下,“我”。
【问题讨论】:
标签: dataframe pyspark row pyspark-sql find-occurrences