Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não entendi muito bem o que foi realizado nesse exercício

Código que foi passado: import pandas as pd alunos = pd.DataFrame({'Nome': ['Ary', 'Cátia', 'Denis', 'Beto', 'Bruna', 'Dara', 'Carlos', 'Alice'], 'Sexo': ['M', 'F', 'M', 'M', 'F', 'F', 'M', 'F'], 'Idade': [15, 27, 56, 32, 42, 21, 19, 35], 'Notas': [7.5, 2.5, 5.0, 10, 8.2, 7, 6, 5.6], 'Aprovado': [True, False, False, True, True, True, False, False]}, columns = ['Nome', 'Idade', 'Sexo', 'Notas', 'Aprovado'])

Enunciado: Como devemos proceder para obter um DataFrame com as notas médias dos alunos, com duas casas decimais, segundo seu sexo?

Resolução:

sexo = alunos.groupby('Sexo') sexo = pd.DataFrame(sexo['Notas'].mean().round(2)) sexo.columns = ['Notas Médias'] sexo

1 resposta
solução!

Ele agrupou os dataframe pelo sexo e realizou o cálculo da média de horas por cada sexo e após isso utilizou o round para definir em duas casas decimais.