in IAC/temp/function-source/src/corretor_gemini/utils/helpers.py [0:0]
def agregar_descricoes(row):
'''
Agrega as descrições das competências de uma redação.
Args:
row (pd.Series): Linha de um DataFrame com as notas e descrições das competências.
Returns:
str: Descrição das competências da redação.
'''
descs = row['descricoes']
notas = pd.Series(row['notas'])
nota_enem = int(np.ceil(notas.sum()/(len(notas) * 2))*40)
acc = f"#### Competência {row.name[-1]} \n<strong>ENEM:</strong> {nota_enem}/200   |   <strong>Paraná:</strong> {nota_enem_para_estado(nota_enem)}/15 \n"
for key in descs:
acc += f"\n- **{key.replace('_', ' ').replace('desc', '').strip().capitalize()}**: "
acc += f'{descs[key]}'
return acc