如下是数据框d
Total ActualValue
1 3,490.00 2326.66
2 3,770.00 2513.32
3 3,490.00 3490.00
4 4,090.00 4,090.00
5 3,392.00 0.00
6 2,727.00 2766.66
7 2,575.00 2575.00
8 2,580.00 2580.00
9 2,727.00 2045.01
相比较两列数的大小,如果ActualValue大于等于Total,则s(s初始值为0)累计加1,否则累计加0.
比如:第一行2326.66<3490,则s=0
第二行2513.32<3,770.00 ,则s累计还是0
第三行3490.00=3,490.00 ,s累计为1
第四行4,090.00=4,090.00,s累计为2
……
求问这段代码怎么编写,我用for+if的语言,提示“条件的长度大于一,因此只能用其第一元素”,不知道该怎么改,求教!


雷达卡






京公网安备 11010802022788号







