Class Stats Reference

Classes for calculating summary statistics for epidemic simulations

class epivislab.stats.AggStats

Class for constructing aggregations across multiple columns in dask.DataFrames

dd_agg(ddf, groupers, aggcol, aggfxn)

Aggregate a dask.DataFrame on multiple columns using a custom aggregation function, and split the resulting grouping column back into distinct columns.

Parameters
  • ddf (dask.DataFrame) – simulation data

  • aggcol (str) – name of column in dask.DataFrame containing measurements to aggregate

  • aggfxn (str) – aggregation function name

Returns

data aggregated across groupers

Return type

dask.DataFrame

class epivislab.stats.Sum

Extends AggStats for summation aggregations.

dd_sum(ddf, groupers, aggcol)

Passes arguments to AggStats.dd_agg for summation.

Parameters
  • ddf (dask.DataFrame) – simulation data

  • aggcol (str) – name of column in ddf containing measurements to aggregate

  • aggfxn (str) – name of aggregation function to use

Returns

data aggregated across groupers

Return type

dask.DataFrame

class epivislab.stats.Quantile(quantile)

Extends AggStats for quantile aggregations.

quantile

quantile value in the (0, 1) interval

Type

float

dd_quantile(ddf, groupers, aggcol)

Passes arguments to AggStats.dd_agg for quantile calculation.

Parameters
  • ddf (dask.DataFrame) – simulation data

  • aggcol (str) – name of column in ddf containing measurements to aggregate

  • aggfxn (str) – name of aggregation function to use

Returns

data aggregated across groupers

Return type

dask.DataFrame