Download Radio button functionality.py from jkushwaha/streamlit: direct link, hf CLI and curl.
- Browser
- Download file 1.51 kB
-
https://huggingface.co/jkushwaha/streamlit/resolve/main/Radio%20button%20functionality.py
- Command line
-
hf download 'hf://jkushwaha/streamlit/Radio button functionality.py'
-
curl -L -o 'Radio button functionality.py' https://huggingface.co/jkushwaha/streamlit/resolve/main/Radio%20button%20functionality.py
1.51 kB
| import streamlit as st | |
| import pandas as pd | |
| import numpy as np | |
| def highlight_diff1(row, df1, df2, primary_column): | |
| styles = [] | |
| name = row.name | |
| if name in df1.index and name in df2.index: | |
| index1 = df1.index.get_loc(name) | |
| index2 = df2.index.get_loc(name) | |
| if df1.iloc[index1][primary_column] != df2.iloc[index2][primary_column]: | |
| styles = ['background-color: green'] * len(row) | |
| elif name in df1.index: | |
| styles = ['background-color: yellow'] * len(row) | |
| return styles or [''] * len(row) | |
| def highlight_diff2(row, df1, df2, primary_column): | |
| styles = [] | |
| name = row.name | |
| if name in df1.index and name in df2.index: | |
| index1 = df1.index.get_loc(name) | |
| index2 = df2.index.get_loc(name) | |
| if df1.iloc[index1][primary_column] != df2.iloc[index2][primary_column]: | |
| styles = ['background-color: red'] * len(row) | |
| elif name in df2.index: | |
| styles = ['background-color: yellow'] * len(row) | |
| return styles or [''] * len(row) | |
| def csv_display(): | |
| df = pd.read_csv("your_csv_file.csv") | |
| st.dataframe(df) | |
| def onhold_cases(): | |
| # Logic to display on-hold cases | |
| st.write("On-hold cases module") | |
| def main(): | |
| st.sidebar.title("Select Module") | |
| selected_module = st.sidebar.radio("Choose module", ("CSV Display", "On-hold Cases")) | |
| if selected_module == "CSV Display": | |
| csv_display() | |
| elif selected_module == "On-hold Cases": | |
| onhold_cases() | |
| if __name__ == "__main__": | |
| main() | |