假设有一个表
a b c init
jacob zhi 1 5
Jack zhou 2 5
Sam Lin 3 5
想转换为:
jacob zhi 5 5
Jack zhou 1 5
Sam Lin 2 5
c值向下移动一位, 第一行用init数值补全
结果:
思路:
1、给数据排名1、2、3,做成自助数据集1
2、然后再另存为一个自助数据集2,把排名分别+1
3、然后两个自助数据集进行左合并,合并依据:自助数据集1 的「排名」和 自助数据集2 中的「排名+1」相等,这样就实现了c值向下移动一行
4、最后判断一下c值是否为空,为空的话,取init的值即可