我有一個數據幀,看起來與此類似:如何將唯一標識符分配給不同列組中的唯一數據幀值集合?
teamAPlayer1 teamAPlayer2 teamBPlayer1 teamBPlayer2
Jack Jill Matt Megan
Jill Jack Megan Matt
Megan Jill Matt Jack
Megan Matt Jill Jack
Megan Jack Jill Matt
我的目標是一個唯一的ID分配給每個獨特的團隊陣容,無論玩家數量的,以及他們是否在A隊或B隊對於上面的例子中,我想以下兩列添加到我的數據幀:
teamAPlayer1 teamAPlayer2 teamAID teamBPlayer1 teamBPlayer2 teamBID
Jack Jill 1 Matt Megan 2
Jill Jack 1 Megan Matt 2
Megan Jill 3 Matt Jack 4
Megan Matt 2 Jill Jack 1
Jack Matt 4 Jill Megan 3
我可以寫一個解決方案的索引與/ while循環,但我正在一個非常大的數據幀和每隊5人,而不是2人,所以腳本運行需要很長時間。用矢量化的方法解決這個問題有可能嗎?
您已收到以下許多答案。如果其中一人解決了您的問題,請考慮接受它作爲答案。這讓社區知道答案有效,並且應該關閉你的問題。 – CPak