0
respostas

Erro de uma função

Olá, pessoal! Eu tenho uma série, dentro de um dataframe e preciso colocar o último dado dela apenas em um card no elemento dash.Card.

A questão é que gostaria que esse dado ficasse verde, caso fosse > 0 e vermelho para os demais valores. Pesquisei muito e encontrei a função abaixo e tentei adaptá-la para os meus dados:

def separa_cor(value):
    color = 'green' if value > 25 else 'red'
    return 'color: %s' % color

A série da minha coluna que tem o dado se chama "Var Qtd." e o dataframe é o "df_sistema".

dbc.Card([
        dbc.CardImg(src="AppSistemaB3\virtualenv\SistemaB3\assets\milho.jpg", top=True),
        dbc.CardBody([
                html.H6("Contratos - Milho", className="card-title"),
                html.Div (df_sistema[['Var Qtd.'][0]].style.applymap(separa_cor))
    ]),
        ]),

No terminal, não obtenho nenhum erro, mas, ao carregar a página no Flask, aparece o seguinte erro:

Erro ` Será que alguém poderia me ajudar? Obrigado!