DFS_Contest_Analyzer / global_func /highlight_rows.py
James McCool
Add functionality for player name cleaning and CSV mismatch detection
d04558f
raw
history blame
971 Bytes
import streamlit as st
import numpy as np
import pandas as pd
import time
from fuzzywuzzy import process
def highlight_changes(row):
original_row = st.session_state['portfolio'].iloc[row.name]
colors = [''] * len(row)
for i, (orig, new) in enumerate(zip(original_row, row)):
if orig != new:
colors[i] = 'background-color: yellow'
return colors
def highlight_changes_winners(row):
original_row = st.session_state['optimized_df_medians'].iloc[row.name]
colors = [''] * len(row)
for i, (orig, new) in enumerate(zip(original_row, row)):
if orig != new:
colors[i] = 'background-color: aqua'
return colors
def highlight_changes_losers(row):
original_row = st.session_state['optimized_df_winners'].iloc[row.name]
colors = [''] * len(row)
for i, (orig, new) in enumerate(zip(original_row, row)):
if orig != new:
colors[i] = 'background-color: darksalmon'
return colors