Por favor Faça um Relatório sobre essa planilha,falando do que se
trata e dos tipos de dados que ela contém
Relatório da Planilha "Média de notas.csv"
Do que se trata a planilha:
A planilha "Média de notas.csv" é um registro de desempenho acadêmico de estudantes. Ela serve como um boletim de notas ou um histórico de avaliações, contendo informações sobre a participação de alunos em múltiplas provas e um espaço reservado para a consolidação de suas notas finais.
Tipos de Dados que ela contém:
A planilha é estruturada em colunas, cada uma com um tipo específico de dado e uma finalidade:
Coluna 'Aluno':
- Tipo de Dado: Texto (String).
- Conteúdo: Nomes completos dos estudantes. Cada entrada é um nome único que identifica o aluno.
- Exemplos: "Marcelo Barbosa", "Rafaela Santos", "Lucas Gabriel Ribeiro".
Colunas 'Prova 1', 'Prova 2', 'Prova 3', 'Prova 4':
- Tipo de Dado: Numérico (Decimal/Float).
- Conteúdo: Notas obtidas pelos alunos em quatro avaliações distintas. As notas são representadas por números decimais, geralmente entre 0.0 e 10.0 (embora a escala exata não esteja explicitamente definida, os valores presentes sugerem essa faixa).
- Exemplos: 6.5, 8.3, 9.2, 7.2 (para Marcelo Barbosa na Prova 1, 2, 3 e 4, respectivamente); 0, 0.5 (para Ana Paula Oliveira).
Coluna 'Nota final':
- Tipo de Dado: Atualmente vazio (Null/Vazio).
- Conteúdo Esperado: Este campo está reservado para a nota final de cada aluno. Presume-se que, uma vez preenchido, conterá um valor numérico (Decimal/Float), que seria a média ou uma nota ponderada das quatro provas.
- Exemplos: Todas as células nesta coluna estão em branco, indicando que o cálculo ou a inserção das notas finais ainda não foi realizada.
Em resumo, a planilha é um conjunto de dados tabulares focado no acompanhamento de notas individuais de alunos em exames, com a intenção de consolidar esses resultados em uma nota final.
A Coluna Nota final, é reservada para o resultado da média aritmética dos alunos,
baseados nas Colunas 'Prova 1', 'Prova 2', 'Prova 3', 'Prova 4.
Realize esse cálculo para cada aluno que está descrito na planilha.
Aluno,Prova 1,Prova 2,Prova 3,Prova 4,Nota final
Marcelo Barbosa,6.5,8.3,9.2,7.2,7.8
Rafaela Santos,8.3,4.5,7.5,4.5,6.2
Ronaldo Santos,7,2.1,8.9,8.9,6.725
Lucas Gabriel Ribeiro,5.9,9.8,6.4,6.1,7.05
Luana da Silva,9.2,5.6,3.1,9.8,6.925
Mariana Pereira,4.7,1.2,5.8,5.4,4.275
Maria Eduarda Farias,8.8,7.7,4.2,10,7.675
Fernando Henrique Silva,6.1,6.9,9.7,2.3,6.25
Pedro Henrique Souza,7.2,3.4,8,6.7,6.325
Ana Paula Oliveira,0,0.5,7.2,8,3.925
Natália Guimarães,5.5,4.8,5.1,3.6,4.75
João Vitor Ferreira,8,8.9,2.8,0,4.925
Rodrigo Almeida,7.9,2.2,6.9,6.9,5.975
Gustavo Carvalho,6.4,9.1,7.6,4.3,6.85
Leticia Costa,9.9,1,9.4,7.8,7.025
Aline da Rocha,8.5,7.2,5.7,5,6.6
Marcos Vinicius Lima,6.8,3.3,4.5,8.3,5.725
Carla Cristina Castro,0,6,5.1,1.1,3.05
Isabela da Costa,5.2,5.1,6.3,9.1,6.425
Bruna Oliveira,9,2.5,9.9,7.6,7.25
Crie um gráfico de dispersão baseado na Nota final dos alunos.
No eixo X faça a indexação dos alunos e no eixo y com escala de
0.0 a 10.0 faça a indexação das Notas!
O processo de criação do gráfico de dispersão segue estes passos principais:
- Preparação dos Dados: A planilha com as notas calculadas é lida e organizada em um formato tabular que o Python compreende, geralmente um DataFrame (usando a biblioteca Pandas). Isso permite fácil acesso às colunas
AlunoeNota final. - Definição do Tipo de Gráfico: Escolhe-se o gráfico de dispersão (
plt.scatterdo Matplotlib), pois ele exibe pontos individuais, ideal para mapear cada aluno à sua respectiva nota. - Mapeamento dos Eixos: A coluna
Alunoé atribuída ao eixo X (horizontal), e a colunaNota finalé atribuida ao eixo Y (vertical). - Configuração dos Eixos:
- O eixo Y (
plt.ylim) é ajustado para ter uma escala fixa de 0.0 a 10.0. - Os rótulos do eixo X (nomes dos alunos) são rotacionados (
plt.xticks(rotation=90)) para evitar sobreposição e garantir que todos sejam legíveis.
- O eixo Y (
- Personalização: Adiciona-se um título ao gráfico (
plt.title), rótulos descritivos para os eixos (plt.xlabel,plt.ylabel) e uma grade no eixo Y (plt.grid) para auxiliar na leitura das notas. Opcionalmente, pode-se incluir uma linha horizontal (plt.axhline) para indicar um limiar (ex: nota de aprovação). - Exibição: O gráfico é então gerado e exibido (
plt.show()).
Este processo transforma os dados numéricos em uma representação visual clara da distribuição das notas finais dos alunos.