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