我有一个熊猫数据框,看起来像:
Index Activity
0 0
1 0
2 1
3 1
4 1
5 0
...
1167 1
1168 0
1169 0
我想计算从0变为1的次数,以及从1变为0的次数,但是我不想计算有1或0的数量。 例如,如果我只想对索引0到5进行计数,那么0到1的计数就是1。
我将如何处理?我尝试使用some_value
答案 0 :(得分:1)
这是一种简单的方法,还可以在更改发生时告诉您索引值。只需将索引添加到列表即可。
c_1to0 = 0
c_0to1 = 0
for i in range(0, df.shape[0]-1):
if df.iloc[i]['Activity'] == 0 and df.iloc[i+1]['Activity'] == 1:
c_0to1 +=1
elif df.iloc[i]['Activity'] == 1 and df.iloc[i+1]['Activity'] == 0:
c_1to0 +=1