Olá, no exercício em aula, o comando
grupo_bairro['Valor', 'Condominio'].mean().round(2)
Gerou um dataframe.
Porque o comando
sexo['Notas'].mean().round(2)
Não faz a mesma coisa no exercício?
Olá, no exercício em aula, o comando
grupo_bairro['Valor', 'Condominio'].mean().round(2)
Gerou um dataframe.
Porque o comando
sexo['Notas'].mean().round(2)
Não faz a mesma coisa no exercício?
Olá, Sandra, tudo bem?
Existe uma pequena diferença entre as duas formas que você está apresentando o seu dado.
Se você analisar o código do professor na aula a partir do minuto 8:02, ele na verdade abre e fecha dois colchetes ([[ ]]) ao colocar as colunas Valor
e Condominio
na variável grupo_bairro
.
Essa ação é semelhante a geração de um dataframe, em que eu defino quais as colunas que desejo e em qual ordem elas virão.
Logo, as duas formas abaixo podem gerar seu DataFrame:
sexo = alunos.groupby('Sexo')
sexo = sexo[['Notas']].mean().round(2)
sexo
ou, a apresentada na questão,
sexo = alunos.groupby('Sexo')
sexo = pd.DataFrame(sexo['Notas'].mean().round(2))
sexo.columns = ['Notas Médias']
sexo
Espero ter ajudado e qualquer dúvida é só chamar!
Forte abraço!