Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -3,61 +3,60 @@ import pandas as pd
|
|
3 |
import streamlit as st
|
4 |
import matplotlib.pyplot as plt
|
5 |
import pydeck as pdk
|
6 |
-
|
7 |
-
# Create a dictionary of states with their region, population, and area
|
8 |
states = {
|
9 |
-
'Alabama': {'region': 'South', 'population': 4903185, 'area': 135767},
|
10 |
-
'Alaska': {'region': 'West', 'population': 731545, 'area': 1723337},
|
11 |
-
'Arizona': {'region': 'West', 'population': 7278717, 'area': 295234},
|
12 |
-
'Arkansas': {'region': 'South', 'population': 3017804, 'area': 137732},
|
13 |
-
'California': {'region': 'West', 'population': 39538223, 'area': 423967},
|
14 |
-
'Colorado': {'region': 'West', 'population': 5773714, 'area': 269601},
|
15 |
-
'Connecticut': {'region': 'Northeast', 'population': 3605944, 'area': 14357},
|
16 |
-
'Delaware': {'region': 'South', 'population': 989948, 'area': 6446},
|
17 |
-
'Florida': {'region': 'South', 'population': 21538187, 'area': 170312},
|
18 |
-
'Georgia': {'region': 'South', 'population': 10711908, 'area': 153910},
|
19 |
-
'Hawaii': {'region': 'West', 'population': 1415872, 'area': 28314},
|
20 |
-
'Idaho': {'region': 'West', 'population': 1826156, 'area': 216443},
|
21 |
-
'Illinois': {'region': 'Midwest', 'population': 12671821, 'area': 149995},
|
22 |
-
'Indiana': {'region': 'Midwest', 'population': 6732219, 'area': 94326},
|
23 |
-
'Iowa': {'region': 'Midwest', 'population': 3155070, 'area': 145746},
|
24 |
-
'Kansas': {'region': 'Midwest', 'population': 2913314, 'area': 213099},
|
25 |
-
'Kentucky': {'region': 'South', 'population': 4467673, 'area': 104656},
|
26 |
-
'Louisiana': {'region': 'South', 'population': 4648794, 'area': 135659},
|
27 |
-
'Maine': {'region': 'Northeast', 'population': 1362359, 'area': 91634},
|
28 |
-
'Maryland': {'region': 'South', 'population': 6177224, 'area': 32131},
|
29 |
-
'Massachusetts': {'region': 'Northeast', 'population': 7029917, 'area': 27336},
|
30 |
-
'Michigan': {'region': 'Midwest', 'population': 10077331, 'area': 250487},
|
31 |
-
'Minnesota': {'region': 'Midwest', 'population': 5706494, 'area': 225163},
|
32 |
-
'Mississippi': {'region': 'South', 'population': 2989260, 'area': 125438},
|
33 |
-
'Missouri': {'region': 'Midwest', 'population': 6169270, 'area': 180540},
|
34 |
-
'Montana': {'region': 'West', 'population': 1084225, 'area': 380831},
|
35 |
-
'Nebraska': {'region': 'Midwest', 'population': 1952570, 'area': 200330},
|
36 |
-
'Nevada': {'region': 'West', 'population': 3139658, 'area': 286380},
|
37 |
-
'New Hampshire': {'region': 'Northeast', 'population': 1371246, 'area': 24214},
|
38 |
-
'New Jersey': {'region': 'Northeast', 'population': 9288994, 'area': 22591},
|
39 |
-
'New Mexico': {'region': 'West', 'population': 2117522, 'area': 314917},
|
40 |
-
'New York': {'region': 'Northeast', 'population': 20215751, 'area': 141297},
|
41 |
-
'North Carolina': {'region': 'South', 'population': 10488084, 'area': 139391},
|
42 |
-
'North Dakota': {'region': 'Midwest', 'population': 762062, 'area': 183108},
|
43 |
-
'Ohio': {'region': 'Midwest', 'population': 11689100, 'area': 116098},
|
44 |
-
'Oklahoma': {'region': 'South', 'population': 3953823, 'area': 181037},
|
45 |
-
'Oregon': {'region': 'West', 'population': 4217737, 'area': 254799},
|
46 |
-
'Pennsylvania': {'region': 'Northeast', 'population': 12801989, 'area': 119280},
|
47 |
-
'Rhode Island': {'region': 'Northeast', 'population': 1097379, 'area': 4001},
|
48 |
-
'South Carolina': {'region': 'South', 'population': 5148714, 'area': 82933},
|
49 |
-
'South Dakota': {'region': 'Midwest', 'population': 884659, 'area': 199729},
|
50 |
-
'Tennessee': {'region': 'South', 'population': 6833174, 'area': 109153},
|
51 |
-
'Texas': {'region': 'South', 'population': 29145505, 'area': 695662},
|
52 |
-
'Utah': {'region': 'West', 'population': 3271616, 'area': 219882},
|
53 |
-
'Vermont': {'region': 'Northeast', 'population': 623989, 'area': 24906},
|
54 |
-
'Virginia': {'region': 'South', 'population': 8631393, 'area': 110787},
|
55 |
-
'Washington': {'region': 'West', 'population': 7693612, 'area': 184661},
|
56 |
-
'West Virginia': {'region': 'South', 'population': 1792147, 'area': 62756},
|
57 |
-
'Wisconsin': {'region': 'Midwest', 'population': 5851754, 'area': 169635},
|
58 |
-
'Wyoming': {'region': 'West', 'population': 578759, 'area': 253335}
|
59 |
}
|
60 |
|
|
|
61 |
# Create a function to calculate population density
|
62 |
def calculate_density(population, area):
|
63 |
return population / area
|
@@ -111,11 +110,11 @@ for df in dataframes:
|
|
111 |
|
112 |
|
113 |
# Add lat and lon to your states data
|
114 |
-
states = {
|
115 |
-
'Alabama': {'region': 'South', 'population': 4903185, 'area': 135767, 'lat': 32.806671, 'lon': -86.791130},
|
116 |
-
'Alaska': {'region': 'West', 'population': 731545, 'area': 1723337, 'lat': 61.370716, 'lon': -152.404419},
|
117 |
-
# Continue for all states...
|
118 |
-
}
|
119 |
|
120 |
# Create dataframe from states data
|
121 |
df = pd.DataFrame.from_dict(states, orient='index').reset_index()
|
|
|
3 |
import streamlit as st
|
4 |
import matplotlib.pyplot as plt
|
5 |
import pydeck as pdk
|
|
|
|
|
6 |
states = {
|
7 |
+
'Alabama': {'region': 'South', 'population': 4903185, 'area': 135767, 'lat': 32.806671, 'lon': -86.791130},
|
8 |
+
'Alaska': {'region': 'West', 'population': 731545, 'area': 1723337, 'lat': 61.370716, 'lon': -152.404419},
|
9 |
+
'Arizona': {'region': 'West', 'population': 7278717, 'area': 295234, 'lat': 33.729759, 'lon': -111.431221},
|
10 |
+
'Arkansas': {'region': 'South', 'population': 3017804, 'area': 137732, 'lat': 34.969704, 'lon': -92.373123},
|
11 |
+
'California': {'region': 'West', 'population': 39538223, 'area': 423967, 'lat': 36.116203, 'lon': -119.681567},
|
12 |
+
'Colorado': {'region': 'West', 'population': 5773714, 'area': 269601, 'lat': 39.059811, 'lon': -105.311104},
|
13 |
+
'Connecticut': {'region': 'Northeast', 'population': 3605944, 'area': 14357, 'lat': 41.597782, 'lon': -72.755371},
|
14 |
+
'Delaware': {'region': 'South', 'population': 989948, 'area': 6446, 'lat': 39.318523, 'lon': -75.507141},
|
15 |
+
'Florida': {'region': 'South', 'population': 21538187, 'area': 170312, 'lat': 27.766279, 'lon': -81.686783},
|
16 |
+
'Georgia': {'region': 'South', 'population': 10711908, 'area': 153910, 'lat': 33.040619, 'lon': -83.643074},
|
17 |
+
'Hawaii': {'region': 'West', 'population': 1415872, 'area': 28314, 'lat': 21.094318, 'lon': -157.498337},
|
18 |
+
'Idaho': {'region': 'West', 'population': 1826156, 'area': 216443, 'lat': 44.240459, 'lon': -114.478828},
|
19 |
+
'Illinois': {'region': 'Midwest', 'population': 12671821, 'area': 149995, 'lat': 40.349457, 'lon': -88.986137},
|
20 |
+
'Indiana': {'region': 'Midwest', 'population': 6732219, 'area': 94326, 'lat': 39.849426, 'lon': -86.258284},
|
21 |
+
'Iowa': {'region': 'Midwest', 'population': 3155070, 'area': 145746, 'lat': 42.011539, 'lon': -93.210526},
|
22 |
+
'Kansas': {'region': 'Midwest', 'population': 2913314, 'area': 213099, 'lat': 38.526600, 'lon': -96.726486},
|
23 |
+
'Kentucky': {'region': 'South', 'population': 4467673, 'area': 104656, 'lat': 37.668140, 'lon': -84.670067},
|
24 |
+
'Louisiana': {'region': 'South', 'population': 4648794, 'area': 135659, 'lat': 31.169546, 'lon': -91.867805},
|
25 |
+
'Maine': {'region': 'Northeast', 'population': 1362359, 'area': 91634, 'lat': 44.693947, 'lon': -69.381927},
|
26 |
+
'Maryland': {'region': 'South', 'population': 6177224, 'area': 32131, 'lat': 39.063946, 'lon': -76.802101},
|
27 |
+
'Massachusetts': {'region': 'Northeast', 'population': 7029917, 'area': 27336, 'lat': 42.230171, 'lon': -71.530106},
|
28 |
+
'Michigan': {'region': 'Midwest', 'population': 10077331, 'area': 250487, 'lat': 43.326618, 'lon': -84.536095},
|
29 |
+
'Minnesota': {'region': 'Midwest', 'population': 5706494, 'area': 225163, 'lat': 45.694454, 'lon': -93.900192},
|
30 |
+
'Mississippi': {'region': 'South', 'population': 2989260, 'area': 125438, 'lat': 32.741646, 'lon': -89.678697},
|
31 |
+
'Missouri': {'region': 'Midwest', 'population': 6169270, 'area': 180540, 'lat': 38.456085, 'lon': -92.288368},
|
32 |
+
'Montana': {'region': 'West', 'population': 1084225, 'area': 380831, 'lat': 46.921925, 'lon': -110.454353},
|
33 |
+
'Nebraska': {'region': 'Midwest', 'population': 1952570, 'area': 200330, 'lat': 41.125370, 'lon': -98.268082},
|
34 |
+
'Nevada': {'region': 'West', 'population': 3139658, 'area': 286380, 'lat': 38.313515, 'lon': -117.055374},
|
35 |
+
'New Hampshire': {'region': 'Northeast', 'population': 1371246, 'area': 24214, 'lat': 43.452492, 'lon': -71.563896},
|
36 |
+
'New Jersey': {'region': 'Northeast', 'population': 9288994, 'area': 22591, 'lat': 40.298904, 'lon': -74.521011},
|
37 |
+
'New Mexico': {'region': 'West', 'population': 2117522, 'area': 314917, 'lat': 34.840515, 'lon': -106.248482},
|
38 |
+
'New York': {'region': 'Northeast', 'population': 20215751, 'area': 141297, 'lat': 42.165726, 'lon': -74.948051},
|
39 |
+
'North Carolina': {'region': 'South', 'population': 10488084, 'area': 139391, 'lat': 35.630066, 'lon': -79.806419},
|
40 |
+
'North Dakota': {'region': 'Midwest', 'population': 762062, 'area': 183108, 'lat': 47.528912, 'lon': -99.784012},
|
41 |
+
'Ohio': {'region': 'Midwest', 'population': 11689100, 'area': 116098, 'lat': 40.388783, 'lon': -82.764915},
|
42 |
+
'Oklahoma': {'region': 'South', 'population': 3953823, 'area': 181037, 'lat': 35.565342, 'lon': -96.928917},
|
43 |
+
'Oregon': {'region': 'West', 'population': 4217737, 'area': 254799, 'lat': 44.572021, 'lon': -122.070938},
|
44 |
+
'Pennsylvania': {'region': 'Northeast', 'population': 12801989, 'area': 119280, 'lat': 40.590752, 'lon': -77.209755},
|
45 |
+
'Rhode Island': {'region': 'Northeast', 'population': 1097379, 'area': 4001, 'lat': 41.680893, 'lon': -71.511780},
|
46 |
+
'South Carolina': {'region': 'South', 'population': 5148714, 'area': 82933, 'lat': 33.856892, 'lon': -80.945007},
|
47 |
+
'South Dakota': {'region': 'Midwest', 'population': 884659, 'area': 199729, 'lat': 44.299782, 'lon': -99.438828},
|
48 |
+
'Tennessee': {'region': 'South', 'population': 6833174, 'area': 109153, 'lat': 35.747845, 'lon': -86.692345},
|
49 |
+
'Texas': {'region': 'South', 'population': 29145505, 'area': 695662, 'lat': 31.054487, 'lon': -97.563461},
|
50 |
+
'Utah': {'region': 'West', 'population': 3271616, 'area': 219882, 'lat': 40.150032, 'lon': -111.862434},
|
51 |
+
'Vermont': {'region': 'Northeast', 'population': 623989, 'area': 24906, 'lat': 44.045876, 'lon': -72.710686},
|
52 |
+
'Virginia': {'region': 'South', 'population': 8631393, 'area': 110787, 'lat': 37.769337, 'lon': -78.170400},
|
53 |
+
'Washington': {'region': 'West', 'population': 7693612, 'area': 184661, 'lat': 47.400902, 'lon': -121.490494},
|
54 |
+
'West Virginia': {'region': 'South', 'population': 1792147, 'area': 62756, 'lat': 38.491000, 'lon': -80.954570},
|
55 |
+
'Wisconsin': {'region': 'Midwest', 'population': 5851754, 'area': 169635, 'lat': 44.268543, 'lon': -89.616508},
|
56 |
+
'Wyoming': {'region': 'West', 'population': 578759, 'area': 253335, 'lat': 42.755966, 'lon': -107.302490}
|
57 |
}
|
58 |
|
59 |
+
|
60 |
# Create a function to calculate population density
|
61 |
def calculate_density(population, area):
|
62 |
return population / area
|
|
|
110 |
|
111 |
|
112 |
# Add lat and lon to your states data
|
113 |
+
#states = {
|
114 |
+
# 'Alabama': {'region': 'South', 'population': 4903185, 'area': 135767, 'lat': 32.806671, 'lon': -86.791130},
|
115 |
+
# 'Alaska': {'region': 'West', 'population': 731545, 'area': 1723337, 'lat': 61.370716, 'lon': -152.404419},
|
116 |
+
# # Continue for all states...
|
117 |
+
#}
|
118 |
|
119 |
# Create dataframe from states data
|
120 |
df = pd.DataFrame.from_dict(states, orient='index').reset_index()
|