| import pandas as pd | |
| import gradio as gr | |
| # Creating a sample dataframe | |
| df = pd.DataFrame({ | |
| "A" : [14, 4, 5, 4, 1], | |
| "B" : [5, 2, 54, 3, 2], | |
| "C" : [20, 20, 7, 3, 8], | |
| "D" : [14, 3, 6, 2, 6], | |
| "E" : [23, 45, 64, 32, 23] | |
| }) | |
| # Function to apply text color | |
| def highlight_cols(x): | |
| df = x.copy() | |
| df.loc[:, :] = 'color: purple' | |
| df[['B', 'C', 'E']] = 'color: green' | |
| return df | |
| # Applying the style function | |
| s = df.style.apply(highlight_cols, axis = None) | |
| # Displaying the styled dataframe in Gradio | |
| with gr.Blocks() as demo: | |
| gr.DataFrame(s) | |
| demo.launch() |