考虑一个数据帧有三列:group_ID,item_ID和value.假设我们共有10 itemIDs个.
我需要每一个排名item_ID(1〜10)内各group_ID基础上value,再看到平均等级(和其它数据)跨群体(如用的ID 最高的各组值会得到等级越接近1).我怎么能在熊猫中做到这一点?
这个答案非常接近qcut,但并不完全相同.
数据示例如下所示:
group_ID item_ID value
0 0S00A1HZEy AB 10
1 0S00A1HZEy AY 4
2 0S00A1HZEy AC 35
3 0S03jpFRaC AY 90
4 0S03jpFRaC A5 3
5 0S03jpFRaC A3 10
6 0S03jpFRaC A2 8
7 0S03jpFRaC A4 9
8 0S03jpFRaC A6 2
9 0S03jpFRaC AX 0
Run Code Online (Sandbox Code Playgroud)
这将导致:
group_ID item_ID rank
0 0S00A1HZEy AB 2
1 0S00A1HZEy AY 3 …Run Code Online (Sandbox Code Playgroud)