1
resposta

Categorizando o desempenho acadêmico

import pandas as pd

# Dados dos alunos
dados = {
    'Aluno': ['Alice', 'Bruno', 'Carla', 'Daniel', 'Eduarda', 'Felipe', 'Gabriela', 'Henrique'],
    'NotaFinal': [95, 82, 67, 45, 78, 88, 50, 30]
}

# Criando o DataFrame
df_alunos = pd.DataFrame(dados)
df_alunos

def categoriza_desempenho(nota):
  if nota >= 90:
    return 'Excelente'
  elif nota >= 70:
   return 'Bom'   
  elif nota >= 50:
    return 'Regular'
  elif nota < 50:
    return 'Insuficiente'  

df_alunos['CategorizaDesempenho'] = df_alunos['NotaFinal'].apply(categoriza_desempenho)
print(df_alunos[['Aluno','NotaFinal','CategorizaDesempenho']])
    
1 resposta

Ei, Marcia!

Você está no caminho certo com o seu código! O seu código está funcionando diretinho!

A função categoriza_desempenho está bem definida para classificar as notas dos alunos em diferentes categorias. No entanto, há um pequeno detalhe no nome da coluna que você está criando no DataFrame.

Continue praticando nesse ritmo, é muito gratificante te acompanhar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!