def variance()

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


def variance(df: DataFrame, **kwargs) -> Series:
    variance1 = z_test_computer.variance(df, **kwargs)
    if kwargs[FEATURE] in df:
        computed_variances = variance1 + df.apply(lin_reg_variance_delta, axis=1, **kwargs)
        if (computed_variances < 0).any():
            raise ValueError("Computed variance is negative, please check sufficient " "statistics.")
        return computed_variances
    else:
        return variance1