table_characteristics

table_characteristics(
    result,
    *,
    header=None,
    group_column=None,
    hide=None,
    estimate_format=None,
)

Format a summarise_characteristics (or summarise_cohort_count) result into a table.

Pivots estimate_name/estimate_value so each estimate is a column, and optionally selects/orders columns for display.

Parameters

Name Type Description Default
result SummarisedResult (with .results and .settings) or DataFrame of results. required
header Columns to show first (e.g. ["cdm_name", "group_level"]). Default [“cdm_name”, “group_level”, “strata_level”, “variable_name”, “variable_level”]. None
group_column Extra grouping columns to keep. None
hide Column names to drop from output. None
estimate_format Optional mapping from estimate_name to display format (e.g. {“count”: “N”, “percentage”: “%”}). Applied to column names after pivot. None

Returns

Name Type Description
pandas.DataFrame Formatted table with one row per (group, strata, variable) and columns for each estimate.