Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

0
respostas

Tarefa - Mudando nome do index - Mudar faixa de valor para nome

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

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR