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:
`
Será que alguém poderia me ajudar? Obrigado!