def _p_value()

in spotify_confidence/analysis/frequentist/confidence_computers/confidence_computer.py [0:0]


def _p_value(df: DataFrame, **kwargs: Dict) -> float:
    if df[kwargs[METHOD]].values[0] == CHI2 and (df[NIM].notna()).any():
        raise ValueError("Non-inferiority margins not supported in ChiSquared. Use StudentsTTest or ZTest instead.")
    return confidence_computers[df[kwargs[METHOD]].values[0]].p_value(df, **kwargs)