def agregar_descricoes()

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 &emsp; | &emsp; <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