1
resposta

Desafio: finalizando o projeto

compra_cliente.set_table_styles({
    'Entrega padrão':[{
        'selector':'.true',
        'props':'background-color : #D8D8D8'
    }]
}, overwrite = False, axis = 0)

cores_linha = pd.DataFrame(['false', 'false', 'true'], index = df_cliente['Entrega padrão'].index,
                            columns = ['Entrega padrão'])

compra_cliente.set_td_classes(cores_linha)
1 resposta

Olá, Márcia! Tudo bem?

Parabéns! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Percebi que você dominou o uso de set_table_styles() para personalização de tabelas, aplicou muito bem o set_td_classes() para estilizar células com base em condições lógicas e ainda demonstrou compreender a relevância de separar a lógica dos estilos visuais para uma apresentação mais clara dos dados.

Uma sugestão interessante para evoluir ainda mais é usar Styler.applymap() com o objetivo de aplicar formatações diretamente em células com base em funções personalizadas. Veja só:

def cor_fundo(val):
    return 'background-color: #D8D8D8' if val else ''

compra_cliente = df_cliente.style.applymap(cor_fundo, subset=['Entrega padrão'])

Essa abordagem ajuda a tornar os dados mais interpretáveis visualmente, mantendo o código bem estruturado.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!