TimeFrame.aggregate¶
- TimeFrame.aggregate(aggregation_period, aggregation_function, columns=None, missing_criteria=None, aggregation_time_anchor=None, **kwargs)[source]¶
Apply an aggregation function to a column in this TimeFrame, check the aggregation satisfies user requirements and return a new derived TimeFrame containing the aggregated data.
- Parameters:
aggregation_period (
Period|str) – The period over which to aggregate the dataaggregation_function (
Union[str,Type[AggregationFunction],AggregationFunction]) – The aggregation function to applycolumns (
str|list[str] |None) – The column(s) containing the data to be aggregated. If omitted, will use all data columns.missing_criteria (
tuple[str,float|int] |None) – How the aggregation handles missing dataaggregation_time_anchor (
TimeAnchor|None) – The time anchor for the aggregation result.**kwargs – Parameters specific to the aggregation function.
- Return type:
Self- Returns:
A TimeFrame containing the aggregated data.