1
resposta

Desafio - cálculo de mediana com n par

notas_beltrano = df_alunos.Beltrano.sample(6, random_state = 101) #pega 6 números aleatórios da amostragem original ao invés de 7
notas_beltrano

#PASSO-A-PASSO PARA CALCULAR MEDIANA com elemento par
notas_beltrano = notas_beltrano.sort_values() #1º passo: ordenar
notas_beltrano = notas_beltrano.reset_index() #2º passo: retira o índice das matérias, deixa numeral
n = notas_beltrano.shape[0] #3º passo: obtém a quantidade de registros
elemento_md = n // 2 #4º passo: encontra o elemento mediano
print(notas_beltrano)
#5ºpasso: calcula a mediana quando a quantidade de elementos for par
print(f'Quando a mediana for par: {(notas_beltrano['Beltrano'].loc[elemento_md - 1] + notas_beltrano['Beltrano'].loc[elemento_md]) / 2}')

print(f'Mediana com pandas: {notas_beltrano['Beltrano'].median()}')
1 resposta

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do sample para criar uma amostra aleatória, utilizou muito bem o sort_values e reset_index para organizar os dados e ainda compreendeu a importância de calcular a mediana manualmente para verificar o funcionamento interno do método.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

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

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!