almn-uhc commited on
Commit
c689a9c
1 Parent(s): 60c07dd

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [8:16 AM] Wacker, Aaron C
2
+ import streamlit as st
3
+ import pandas as pd 
4
+ def generate_hospital_data():
5
+     # Generate hospital data
6
+     hospitals = {
7
+         "city": ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix"],
8
+         "state": ["NY", "CA", "IL", "TX", "AZ"],
9
+         "bed_count": [1200, 1500, 1100, 1300, 1400],
10
+     }
11
+     df = pd.DataFrame(hospitals)
12
+     return df 
13
+ def generate_state_data():
14
+     # Generate state data
15
+     states = {
16
+         "state": ["NY", "CA", "IL", "TX", "AZ"],
17
+         "population": [20000000, 40000000, 13000000, 29000000, 7000000],
18
+         "square_miles": [54556, 163696, 57914, 268596, 113990],
19
+     }
20
+     df = pd.DataFrame(states)
21
+     return df 
22
+ def merge_datasets(hospitals_df, states_df):
23
+     # Merge hospital and state data
24
+     merged_df = pd.merge(hospitals_df, states_df, on="state")
25
+     return merged_df 
26
+ def calculate_beds_per_capita(merged_df):
27
+     # Calculate beds per capita
28
+     merged_df["beds_per_capita"] = merged_df["bed_count"] / merged_df["population"]
29
+     return merged_df 
30
+ def main():
31
+     # Generate data
32
+     hospitals_df = generate_hospital_data()
33
+     states_df = generate_state_data()     # Merge datasets
34
+     merged_df = merge_datasets(hospitals_df, states_df)     # Calculate beds per capita
35
+     merged_df = calculate_beds_per_capita(merged_df)     # Show merged and calculated data
36
+     st.write(merged_df) 
37
+ if __name__ == "__main__":
38
+     main()
39
+