假设我们得到一个数据帧,如:
Query Productid priority
index
0 3ds 2125233 0.018946
1 rca 2009324 0.027599
2 nook 1517163 0.009443
3 rca 2877125 0.012054
4 rca 2877134 0.005557
5 flatscreentvs 2416092 0.011961
6 macbook 3108172 0.010459
7 3ds 2264036 0.165948
8 rca 8280834 0.004006
9 memorycard 2740208 0.013744
10 acpowercord 2584273 0.006865
11 zaggiphone 1230537 0.136073
12 watchthethrone 3168067 0.104679
13 remotecontrolextender 7997055 0.113058
14 camcorder 2009041 0.017809
15 3ds 1988047 0.031711
16 3ds 1686079 0.043783
17 wirelessheadphones 3770439 0.014714
18 wirelessheadphones 2602403 0.008525
19 samsung40 2126065 0.018066
我想根据给定查询的优先级来查找前2个product_ids
。你知道吗
例如,如果我们有query=3ds
,那么排名前2的产品应该是:
1. 1988047
2. 1686079
这相当于Oracle的row_number()分析函数:
为选定的
Query
显示Productid
:IIUC用途:
相关问题 更多 >
编程相关推荐