Tools to load hydrographic data into pandas DataFrame
Project description
python-ctd
Tools to load hydrographic data as pandas DataFrame with some handy methods for data pre-processing and analysis
This module can load SeaBird CTD (CNV), Sippican XBT (EDF), and Falmouth CTD (ASCII) formats.
Quick intro
You can install the CTD package with
conda install ctd --channel conda-forge
or
pip install ctd
and then,
from pathlib import Path import ctd path = Path('tests', 'data', 'CTD') fname = path.joinpath('g01l06s01.cnv.gz') down, up = ctd.from_cnv(fname).split() ax = down['t090C'].plot_cast()
We can do better:
temperature = down['t090C'] fig, ax = plt.subplots(figsize=(5.5, 6)) temperature.plot_cast(ax=ax) temperature.remove_above_water()\ .despike()\ .lp_filter()\ .press_check()\ .interpolate(method='index', limit_direction='both', limit_area='inside')\ .bindata(delta=1, method='interpolate')\ .smooth(window_len=21, window='hanning') \ .plot_cast(ax=ax) ax.set_ylabel('Pressure (dbar)') ax.set_xlabel('Temperature (°C)')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ctd-1.4.1.tar.gz
(112.8 kB
view hashes)
Built Distribution
ctd-1.4.1-py3-none-any.whl
(15.7 kB
view hashes)