Ei, Luiz! Tudo bem?
Em Python, as tuplas são imutáveis, enquanto as listas são mutáveis. Isso significa que, uma vez criada, uma tupla não pode ser alterada, enquanto uma lista pode ser modificada.
No Pandas, quando você está lidando com índices em um DataFrame multi index, a imutabilidade das tuplas é uma vantagem. Porque os índices devem ser estáveis e não devem mudar durante a execução do programa. A imutabilidade das tuplas garante essa estabilidade.
Por outro lado, se você usasse uma lista, haveria um risco (ainda que pequeno) de que a lista pudesse ser alterada em algum ponto do código, o que poderia levar a comportamentos inesperados.
Espero que tenha ajudado a esclarecer, qualquer dúvida compartilhe no fórum.
Até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado