Spaces:
Runtime error
Runtime error
import streamlit as st, pandas as pd, random, plotly.graph_objects as go, plotly.express as px | |
states, top_n = ["Minnesota", "Florida", "California"], 10 | |
health_conditions = [{"condition": "π Heart disease", "emoji": "π", "spending": 214.3}, {"condition": "π€ Trauma-related disorders", "emoji": "π", "spending": 198.6}, {"condition": "π¦ Cancer", "emoji": "ποΈ", "spending": 171.0}, {"condition": "π§ Mental disorders", "emoji": "π§", "spending": 150.8}, {"condition": "𦴠Osteoarthritis and joint disorders", "emoji": "π₯", "spending": 142.4}, {"condition": "π Diabetes", "emoji": "π©Έ", "spending": 107.4}, {"condition": "π« Chronic obstructive pulmonary disease and asthma", "emoji": "π«", "spending": 91.0}, {"condition": "π©Ί Hypertension", "emoji": "π", "spending": 83.9}, {"condition": "π¬ Hyperlipidemia", "emoji": "π¬", "spending": 83.9}, {"condition": "𦴠Back problems", "emoji": "π§", "spending": 67.0}] | |
df_top_conditions = pd.DataFrame(health_conditions) | |
total_spending = round(df_top_conditions["spending"].sum(), 1) | |
def roll(): return [random.randint(1, 10) for _ in range(1000)] | |
fig_sunburst = go.Figure(go.Sunburst(labels=df_top_conditions["emoji"] + " " + df_top_conditions["condition"], parents=[""] * top_n, values=df_top_conditions["spending"], maxdepth=2)) | |
fig_sunburst.update_layout(title=f"Top {top_n} Health Conditions in {', '.join(states)} by Spending (Total: ${total_spending}B)") | |
st.plotly_chart(fig_sunburst) | |
for index, row in df_top_conditions.iterrows(): | |
frequencies = roll() | |
fig_bar = px.bar(x=[f"Variant {i}" for i in range(1, 11)], y=frequencies, labels={'x': 'Variant', 'y': 'Frequency'}) | |
fig_bar.update_layout(title=f"Variants of {row['condition']} ({row['emoji']})") | |
st.plotly_chart(fig_bar) | |