Por qual motivo ao utilizar o código com o função mannwhitneyu chego a um valor de U diferente do que se utilizando o Ranksums
Código com Mannwhitneyu
from scipy.stats import mannwhitneyu
u, p_valor = mannwhitneyu(sobremesa, sem_sobremesa, alternative = 'two-sided')
print(u)
print(p_valor)
Resultado:
u = -0.6331073145314825
p_valor = 0.5266635660124415
Código com Ranksums
u, p_valor = ranksums(sobremesa, sem_sobremesa)
print(u)
print(p_valor)
Resultado:
u = 6682.5
p_valor = 0.5261442011801832
Não deveriam retornar o mesmo valor tanto para p_valor quanto para o u?