awacke1 commited on
Commit
a0cf5f2
·
1 Parent(s): 071b8bd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +56 -57
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()