Dado o código abaixo:
df = pd.DataFrame(data = {'Fulano' : [8, 10, 4, 8, 6, 10, 8],
'Beltrano': [10, 2, 0.5, 1, 3, 9.5, 10],
'Sicrano': [7.5, 8, 7, 8, 8, 8.5, 7]},
index = ['Matemática',
'Português',
'Inglês',
'Geografia',
'História',
'Física',
'Química'])
df.rename_axis('Matérias', axis = 'columns', inplace=True)
notas_fulano = df['Fulano']
notas_fulano = notas_fulano.sort_values()
print ('\nNotas do Fulano ordenada..:\n{}'.format(notas_fulano))
elemento_md = int(notas_fulano.median())
print ('\nMediana das notas do aluno Fulano..:{}'.format(elemento_md))
Saída da execução do código acima:
Notas do Fulano ordenada..:
Inglês 4
História 6
Matemática 8
Geografia 8
Química 8
Português 10
Física 10
Name: Fulano, dtype: int64
Mediana das notas do aluno Fulano..:8
A dúvida é a seguinte. Tem como eu passar o valor 8 (mediana) e obter o índice corresponde da série notas_fulano, que no caso é Geografia?
Desde já agradeço a atenção.