in spotify_confidence/analysis/frequentist/multiple_comparison.py [0:0]
def set_alpha_and_adjust_preference(df: DataFrame, **kwargs: Dict) -> DataFrame:
alpha_0 = 1 - kwargs[INTERVAL_SIZE]
return df.assign(
**{
ALPHA: df.apply(
lambda row: (
2 * alpha_0 if kwargs[CORRECTION_METHOD] == SPOT_1 and row[PREFERENCE] != TWO_SIDED else alpha_0
),
axis=1,
)
}
).assign(**{ADJUSTED_ALPHA_POWER_SAMPLE_SIZE: lambda df: df[ALPHA] / kwargs[NUMBER_OF_COMPARISONS]})