1
resposta

Nome das Colunas

A linha sexo.columns = sexo['Notas Médias'] gera um erro, não consegui entender porque !!

Tive que resolver da maneira abaixo

sexo = alunos.groupby('Sexo')
sexo = pd.DataFrame((sexo.Notas.mean().round(2)))
sexo.rename(columns = {'Notas':'Notas Médias'}, inplace = True)
sexo
1 resposta

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software