Legislation / streamlit_app.py
tjl8's picture
Rename app.py to streamlit_app.py
0b4a891 verified
import streamlit as st
import pandas as pd
st.set_page_config(page_title="Illinois Data Insights Dashboard", layout="wide")
st.title("Illinois Data Insights Dashboard")
# Load your uploaded data file
df = pd.read_csv("Illinois_Entire_Data_Insights_Final_v2.csv")
st.subheader("Preview of Data")
st.write(df.head())
# Select a column for the bar chart (example: 'status')
column_for_bar = st.selectbox(
"Select a column to visualize as a bar chart (categorical columns work best):",
[
"status", "committee", "Category & Subcategory", "Legislative Goal",
"Policy Impact Areas", "Stance", "Intent", "Motivation"
]
)
# Create a simple bar chart: count of each value in the selected column
if column_for_bar in df.columns:
st.subheader(f"Bar Chart: Count of {column_for_bar}")
chart_data = df[column_for_bar].value_counts().reset_index()
chart_data.columns = [column_for_bar, "Count"]
st.bar_chart(chart_data.set_index(column_for_bar))
else:
st.warning("Selected column not found in data.")
st.markdown("---")
st.caption("Customize this dashboard further to fit your needs!")