moderndid.core.converters.honestdid_to_polars#

moderndid.core.converters.honestdid_to_polars(result: HonestDiDResult) pl.DataFrame[source]#

Convert HonestDiDResult to polars DataFrame for plotting.

Parameters:
resultHonestDiDResult

Honest DiD sensitivity analysis result.

Returns:
polars.DataFrame

DataFrame with columns:

  • param_value: M or Mbar parameter value

  • method: CI method name

  • lb: lower bound of confidence interval

  • ub: upper bound of confidence interval

  • midpoint: (lb + ub) / 2

Combined with original CI at param_value before the minimum robust value.

Raises:
ValueError

If result has empty robust_ci DataFrame.