Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. df[1] = np.where(df[0].diff() > 0, df[0].diff(), df[0].shift() + 2**32 - df[0])
  2.  
  3. df = pd.DataFrame({'A': [20, 22, 25, 43, 23, 45, 67, 50, 70]})
  4. df['result'] = df['A'].diff()
  5. df['result'][ df['result'] < 0 ] += 2**32 # you can disregard the pandas warning
  6.  
  7. s1=np.array(df[0])
  8. s=s1[1:]-s1[0:-1]
  9. s[s<0]=s[s<0]+(2**32)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement