SQL里面可以实现根据某些字段去排序,然后在后面添加一列rank,pandas 也可以实现这种功能,如:
fd = data_build[data_build.loantype_group==‘房贷‘] fd[‘rank‘] = fd.groupby(["ref_id","opendate"])["key_id"].rank()
大体的结构就是这样,还想实现从大到小,或者其他的,可能从rank函数的参数入手,总的来说就是groupby和rank的结合使用
2023-11-27 17:39:22
SQL里面可以实现根据某些字段去排序,然后在后面添加一列rank,pandas 也可以实现这种功能,如:
fd = data_build[data_build.loantype_group==‘房贷‘] fd[‘rank‘] = fd.groupby(["ref_id","opendate"])["key_id"].rank()
大体的结构就是这样,还想实现从大到小,或者其他的,可能从rank函数的参数入手,总的来说就是groupby和rank的结合使用