【发布时间】:2021-07-12 15:29:30
【问题描述】:
我有一个数据框,第一步我将在 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]})
【问题讨论】:
标签: python-3.x pandas numpy pandas-groupby