Tools to load hydrographic data as DataFrames
Project Description
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 kw.update(below_water=True) 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
Changelog
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.
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
ctd-0.2.1.tar.gz (14.9 kB) Copy SHA256 hash SHA256 | Source | None | Apr 8, 2014 |