计算数据帧尾部的值序列

ren*_*kre 1 python dataframe pandas

我试图在熊猫数据帧的尾部得到1的计数.从这个数据框:

x 
1
2
3
1
1
1
Run Code Online (Sandbox Code Playgroud)

我想得到3的数.如果尾部没有1,那么函数应该返回0.我找不到任何pandas函数来执行此操作.有任何想法吗?

Sco*_*ton 5

我们用这个:

d1.x[::-1].eq(1).cumprod().sum()
Run Code Online (Sandbox Code Playgroud)

  • @renakre,做我做的,一次分解一件,然后打印出每一步.这是相当直接的.魔术是cumprod()将转到然后保持零,第一次看到假(即:0). (3认同)