purge_short_intervals#
- ethograph.labels.intervals.purge_short_intervals(df, min_duration_s, label_thresholds_s=None)[source]#
Drop intervals shorter than a threshold.
- Parameters:
- Returns:
Filtered DataFrame.
- Return type:
pd.DataFrame
Examples
>>> df = add_interval(empty_intervals(), 0.0, 0.01, 1, "A") >>> df = add_interval(df, 1.0, 2.0, 2, "A") >>> purged = purge_short_intervals(df, min_duration_s=0.1) >>> len(purged) 1