Olá,
O professor comentou de deixar de tarefa a atividade para renomear os índices, da faixa de valor para um nome mais apresentável; além de modificar o nome sobre esses índices. Eu consegui fazer, mas queria saber se não tem um método mais simples.
Primeiro: criei um dicionário com índice sendo um objeto de interval de cada intervalo (200k / 17) e o nome que queria:
dicionario = {}
for n in range(ord('A'), ord('Q') + 1):
char = chr(n)#A = 65
if char == 'Q':
dicionario[dist_freq_quatitativas_amplitude_fixa.index[n - 65]] = f'Grupo {char}: R$ {list(range(0, 200000, 11764))[(n - 64)] + 12}'
else:
dicionario[dist_freq_quatitativas_amplitude_fixa.index[n - 65]] = f'Grupo {char}: R$ {list(range(0, 200000, 11764))[(n - 64)]}'
dicionario
Exemplo de item no dicionário:
Interval(-200.001, 11764.706, closed='right'): 'Grupo A: R$ 11764'
depois substitui os índices:
dist_freq_quatitativas_amplitude_fixa.rename(index = dicionario, inplace = True)
dist_freq_quatitativas_amplitude_fixa
por fim, o nome da coluna 0:
dist_freq_quatitativas_amplitude_fixa.rename_axis('Classificação', axis = 'columns', inplace = True)
dist_freq_quatitativas_amplitude_fixa
Achei complexo de mais fazer esse dicionário...
Agradecido, Gustavo Serra