我有一个实例从具有3个不同属性的数据帧中提取:Atr1,Atr2和Atr3。另一方面,我有一个包含4个属性的数据框:Atr1,Atr2,Atr3,Atr4,但Atributes Atr1,Atr2和Atr3与前面提到的实例相同。我有这样的事情:如何检查实例是否位于pyspark中的数据框中并从数据框中获取出现?
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的值。在这种情况下,'我'。
@jartymcfly请不要忘了[将其标记为正确的答案(https://stackoverflow.com/help/someone-answers)是否能解决你的问题 :) – Prem