Olá, Jose, belezinha?
Na aula foi mostrado algumas possibilidades para serem utilizadas, a sua também é uma valida e poderia ser utilizada sem problemas.
Deixo como observação o seguinte, na aula foi criado o nome do index e de coluna, a partir do número de linhas e colunas, certo? E no caso tínhamos 3 linhas e 3 colunas. Você criou manualmente cada uma delas, pois temos somente 3, mas se fosse necessário um número maior, um DataFrame com 50 linhas e 200 colunas por exemplo, talvez seja trabalhoso demais, entende?
De qualquer forma, a solução continua válida, mas podemos ter que se adaptar a cada caso.
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!