Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: finalizando el proyecto

1 respuesta

Hola Estudiante, espero que estés bien

Veo que estás trabajando en el desafío de estilizar una tabla en Python. Basado en el código que compartiste, parece que estás intentando resaltar el valor más alto en la columna "Total" y aplicar algunas estilizaciones generales a tu tabla.

Aquí tienes algunos consejos para finalizar tu proyecto:

  1. Resaltar el valor máximo en la columna "Total": Puedes utilizar la función highlight_max de pandas para resaltar automáticamente el valor más alto en una columna. Esto puede ser más sencillo que crear un DataFrame adicional para aplicar clases de CSS.

    compra_cliente = df_cliente.style.format('{:,.2f}').highlight_max(subset=['Total'], color='#D8D8D8')
    
  2. Aplicar estilos adicionales: Si deseas aplicar más estilos, como cambiar el color de fondo de toda la fila donde se encuentra el valor máximo, puedes hacerlo con apply y una función personalizada.

    def highlight_max_row(s):
        is_max = s == s.max()
        return ['background-color: #D8D8D8' if v else '' for v in is_max]
    
    compra_cliente = df_cliente.style.apply(highlight_max_row, subset=['Total'], axis=0)
    
  3. Combinar estilos: Si deseas combinar varios estilos, asegúrate de que set_table_styles y otras funciones de estilización no se sobrescriban entre sí. Puedes usar el parámetro overwrite=False como ya estás haciendo.

  4. Verificar el DataFrame: Asegúrate de que df_cliente esté correctamente definido y que la columna "Total" exista y contenga los datos que esperas.

Espero que estas sugerencias te ayuden a completar tu proyecto. ¡Bons estudios!