Ich habe den folgenden Datenrahmen, der unter anderem userID und rank_group als Attribut enthält: < /p>
UserID Col2 Col3 rank_group
0 1 2 3 1
1 1 5 6 1
...
20 1 8 9 2
21 1 11 12 2
...
45 1 14 15 3
46 1 17 18 3
47 2 2 3 1
48 2 5 6 1
...
60 2 8 9 2
61 2 11 12 2
...
70 2 14 15 3
71 2 17 18 3
< /code>
Der DataFrame hat eine Benutzer -ID, und für jeden Benutzer hat er Zeilen mit Rank_group 1 oben, gefolgt von den Zeilen mit Rank_group 2 usw. Mit anderen Worten, Rank_group folgt einer spezifischen progressiven Reihenfolge, 1,2,3,4, ETC < /p>
Ich möchte den Rang -Ein -Rang -Ablauf haben. Wenn wir beispielsweise die Rank_group von 1 nach N für jeden Benutzer berechnen, sollten wir nach dem Mischen einholen, und der Datensatz, der eine Permutation von 1 bis n. Es ist nicht das, wonach ich suche. In meinem Fall muss die gleiche Reihenfolge innerhalb einer festen RANK_GROUP beibehalten. Suchte auch das Np.random.Permutation, das gleiche Problem hier. Irgendwelche Hilfe?
Mischen Sie einen Datensatz W.R.T Ein Spaltenwert ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post