biopsykit.signals.ecg.aggregation package

Utilities for aggregating ECG-derived heart-rate signals.

class biopsykit.signals.ecg.aggregation.HeartRateAggregation(group_level, agg_type='mean')[source]

Bases: Algorithm

Parameters
  • group_level (str_t) –

  • agg_type (str_t) –

AGG_TYPES: ClassVar[dict[str, object]] = {'mean': <function nanmean>, 'se': <function HeartRateAggregation.<lambda>>, 'std': <function nanstd>}
output_: DataFrame
group_level: str_t
agg_type: str_t
apply(data)[source]
Parameters

data (DataFrame) –

Return type

Self

class biopsykit.signals.ecg.aggregation.HeartRateResampling(group_level, resample_rate_hz=1.0, cut_to_shortest=True)[source]

Bases: Algorithm

Parameters
  • group_level (str_t) –

  • resample_rate_hz (float) –

  • cut_to_shortest (bool) –

output_: DataFrame
group_level: str_t
resample_rate_hz: float
cut_to_shortest: bool
apply(data)[source]
Parameters

data (DataFrame) –

Return type

HeartRateResampling