对于给定的数据帧的列:追加到与条件
id |conv
1 | 0 |
1 | 0 |
1 | 0 |
1 | 1 |
1 | 0 |
1 | 1 |
1 | 0 |
1 | 0 |
2 | 0 |
2 | 1 |
2 | 0 |
2 | 1 |
2 | 1 |
CONV仅有两个值0或1。基本上,当CONV = 1和ID是相同,则“_1”应该被所附的随后的ids。如果我们得到另一个conv = 1,那么对于相同的id,'_2'应该被附加到id.I需要在每次conv = 1时添加id并且id不会改变。我的输出应该是:
id |conv
1 | 0 |
1 | 0 |
1 | 0 |
1 | 1 |
1_1 | 0 |
1_1 | 1 |
1_2 | 0 |
1_2 | 0 |
2 | 0 |
2 | 1 |
2_1 | 0 |
2_1 | 1 |
2_2 | 0 |
2_2 | 0 |
因为数据是巨大的我不能用于循环。
为什么输入和输出中的'conv'值更改为最后4个值? – akrun
@Sotos我在回答时没有看到你的帖子 – akrun