我有一個數據幀DF優先權規則過濾掉來自星火據幀數據,一些樣本記錄被提及如下:利用星火
**customers** **product** **val_id**
1 A 1
2 C r
3 B X
4 D X
5 E 1
6 F 9
我的,我要申請這個數據的規則有些n個,一些樣品規則是:
名稱:規則1,ID:1
filter out customers who have product A and B, rule priority is 1
名稱:規則2,ID:2
filter out customers who have product A, B,C and F, rule priority is 3
名稱:規則3,ID:3
filter out customers who have product C and E, rule priority is 2
要求是,創建一個新的數據幀,並過濾掉從這些規則通過這些客戶,也提到從中排除他們通過,從優先1規則通過的客戶,不應該由優先級較低的規則處理,並且從優先級2規則通過的客戶不應該由低優先級規則處理等等。
所以我最後的數據幀應該是:
**customers** **product** **val_id** **rule_name** **rule_id**
1 A 1 Rule1 1
2 C r Rule3 3
3 B X Rule1 1
5 E 1 Rule3 3
6 F 9 Rule2 2
有人可以幫我解決這個問題,利用星火斯卡拉。任何幫助將不勝感激。
爲什麼在您的示例中Rule1分配給ID爲1的客戶? – AKSW