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

Desafio para calcular a mediana (n par)

notas_beltrano = notas_beltrano.sort_values()
notas_beltrano = notas_beltrano.reset_index()
notas_beltrano

n = notas_beltrano.shape[0]
n

elemento_mediano = n / 2
elemento_mediano

mediana = (
    # Primeiro pega o elemento que está na posição (n/2), lembrando que os índices começam em 0, então usa -1
    notas_beltrano.loc[elemento_mediano - 1, 'Beltrano']
    +
    # Depois pega o próximo elemento, que está na posição (n/2 + 1)
    notas_beltrano.loc[elemento_mediano, 'Beltrano']
) / 2  # Faz a média aritmética desses dois valores

# Por fim, mostramos o valor calculado da mediana
print(f'Mediana: {mediana}')

Confesso que quebrei a cabeça um pouco, mas consegui chegar no resultado correto! :)

1 resposta
solução!

Bom dia, Thaynara! Como está?

A resposta para a atividade ficou incrível!

Notei que você utilizou o sort_values() para ordenar os dados, aplicou de forma eficaz o loc para acessar elementos específicos e compreendeu a importância do cálculo da mediana para entender a lógica por trás da estatística.

Um próximo passo interessante seria explorar o uso do método .median() do Pandas para simplificar o cálculo da mediana. Veja o exemplo:

mediana = notas_beltrano['Beltrano'].median()
print(f'Mediana: {mediana}')

Isso permite calcular a mediana de forma automática, que pode ser muito útil para conjuntos maiores ou quando há necessidade de otimizar o código.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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