Я хочу проверить в фрейме данных, сколько строк подряд имеют значения больше 5.
df=pd.DataFrame({'A':[3,4,7,8,11,6,15,3,15,16,87]}) out: df=pd.DataFrame({'count_greater_5_max':[5]})
Использование:
#compare greater like 5 a = df.A.gt(5) #running sum b = a.cumsum() #counter only for consecutive values out = b-b.mask(a).ffill() #maximum value of counter print (int(out.max())) 5
df=pd.DataFrame({'count_greater_5_max':[int(out.max())]})