Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. df['tag'] = df['Value'] < 1.0
  2. df['mask'] = np.where(df['tag'],1,0)
  3. first = df.index[df['tag'] & ~ df['tag'].shift(1).fillna(False)]
  4. last = df.index[df['tag'] & ~ df['tag'].shift(-1).fillna(False)]
  5. pr = [(i, j) for i, j in zip(first, last) if j > i + 1]
  6.  
  7. df[:tag]=df[:Value] .< 1.0
  8. df[:mask]=zeros(length(df[:tag]))
  9.  
  10. df[:mask][df[:tag].==true] .= 1
  11. df[:mask][df[:tag].==false] .= 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement