Olá, Marcio. Tudo bom? Espero que sim.
O método sexo.columns
ou ainda, na referência da biblioteca, pandas.DataFrame.columns
espera receber na atribuição uma lista de strings para usar nos nomes das colunas. Quando nós passamos sexo['Notas Médias']
, nós estamos entregando uma pandas.Series
para o nosso método trabalhar, e como os valores não são condizentes, é retornado um erro.
Já no método pandas.DataFrame.rename()
, é passado um dicionário onde indicamos o nome anterior da coluna, e o seu novo nome, e isso funciona também.
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!