我有一个数据框,第一步我将在 A 列中找到值大于或等于 0.9 的行,第二步我将在 A 的值大于或等于 0.9 之前和之后获得 4 行,(注意:4 行之前和之后的 4 行,还包括值大于或等于 0.9 的行,所以每次满足条件时得到 9 行并应用一些函数进行计算)
df=pd.DataFrame({'A':[1,1,1,1,1,1,0.91,2,2,2,2,0.95,2],'flag':[1,1,0,1,1,1,5,1,1,0,1,1,1]})
out_put
df_out=pd.DataFrame({'A':[1,1,1,1,0.91,2,2,2,2],'flag':[0,1,1,1,5,1,1,0,1]})