我有一个包含许多列的表。我只对两栏感兴趣。让我们称他们为A和B.我想创建一个空列,例如C = []并根据一些条件将值附加到它。根据条件将值附加到空列表
A B
1 10
0 11
0 12
1 09
0 14
0 13
1 12
让我们以上表为例。 如果列A == 1中的值随后将A == 1的值添加到列C(空列表)中,直到列A中出现下一个A == 1。对于下一个值1列A,执行上述操作。
所以我希望我的C柱看起来像这样:
A B C
1 10 10
0 11 10
0 12 10
1 09 09
0 14 09
0 13 09
1 12 12
因此,大家可以看到,第A == 1,C具有B的为其值A == 1直到出现下一个A == 1。
我是想这样的事情,但它不工作:
for i in A:
if i == 1:
C.append(B[A==i])
但这遍历我的整个A列,并附加许多名单。
我该怎么去做呢?
在'C'应该发生什么,如果'A'用'0'在导致第一排? – CoryKramer 2014-10-10 12:01:43
@Cyber我的列A在第一行中的值为1,然后有许多值为1,直到最后一行 – ThePredator 2014-10-10 12:03:20