njab.stats.groups_comparision module

njab.stats.groups_comparision module#

Bionomial test and t-test for groups comparision.

njab.stats.groups_comparision.binomtest(var: Series, boolean_array: Series, alternative='two-sided', event_names: tuple[str, str] = ('event', 'no-event')) DataFrame[source]#

Binomial test for categorical variable between two groups defined by a boolean array.

njab.stats.groups_comparision.calc_stats(df: DataFrame, boolean_array: Series, vars: list[str]) DataFrame[source]#

Calculate t-test for each variable in vars between two groups defined by boolean array.

njab.stats.groups_comparision.diff_analysis(df: DataFrame, boolean_array: Series, event_names: tuple[str, str] = ('1', '0'), ttest_vars=('alternative', 'p-val', 'cohen-d')) DataFrame[source]#

Differential analysis procedure between two groups. Calculaes mean per group and t-test for each variable in vars between two groups.

njab.stats.groups_comparision.means_between_groups(df: DataFrame, boolean_array: Series, event_names: tuple[str, str] = ('1', '0')) DataFrame[source]#

Mean comparison between groups