skip to navigation
skip to content

ctd 0.2.1

Tools to load hydrographic data as DataFrames

Tools to load hydrographic data into pandas DataFrame (and some rudimentary methods for data pre-processing/analysis).

This module can load SeaBird CTD (CNV), Sippican XBT (EDF), and Falmouth CTD (ASCII) formats.

Quick intro

pip install ctd

and then,

kw = dict(compression='gzip')
fname = './test/data/CTD/g01l06s01.cnv.gz'
cast = DataFrame.from_cnv(fname, **kw)
downcast, upcast = cast.split()
fig, ax = downcast['t090C'].plot()

We can do better:

from ctd import DataFrame, lp_filter, movingaverage
cast = DataFrame.from_cnv(fname, **kw)
downcast, upcast = cast.split()
temperature = downcast['t090C'].despike(n1=2, n2=20, block=100)
temperature.index = lp_filter(temperature.index.values)
temperature = temperature.bindata(delta=1)
temperature = temperature.interpolate()
temperature = temperature.smooth(window_len=21, window='hanning')
fig, ax = temperature.plot()
ax.axis([0, 30, 2000, 0])
ax.set_ylabel("Pressure [dbar]")
ax.set_xlabel(u'Temperature [\u00b0C]')

Not so quick intro

Check out the IPython Notebook.


Filipe Fernandes


Version 0.2.1

  • None is assigned to position data when it is not available.

Version 0.2.0

  • Fixed compatibility fir 0.13.

Version 0.1.0

  • First version derived from oceans package.
File Type Py Version Uploaded on Size
ctd-0.2.1.tar.gz (md5) Source 2014-04-08 14KB
  • Downloads (All Versions):
  • 2 downloads in the last day
  • 40 downloads in the last week
  • 307 downloads in the last month