Olá Júlio, tudo bem? Espero que sim!
Desculpe pela demora em retornar.
Ambos executam o mesmo teste não paramétrico entre amostras independentes, com mesma hipótese nula e alternativa.
A diferença está que a implementação do mannwhitneyu oferece correções de continuidade opcional para evitar problemas quando há medições de valores exatamente iguais nas duas amostras.
Na documentação do ranksums do scipy há uma indicação que diz o seguinte:
Este teste deve ser usado para comparar duas amostras de distribuições contínuas. Ele não lida com laços entre as medições em x e y. Para tratamento de amarração e correção de continuidade opcional, consulte scipy.stats.mannwhitneyu.
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!