Annotation

The Annotation class is the central data structure in ecosound. It stores annotation data from manual analysis tools (Raven, PAMlab) and from automatic detectors and classifiers in a unified pandas DataFrame. It supports import and export in multiple formats (Raven, PAMlab, Parquet, NetCDF, SQLite, CSV) and provides filtering, aggregation, and integrity checking methods.