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']])
    

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!