你好,
我認為你可以遵循以下步驟:
1。使用窗口函數將創建一個新的列,那麼你的df是這樣的
id值滯後
1 A-B-C-D-E-F零
2 A-B-G-C-D-E-F A-B-C-D-E-F
3 A-B-G-D-E-F A-B-G-C-D-E-F
2。使用分割()來將字符串轉換為數組。
id值滯後
1 (A, B, C, D, E, F] null
2 (A, B, ' G ', ' C ', ' D ', ' E ', ' F '] [A, B, C, D, E, F]
3 [A, B ' G ', ' D ', ' E ', ' F '] [' A ', ' B ', ' G ', ' C ', ' D ', ' E ', ' F ']
3所示。創建一個列使用array_except(“價值”、“滯後”)找到元素列“價值”而不是列“滯後”
4所示。創建一個列使用array_except(“滯後”,“價值”)找到元素列“滯後”而不是列“價值”
5。然後,你concat上麵這兩個列,您將有比較。
希望它的工作原理。
你好,
我認為你可以遵循以下步驟:
1。使用窗口函數將創建一個新的列,那麼你的df是這樣的
id值滯後
1 A-B-C-D-E-F零
2 A-B-G-C-D-E-F A-B-C-D-E-F
3 A-B-G-D-E-F A-B-G-C-D-E-F
2。使用分割()來將字符串轉換為數組。
id值滯後
1 (A, B, C, D, E, F] null
2 (A, B, ' G ', ' C ', ' D ', ' E ', ' F '] [A, B, C, D, E, F]
3 [A, B ' G ', ' D ', ' E ', ' F '] [' A ', ' B ', ' G ', ' C ', ' D ', ' E ', ' F ']
3所示。創建一個列使用array_except(“價值”、“滯後”)找到元素列“價值”而不是列“滯後”
4所示。創建一個列使用array_except(“滯後”,“價值”)找到元素列“滯後”而不是列“價值”
5。然後,你concat上麵這兩個列,您將有比較。
希望它的工作原理。
嗨@Nhat黃平君
謝謝你的回答。
歡呼聲……