学生ID和学生ID有各自的分数帧。在
我想找出学生被淘汰的阶段,即第一个零分出现在哪个阶段。然后更新相应的stage flag=1。下面是示例数据:
StuID | Stage1 | Stage2 | Stage3 | Stage4 | S1Flag |S2Flag |S3Flag | S4Flag
Ak | 80.1 | 23.3 | 0 | 0 | 0 | 0 | 1 | 0
XF | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0
WE | 23 | 34 | 43 | 34 | 0 | 0 | 0 | 0
对于上述数据,对于StuID='AK',第一个零出现在阶段3中,因此S3标志被更改为1。对于StuID='XF',第一个零出现在阶段1中,因此S1标志更新为1。其他几排也一样。在
第一个^{} 仅
Stage
列,按0
比较,得到累积和,因此,如果compare by1
获取第一个0
的掩码:然后过滤} 设置
^{pr2}$Flag
列并按^{1
:详细信息:
^{3}$相关问题 更多 >
编程相关推荐