Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #!/env/python
  2. import sys
  3. import os
  4.  
  5. import numpy as np
  6. import pandas as pd
  7.  
  8. from pandas.io.parsers import read_csv
  9.  
  10. BASE_PATH='/media/F_DRIVE/FSM 2014'
  11.  
  12. def interpolate_bathy(bathy_path, out_path):
  13. df = read_csv(bathy_path,
  14. skipinitialspace=True,
  15. parse_dates='mission_msecs')
  16. df.set_index('mission_msecs',inplace=True)
  17. df.replace({'altitude':{0:np.nan}},inplace=True)
  18. df['altitude'].interpolate().to_csv(out_path)
  19.  
  20. if __name__=='__main__':
  21. def bathy_path(mission_id):
  22. return os.path.join(BASE_PATH,mission_id,'EXPORTED/BATHY.txt')
  23. for mission in range(1,13):
  24. mission_id = 'MSN%03dA' % mission
  25. print 'interpolating altitude for %s' % mission_id
  26. try:
  27. interpolate_bathy(bathy_path(mission_id),
  28. '%s_alt.csv' % mission_id)
  29. except IOError:
  30. pass # skip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement