pngwn's picture
pngwn HF Staff
Update run.py
0bd772a verified
import pandas as pd
import gradio as gr
# Sample DataFrame
data = {
"Name": [
"Alice",
"Bob",
"Charlie",
"David",
"Eva",
"Charlize",
"Barbara",
"Hans",
"Sandra",
"Erik",
],
"Age": [25, 30, 35, 40, 45, 29, 80, 95, 10, 25],
"Score": [88, 92, 87, 94, 90, 88, 92, 87, 94, 90],
"likes_cheese": [
"no",
"yes",
"no_opinion",
"yes",
"no",
"no",
"yes",
"no_opinion",
"yes",
"no",
],
}
df = pd.DataFrame(data)
# Define colors for the different values in the "likes_cheese" column
colors = {
"yes": "lightgreen",
"no": "lightcoral",
"no_opinion": "#eee",
}
def highlight_row(s):
color = colors[s["likes_cheese"]]
# we set the text color to dark gray here so that it is readable
return ["color: #333; background-color: %s" % color for _ in s]
styler = df.style.apply(highlight_row, axis="columns")
with gr.Blocks() as demo:
gr.Dataframe(styler)
if __name__ == "__main__":
demo.launch()