原文:
https://blog.csdn.net/qq_22238533/article/details/72395564
'''
dataset: DataFrame格式数据集
partionby:分组依据字段
orderby:排序依据字段
asc:是否为升序;1:升序;0:降序
return series格式:序号
'''
def row_number(dataset, partionby, orderby, asc):
return dataset[orderby].groupby(dataset[partionby]).rank(ascending=asc, method='first')