我想在前三个专栏的基础上提出以下第四个专栏:
user job time Rank
A print 1559 2
A print 1540 2
A edit 1520 1
A edit 1523 1
A deliver 9717 3
B edit 1717 2
B edit 1716 2
B edit 1715 2
B deliver 1527 1
B deliver 1524 1
第4列中的排名对每个用户是独立的(第1列)。对于每个用户,我想根据第三列的值对第二列进行排名。对于用户A,他/她有三个工作要做。因为“edit”的时间值最小,edit次之,deliver最大,所以这三个时间值的排名是edit-1、print-2和deliver-3。在
我知道我应该从groupby的第一列开始,但是不知怎么地,我无法根据第三列对第二列进行排序,因为第三列每行都不同。在
首先,分配一个新列,该列包含用户作业对的最短时间:
然后按每个用户分组并对其进行排名:
^{pr2}$或者你可以用
相关问题 更多 >
编程相关推荐