1
resposta

Desafio: finalizando o projeto

compra_cliente.set_table_styles({
    'Total': [{
        'selector': '.true', 
        'props': 'background-color: #D8D8D8;'
        }]
}, overwrite=False, axis=1)

cores_linha = pd.DataFrame([['true', 'false', 'false', 'false', 'false']],
                            columns=df_cliente.columns,
                            index=['Total'])

compra_cliente.set_td_classes(cores_linha)
1 resposta

Oi, Adriely! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você utilizou bem o set_table_styles junto com set_td_classes para estilizar condicionalmente a linha Total!

Uma dica interessante para o futuro e usar o método apply para estilizar linhas ou colunas com base em regras dinâmicas, sem precisar criar um DataFrame auxiliar:


def destacar_total(linha):
    if linha.name == 'Total':
        return ['background-color: #D8D8D8'] * len(linha)
    return [''] * len(linha)

compra_cliente.style.apply(destacar_total, axis=1)

Esse código aplica o estilo diretamente na linha chamada Total.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!