Guest User

Untitled

a guest
Feb 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. index value
  2. 0 3.075
  3. 1 44.338
  4. 2 10.030
  5.  
  6. def get_amplitude(extremas, col, n):
  7.  
  8. amps = abs(extremas[col].diff(periods=1))
  9. amps.sort_values(inplace=True, ascending=False)
  10. amps = amps.head(n)
  11.  
  12. df = pd.DataFrame({'local minima': extremas.loc[amps.index, 'value'],
  13. 'local maxima': extremas.loc[amps.index - 1, 'value']})
  14.  
  15. return df
  16.  
  17. local maxima local minima
  18. 17398 433.75 NaN
  19. 17399 NaN -99.00
  20. 17551 438.00 NaN
  21. 17552 NaN -88.25
  22. 21262 437.75 NaN
  23. 21263 NaN -120.75
  24.  
  25. local maxima local minima
  26. 0 433.75 -99.00
  27. 1 438.00 -88.25
  28. 3 437.75 -120.75
Add Comment
Please, Sign In to add comment