Statistical Tests for Data Science (StaTDS)#
StaTDS is a python library for statistical testing and comparison of algorithm results.
StaTDS stands out as a distinctive Python library geared towards the statistical comparison of algorithms, built entirely in pure Python. StaTDS guarantees its perfect functionality and stability by not depending on external libraries, a common practice in some similar libraries. It supports an extensive range of statistical tests (23 different tests) for diverse use cases, so it outperforms existing libraries for statistical tests. The library includes some tests to determine whether parametric or non-parametric tests the user should use (normality and homoscedasticity test). Not only is it meticulously crafted for Data Scientists, but StaTDS also extends its utility as a web application so a broader audience can use it, ensuring accessibility and ease of use for all users.
In detail, the package provide:
Normality Test:#
Shapiro-Wilk.
statds.normality.shapiro_wilk_normality()D’Agostino-Pearson.
statds.normality.d_agostino_pearson()Kolmogorov-Smirnov.
statds.normality.kolmogorov_smirnov()
Homoscedasticity Test:#
Bartlett.
statds.homoscedasticity.bartlett_test()
Parametrics Test:#
T Test paired.
statds.parametrics.t_test_paired()T Test unpaired.
statds.parametrics.t_test_unpaired()ANOVA between cases.
statds.parametrics.anova_cases()ANOVA within cases.
statds.parametrics.anova_within_cases()
Non Parametrics Test:#
Wilcoxon.
statds.no_parametrics.wilconxon()Binomial Sign.
statds.no_parametrics.binomial()Mann-Whitney U.
statds.no_parametrics.mannwhitneyu()Friedman.
statds.no_parametrics.friedman()Friedman + Iman Davenport.
statds.no_parametrics.iman_davenport()Friedman Aligned Ranks.
statds.no_parametrics.friedman_aligned_ranks()Kruskal-Wallis.
statds.no_parametrics.kruskal_wallis()
Post-hoc#
Nemenyi.
statds.no_parametrics.nemenyi()Bonferroni.
statds.no_parametrics.bonferroni()Holland.
statds.no_parametrics.holland()Finner.
statds.no_parametrics.finner()Hochberg.
statds.no_parametrics.hochberg()Hommel.
statds.no_parametrics.hommel()Schaffer.
statds.no_parametrics.shaffer()