ifiguero 2025-01-17 01:25:28 -03:00
parent bf1edef349
commit 7feb349a73
1 changed files with 3 additions and 3 deletions

View File

@ -51,7 +51,7 @@ def analisis_univariado(dfi, target=None, continuas=[], discretas=[]):
var, "Continua", f"Normal (p={p:.7f})",
f"mean: {mean1:.2f}, stdev: {std1:.2f}",
f"mean: {mean2:.2f}, stdev: {std2:.2f}",
f"t Student: p={t_pval:.3f} " + ("Diferencia significativa" if t_pval < 0.05 else "Diferencia no significativa")
f"t Student: p={t_pval:.3f} " + ("Dif Significativa" if t_pval < 0.05 else "Dif No-Significativa")
])
else:
# Distribución no normal: mediana, rango intercuartil, y test Mann-Whitney
@ -62,7 +62,7 @@ def analisis_univariado(dfi, target=None, continuas=[], discretas=[]):
var, "Continua", f"No Normal (p={p:.7f})",
f"Mediana: {median1:.2f}, RIC: {iqr1:.2f}",
f"Mediana: {median2:.2f}, RIC: {iqr2:.2f}",
f"Mann-Whitney: p={mw_pval:.3f}" + ("Diferencia significativa" if mw_pval < 0.05 else "Diferencia no significativa")
f"Mann-Whitney: p={mw_pval:.3f} " + ("Dif Significativa" if mw_pval < 0.05 else "Dif No-Significativa")
])
# Análisis de variables discretas
@ -74,7 +74,7 @@ def analisis_univariado(dfi, target=None, continuas=[], discretas=[]):
if freq_table.shape[1] == 2:
# Test exacto de Fisher
_, fisher_pval = fisher_exact(freq_table.values)
test_result = f"Fisher Exact: p={fisher_pval:.5f}"
test_result = f"Fisher Exact: p={fisher_pval:.3f} " + ("Dif Significativa" if fisher_pval < 0.05 else "Dif No-Significativa")
else:
# Test Chi cuadrado
chi2_stat, chi2_pval, _, _ = chi2_contingency(freq_table)