moderndid.core.converters.aggteresult_to_polars#

moderndid.core.converters.aggteresult_to_polars(result: AGGTEResult) pl.DataFrame[source]#

Convert AGGTEResult to polars DataFrame for plotting.

Parameters:
resultAGGTEResult

Aggregated treatment effect result (dynamic, group, or calendar).

Returns:
polars.DataFrame

DataFrame with columns:

  • event_time: event time (for dynamic), group (for group), or time (for calendar)

  • att: ATT estimate

  • se: standard error

  • ci_lower: lower confidence interval

  • ci_upper: upper confidence interval

  • treatment_status: “Pre” or “Post” (for dynamic aggregation)

Raises:
ValueError

If result is simple aggregation or missing required data.