Maryfire commited on
Commit
09bb4b0
·
verified ·
1 Parent(s): 4cf1f6a

Upload 7 files

Browse files

Initial commit with dash app files and data

app.py ADDED
@@ -0,0 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import pandas as pd
3
+ import numpy as np
4
+ import geopandas as gpd
5
+ import plotly.express as px
6
+ from dash import Dash, dcc, html, Input, Output, callback
7
+
8
+ external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
9
+
10
+ app = Dash(__name__, external_stylesheets=external_stylesheets)
11
+ server = app.server # Required for deployment
12
+
13
+ # Load data using relative paths
14
+ flood_risk = gpd.read_file("data/final_flood_risk_scores.geojson")
15
+ flood_risk['Census Tract'] = flood_risk['Census Tract'].astype(int)
16
+
17
+ ami = pd.read_csv("data/acs_2023_ami_cleaned.csv")
18
+ age = pd.read_csv("data/acs_2023_age_cleaned.csv")
19
+ tenure = pd.read_csv("data/acs_2023_tenure_cleaned.csv")
20
+ race = pd.read_csv("data/race_percentages.csv")
21
+
22
+ # Adjust race dataframe for display
23
+ race[['NH White','NH Black or African American','NH Asian','Hispanic or Latino','NH Other']] = race[['NH White','NH Black or African American','NH Asian','Hispanic or Latino','NH Other']] * 100
24
+ race = race.rename(columns={'NH White': 'White', 'NH Black or African American': 'Black or African American','NH Asian' : 'Asian', 'NH Other': 'Other'})
25
+ race = race.set_index("geoid")
26
+ race.rename(index={'total': '111'}, inplace=True)
27
+ race.index = race.index.astype(int)
28
+ race.rename(index={111: 'San Francisco'}, inplace=True)
29
+
30
+
31
+ def normalize_scores(series):
32
+ """Takes a series and normalizes values to be on a 0-100 range"""
33
+ max_val = series.max()
34
+ min_val = series.min()
35
+ scores = ((series - min_val) * 100) / (max_val - min_val)
36
+ return scores.round(1)
37
+
38
+
39
+ def race_plot(tract_id: str):
40
+ rows = race.loc[['San Francisco', tract_id], race.columns[0:5]]
41
+ race_fig = px.bar(
42
+ rows.T,
43
+ y=rows.index,
44
+ x=rows.columns,
45
+ barmode="group",
46
+ labels={'geoid': 'Geographic Area', 'index': 'Race or Ethnicity', 'value': 'Percent of Total Population'},
47
+ color_discrete_sequence=['lightgray', 'black']
48
+ )
49
+ race_fig.update_layout(xaxis={'categoryorder': 'total descending'})
50
+ race_fig.update_traces(
51
+ hovertemplate="%{x}<br><b>%{y:,.0f}%<br></b><extra></extra>"
52
+ )
53
+ race_fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)'})
54
+ return race_fig
55
+
56
+
57
+ def baseline_race_plot():
58
+ rows = race.loc[['San Francisco'], race.columns[0:5]]
59
+ race_fig = px.bar(
60
+ rows.T,
61
+ y=rows.index,
62
+ x=rows.columns,
63
+ barmode="group",
64
+ labels={'geoid': 'Geographic Area', 'index': 'Race or Ethnicity', 'value': 'Percent of Total Population'},
65
+ color_discrete_sequence=['lightgray', 'black']
66
+ )
67
+ race_fig.update_layout(xaxis={'categoryorder': 'total descending'})
68
+ race_fig.update_traces(
69
+ hovertemplate="%{x}<br><b>%{y:,.0f}%<br></b><extra></extra>"
70
+ )
71
+ race_fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)'})
72
+ return race_fig
73
+
74
+
75
+ def plot_data(df: pd.DataFrame, tract_id: str, column: str, x_label: str):
76
+ df = df.copy()
77
+ df['select'] = 0
78
+ df['opacity'] = 0.5
79
+ df.loc[df['geoid'] == tract_id, 'select'] = 1
80
+ df.loc[df['geoid'] == tract_id, 'opacity'] = 1
81
+ fig = px.strip(
82
+ df,
83
+ x=column,
84
+ color='select',
85
+ stripmode='overlay',
86
+ color_discrete_map={1: 'black', 0: 'darkgray'},
87
+ labels={column: x_label},
88
+ hover_name='geoid',
89
+ hover_data={column: True, 'select': False}
90
+ )
91
+ fig.update_layout(showlegend=False)
92
+ fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)'})
93
+ fig.update_layout(margin=dict(l=0, r=0, t=0, b=0))
94
+ fig.update_layout(height=250)
95
+ fig.update_traces({'marker': {'size': 15}})
96
+ fig.update_xaxes(gridcolor='#f2f2f2')
97
+ fig.update_traces(
98
+ hovertemplate=f"Census Tract: {tract_id}<br>{x_label}: <b>%{{x:,.0f}}<br></b><extra></extra>"
99
+ )
100
+ fig.data[0].marker.opacity = 0.2
101
+ fig.data[1].marker.opacity = 1.0
102
+ return fig
103
+
104
+
105
+ def baseline_plot(df: pd.DataFrame, column: str, x_label: str):
106
+ df = df.copy()
107
+ df['select'] = 0
108
+ df['opacity'] = 0.5
109
+ fig = px.strip(
110
+ df,
111
+ x=column,
112
+ color_discrete_sequence=['darkgray'],
113
+ stripmode='overlay',
114
+ labels={column: x_label},
115
+ hover_name='geoid',
116
+ hover_data={column: True, 'select': False},
117
+ custom_data=['geoid']
118
+ )
119
+ fig.update_layout(showlegend=False)
120
+ fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)'})
121
+ fig.update_layout(margin=dict(l=0, r=0, t=0, b=0))
122
+ fig.update_layout(height=250)
123
+ fig.update_traces({'marker': {'size': 15}})
124
+ fig.update_xaxes(gridcolor='#f2f2f2')
125
+ fig.update_traces(marker=dict(opacity=0.2))
126
+ fig.update_traces(
127
+ hovertemplate="Census Tract: %{customdata[0]}<br>" + x_label + ": <b>%{x:,.0f}<br></b><extra></extra>"
128
+ )
129
+ return fig
130
+
131
+
132
+ def update_figure(value1, value2, value3):
133
+ updated_flood = flood_risk.copy()
134
+ total_value = value1 + value2 + value3
135
+ factor1 = value1 / total_value
136
+ factor2 = value2 / total_value
137
+ factor3 = value3 / total_value
138
+ updated_flood["Weighted flood risk score"] = (
139
+ updated_flood["Floodplain coverage score"] * factor1 +
140
+ updated_flood["Drain quality score"] * factor2 +
141
+ updated_flood["Green infrastructure score"] * factor3
142
+ )
143
+ updated_flood["Weighted flood risk score"] = normalize_scores(updated_flood["Weighted flood risk score"])
144
+
145
+ sf_lat = 37.7749
146
+ sf_lon = -122.4194
147
+ updated_flood = updated_flood.set_index('Census Tract')
148
+ updated_flood = updated_flood.to_crs("EPSG:4326")
149
+ fig = px.choropleth_map(
150
+ updated_flood,
151
+ geojson=updated_flood.geometry,
152
+ locations=updated_flood.index,
153
+ color="Weighted flood risk score",
154
+ center={"lat": sf_lat, "lon": sf_lon},
155
+ map_style="carto-positron",
156
+ zoom=10,
157
+ color_continuous_scale='blues'
158
+ )
159
+ fig.update_layout(
160
+ transition_duration=200,
161
+ uirevision="constant",
162
+ clickmode='event+select',
163
+ width=800,
164
+ height=400,
165
+ margin={"r": 0, "t": 0, "l": 0, "b": 0},
166
+ coloraxis_colorbar=dict(orientation='h', len=0.8),
167
+ coloraxis_colorbar_title_font=dict(family='sans-serif')
168
+ )
169
+ fig.update_traces(
170
+ marker_line_width=0.5,
171
+ marker_opacity=0.75,
172
+ marker_line_color='white'
173
+ )
174
+ fig.update_traces(
175
+ selected=dict(marker=dict(opacity=1)),
176
+ unselected=dict(marker=dict(opacity=0.5))
177
+ )
178
+ fig.update_traces(
179
+ hovertemplate="Census Tract: %{location}<br>Weighted flood risk score: <b>%{z:,.0f}</b><extra></extra>"
180
+ )
181
+ return fig
182
+
183
+
184
+ def update_graphs(clicked_data):
185
+ if clicked_data is not None:
186
+ tract_id = clicked_data["points"][0]["location"]
187
+ ami_fig = plot_data(ami, tract_id, "median_income", 'Median Income')
188
+ tenure_fig = plot_data(tenure, tract_id, "pct_renter", 'Percent Renter Households')
189
+ under5_fig = plot_data(age, tract_id, 'Under 5 Years', 'Percent Residents Under 5 Years')
190
+ over65_fig = plot_data(age, tract_id, '65 Years and Over', 'Percent Residents 65 Years and Older')
191
+ race_fig = race_plot(tract_id)
192
+ return ami_fig, tenure_fig, under5_fig, over65_fig, race_fig
193
+ else:
194
+ ami_fig = baseline_plot(ami, "median_income", "Median Income")
195
+ tenure_fig = baseline_plot(tenure, "pct_renter", 'Percent Renter Households')
196
+ under5_fig = baseline_plot(age, 'Under 5 Years', 'Percent Residents Under 5 Years')
197
+ over65_fig = baseline_plot(age, '65 Years and Over', 'Percent Residents 65 Years and Older')
198
+ race_fig = baseline_race_plot()
199
+ return ami_fig, tenure_fig, under5_fig, over65_fig, race_fig
200
+
201
+
202
+ # Set initial state
203
+ initial_ami_fig, initial_tenure_fig, initial_under5_fig, initial_over65_fig, initial_race_fig = update_graphs(None)
204
+ initial_flood_map = update_figure(2, 2, 2)
205
+
206
+ # Build the app layout
207
+ app.layout = html.Div([
208
+ html.Div(
209
+ children="Analyzing Flood Risk in San Francisco",
210
+ style={'fontFamily': 'Arial', 'fontSize': '40px', "font-weight": "bold", 'textAlign': 'center', 'paddingTop': '30px'}
211
+ ),
212
+ html.Div([
213
+ # Sliders
214
+ html.Div([
215
+ html.Div([
216
+ html.H3("Select a floodplain coverage weight:", style={'fontFamily': 'Arial', 'fontSize': '18px', "font-weight": "normal", 'letterSpacing': '.05px'}),
217
+ dcc.Slider(0, 4, step=None, marks={0: 'low priority', 1: '', 2: 'moderate priority', 3: '', 4: 'high priority'}, value=2, id='floodplain_slider')
218
+ ]),
219
+ html.Div([
220
+ html.H3("Select a drain quality weight:", style={'fontFamily': 'Arial', 'fontSize': '18px', 'letterSpacing': '.05px'}),
221
+ dcc.Slider(0, 4, step=None, marks={0: 'low priority', 1: '', 2: 'moderate priority', 3: '', 4: 'high priority'}, value=2, id='drain_slider')
222
+ ]),
223
+ html.Div([
224
+ html.H3("Select a green infrastructure weight:", style={'fontFamily': 'Arial', 'fontSize': '18px', 'letterSpacing': '.05px'}),
225
+ dcc.Slider(0, 4, step=None, marks={0: 'low priority', 1: '', 2: 'moderate priority', 3: '', 4: 'high priority'}, value=2, id='gi_slider')
226
+ ]),
227
+ ], style={'display': 'flex', 'flexDirection': 'column', 'flex': 1, 'marginTop': '20px', 'paddingRight': '40px', 'padding': '3%', 'justifyContent': 'center', "gap": "25px"}),
228
+ html.Div(id='slider-output-container'),
229
+ # Flood risk score map
230
+ html.Div(dcc.Graph(id='flood-risk-graph', figure=initial_flood_map), style={'padding': '3%', 'flex': 1})
231
+ ], style={'display': 'flex', 'flexDirection': 'row'}),
232
+
233
+ # Census tract name display
234
+ html.Div([
235
+ html.Span("Census Tract:", style={'fontFamily': 'Arial', 'fontSize': '18px', 'marginRight': '5px'}),
236
+ html.Span(id='tract_id', style={'fontFamily': 'Arial', 'fontSize': '18px', 'font-weight': 'bold'})
237
+ ], style={'display': 'flex', 'flexDirection': 'row', 'padding': '3%', 'justify-content': 'center'}),
238
+
239
+ # AMI and tenure charts
240
+ html.Div([
241
+ html.Div(dcc.Graph(id='ami_fig', figure=initial_ami_fig), style={'padding': '3%', 'flex': 1}),
242
+ html.Div(dcc.Graph(id='tenure_fig', figure=initial_tenure_fig), style={'padding': '3%', 'flex': 1}),
243
+ ], style={'display': 'flex', 'flexDirection': 'row'}),
244
+
245
+ # Age charts
246
+ html.Div([
247
+ html.Div(dcc.Graph(id='under5_fig', figure=initial_under5_fig), style={'padding': '3%', 'flex': 1}),
248
+ html.Div(dcc.Graph(id='over65_fig', figure=initial_over65_fig), style={'padding': '3%', 'flex': 1}),
249
+ ], style={'display': 'flex', 'flexDirection': 'row'}),
250
+
251
+ # Race bar chart
252
+ html.Div([
253
+ html.Div(dcc.Graph(id='race_fig', figure=initial_race_fig), style={'padding': '3%', 'flex': 1}),
254
+ ], style={'display': 'flex', 'flexDirection': 'row', 'paddingLeft': '20%', 'paddingRight': '20%'}),
255
+ ])
256
+
257
+
258
+ @callback(
259
+ [Output('flood-risk-graph', 'figure'),
260
+ Output('ami_fig', 'figure'),
261
+ Output('tenure_fig', 'figure'),
262
+ Output('under5_fig', 'figure'),
263
+ Output('over65_fig', 'figure'),
264
+ Output('race_fig', 'figure'),
265
+ Output('tract_id', 'children')],
266
+ [Input('floodplain_slider', 'value'),
267
+ Input('drain_slider', 'value'),
268
+ Input('gi_slider', 'value'),
269
+ Input('flood-risk-graph', 'clickData')]
270
+ )
271
+ def update_output(value1, value2, value3, clickData):
272
+ flood_risk_fig = update_figure(value1, value2, value3)
273
+ ami_fig, tenure_fig, under5_fig, over65_fig, race_fig = update_graphs(clickData)
274
+ if clickData is not None:
275
+ tract_id = clickData["points"][0]["location"]
276
+ else:
277
+ tract_id = 'Select a census tract on the map'
278
+ return flood_risk_fig, ami_fig, tenure_fig, under5_fig, over65_fig, race_fig, tract_id
279
+
280
+
281
+ if __name__ == '__main__':
282
+ app.run(debug=False, host="0.0.0.0", port=7860)
data/acs_2023_age_cleaned.csv ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ geoid,total_pop,Under 5 Years,65 Years and Over
2
+ 06075010101,2004,3.093812375249501,19.760479041916167
3
+ 06075010102,1795,2.5069637883008355,20.61281337047354
4
+ 06075010201,2608,2.147239263803681,16.756134969325153
5
+ 06075010202,1761,3.4071550255536627,20.10221465076661
6
+ 06075010300,3791,2.690582959641256,25.692429438142973
7
+ 06075010401,2393,17.17509402423736,15.587129126619306
8
+ 06075010402,2012,1.5904572564612325,14.56262425447316
9
+ 06075010500,3177,2.9902423670129052,27.856468366383382
10
+ 06075010600,3293,2.5204980261160035,19.829942301852412
11
+ 06075010701,3280,0.0,39.237804878048784
12
+ 06075010702,1380,4.3478260869565215,17.101449275362317
13
+ 06075010800,4334,0.5076142131979695,23.027226580526072
14
+ 06075010901,2069,1.836636056065732,15.12808119864669
15
+ 06075010902,2568,0.9735202492211837,15.771028037383179
16
+ 06075011001,2327,3.4808766652342076,20.62741727546197
17
+ 06075011002,1755,1.4814814814814816,14.245014245014245
18
+ 06075011101,2470,2.834008097165992,19.959514170040485
19
+ 06075011102,2205,2.9931972789115644,18.367346938775512
20
+ 06075011200,2678,3.2486930545182973,25.61613144137416
21
+ 06075011300,2518,0.9134233518665608,29.30897537728356
22
+ 06075011700,1947,3.749357986646122,16.024653312788907
23
+ 06075011800,1635,0.24464831804281345,29.418960244648318
24
+ 06075011901,2084,3.7907869481765832,15.067178502879077
25
+ 06075011902,2732,1.2445095168374818,21.266471449487558
26
+ 06075012001,1738,6.15650172612198,12.658227848101266
27
+ 06075012002,2035,2.5552825552825555,9.877149877149877
28
+ 06075012100,3250,0.43076923076923074,13.569230769230769
29
+ 06075012202,3017,2.287040106065628,20.682797480941332
30
+ 06075012203,1895,6.33245382585752,20.052770448548813
31
+ 06075012204,2389,1.088321473419841,12.850565089995813
32
+ 06075012301,1766,0.7361268403171007,31.257078142695356
33
+ 06075012302,2586,4.176334106728538,11.600928074245939
34
+ 06075012403,2696,1.0756676557863503,13.94658753709199
35
+ 06075012404,2587,0.0,14.6115191341322
36
+ 06075012405,3878,3.6616812790097986,3.3780299123259407
37
+ 06075012406,1358,0.0,28.57142857142857
38
+ 06075012502,4689,1.6208146726380892,35.84986137769247
39
+ 06075012503,4497,3.068712474983322,17.678452301534357
40
+ 06075012504,651,0.0,43.16436251920123
41
+ 06075012601,2045,2.249388753056235,10.611246943765282
42
+ 06075012602,2956,2.571041948579161,8.423545331529093
43
+ 06075012700,3973,9.035992952428895,7.878177699471432
44
+ 06075012801,2547,8.716136631330977,17.000392618767176
45
+ 06075012802,2035,5.798525798525798,8.894348894348894
46
+ 06075012901,2887,9.837201246969173,4.5375822653273294
47
+ 06075012902,2735,0.0,17.36745886654479
48
+ 06075013001,1770,17.90960451977401,6.15819209039548
49
+ 06075013002,2785,12.746858168761221,5.278276481149013
50
+ 06075013101,3935,2.9479034307496823,14.282083862770012
51
+ 06075013102,2725,2.7889908256880735,16.220183486238533
52
+ 06075013200,3721,3.4936844934157483,21.553345874764847
53
+ 06075013300,4160,2.5961538461538463,26.129807692307693
54
+ 06075013401,1456,2.2664835164835164,14.148351648351648
55
+ 06075013402,2302,5.690703735881842,18.505647263249347
56
+ 06075013500,2544,3.30188679245283,16.50943396226415
57
+ 06075015100,2840,1.3732394366197185,24.577464788732396
58
+ 06075015201,1532,0.0,17.68929503916449
59
+ 06075015202,2334,7.626392459297343,21.336760925449873
60
+ 06075015300,2427,4.532344458178822,16.60486196950968
61
+ 06075015401,3035,3.558484349258649,14.464579901153213
62
+ 06075015402,2747,5.132872224244631,8.081543502002184
63
+ 06075015500,3936,0.8384146341463415,39.78658536585366
64
+ 06075015600,2927,1.400751622822002,25.179364537068672
65
+ 06075015701,4958,1.4925373134328357,6.81726502622025
66
+ 06075015702,3109,6.207783853329045,12.801543904792537
67
+ 06075015801,3220,7.267080745341616,20.062111801242235
68
+ 06075015802,3163,1.8969332911792602,7.619348719570028
69
+ 06075015900,4876,1.907301066447908,24.056603773584907
70
+ 06075016000,2725,1.0642201834862384,31.889908256880734
71
+ 06075016101,2444,2.2504091653027825,36.12929623567921
72
+ 06075016102,2798,1.3581129378127232,30.593280914939243
73
+ 06075016200,3198,3.1269543464665412,11.819887429643527
74
+ 06075016300,3794,4.454401686874012,9.277807063784923
75
+ 06075016400,3481,7.928756104567652,7.842573972996266
76
+ 06075016500,5393,2.540330057481921,10.309660671240497
77
+ 06075016601,3027,0.7267922035018171,13.082259663032705
78
+ 06075016602,1986,3.0715005035246725,5.790533736153072
79
+ 06075016700,5092,3.0832678711704635,8.032207384131972
80
+ 06075016801,4013,4.011961126339397,9.244953899825568
81
+ 06075016802,3754,1.9712306872669154,6.925945657964839
82
+ 06075016900,2890,2.041522491349481,9.100346020761247
83
+ 06075017000,4016,1.0209163346613546,16.70816733067729
84
+ 06075017101,4125,10.545454545454545,12.436363636363636
85
+ 06075017102,3550,5.943661971830986,10.985915492957748
86
+ 06075017602,3251,1.353429713934174,10.9504767763765
87
+ 06075017603,4527,3.6447978793903246,11.751711950519107
88
+ 06075017604,3720,6.236559139784946,5.752688172043011
89
+ 06075017700,2360,1.864406779661017,8.050847457627118
90
+ 06075017801,3335,0.38980509745127434,52.8935532233883
91
+ 06075017803,2318,3.7963761863675582,10.526315789473683
92
+ 06075017804,3911,0.9716185118895424,9.562771669649706
93
+ 06075017903,2829,2.9692470837751856,3.2873806998939554
94
+ 06075018000,3636,4.097909790979098,10.506050605060507
95
+ 06075020101,4221,3.3878227908078657,9.002606017531392
96
+ 06075020102,3627,0.9374138406396471,16.87344913151365
97
+ 06075020201,1847,0.7038440714672441,16.783974011911205
98
+ 06075020202,3929,2.7996945787732246,11.071519470603207
99
+ 06075020300,3372,2.520759193357058,10.172004744958482
100
+ 06075020401,3409,2.4640657084188913,11.90965092402464
101
+ 06075020402,4083,1.6899338721528288,17.511633602743082
102
+ 06075020500,2895,5.42314335060449,15.44041450777202
103
+ 06075020601,3073,1.9524894240156199,11.259355678490076
104
+ 06075020602,2369,1.4352047277332207,22.541156606162936
105
+ 06075020701,3032,4.617414248021108,5.441952506596306
106
+ 06075020702,2046,1.9550342130987293,15.102639296187684
107
+ 06075020801,3732,4.340836012861737,13.263665594855306
108
+ 06075020802,2274,4.485488126649076,8.047493403693931
109
+ 06075020900,3644,3.2107574094401756,13.14489571899012
110
+ 06075021000,3739,1.5779620219309978,14.442364268520993
111
+ 06075021100,4054,4.366058214109522,13.616181549087322
112
+ 06075021200,3052,8.944954128440367,13.53211009174312
113
+ 06075021300,2948,4.579375848032565,14.450474898236093
114
+ 06075021400,3522,4.9687677455990915,17.518455423055084
115
+ 06075021500,5341,3.81950945515821,12.00149784684516
116
+ 06075021600,4417,8.037129273262396,15.485623726511207
117
+ 06075021700,4459,4.664723032069971,17.559991029378786
118
+ 06075021800,3999,6.176544136034009,15.928982245561391
119
+ 06075022600,4210,3.800475059382423,1.0926365795724466
120
+ 06075022702,2017,2.032721864154685,9.0233019335647
121
+ 06075022704,3982,8.488196885986941,9.894525364138623
122
+ 06075022801,4755,4.879074658254469,16.487907465825447
123
+ 06075022802,2236,4.203935599284437,18.962432915921287
124
+ 06075022803,4098,5.905319668130796,10.932162030258663
125
+ 06075022901,4197,2.382654276864427,11.746485584941626
126
+ 06075022902,2019,4.507181773155027,16.59237246161466
127
+ 06075022903,2675,5.607476635514018,10.018691588785046
128
+ 06075023001,5576,2.9053084648493543,15.6025824964132
129
+ 06075023003,4025,4.84472049689441,20.496894409937887
130
+ 06075023102,3411,10.8765757842275,11.433597185576078
131
+ 06075023103,4512,5.828900709219858,8.820921985815602
132
+ 06075023200,4214,2.5866160417655433,13.2890365448505
133
+ 06075023300,3934,3.304524656837824,16.64972038637519
134
+ 06075023400,3811,6.08764103909735,16.163736552086068
135
+ 06075025100,3342,8.467983243566726,16.786355475763017
136
+ 06075025200,5610,9.429590017825312,11.942959001782532
137
+ 06075025300,4218,2.1811284969179705,14.343290659080132
138
+ 06075025401,3706,9.579060982191042,10.577441985968699
139
+ 06075025402,3163,4.078406576035409,19.41195067973443
140
+ 06075025403,4686,5.612462654716175,13.615023474178404
141
+ 06075025501,4073,7.390130125214829,15.344954578934447
142
+ 06075025502,3451,5.157925239061142,17.647058823529413
143
+ 06075025600,5290,6.956521739130435,17.901701323251416
144
+ 06075025701,5047,2.5956013473350503,13.53279175747969
145
+ 06075025702,4601,2.4342534231688764,24.885894370788957
146
+ 06075025800,1776,4.617117117117117,14.47072072072072
147
+ 06075025900,4134,3.6768263183357526,16.64247701983551
148
+ 06075026001,6010,2.562396006655574,13.960066555740433
149
+ 06075026002,3731,4.529616724738676,26.18600911283838
150
+ 06075026003,4873,8.947260414529037,15.945003078185923
151
+ 06075026004,3924,5.09683995922528,19.291539245667686
152
+ 06075026100,6601,3.8933494925011365,17.25496136948947
153
+ 06075026201,3928,7.3319755600814664,16.4969450101833
154
+ 06075026202,3664,4.475982532751091,22.352620087336245
155
+ 06075026301,4955,1.3118062563067607,20.46417759838547
156
+ 06075026302,4707,4.355215636286382,17.548332271085616
157
+ 06075026303,4425,5.740112994350283,16.112994350282488
158
+ 06075026401,3470,4.0057636887608075,20.48991354466859
159
+ 06075026402,4654,1.2247529007305544,20.691877954447786
160
+ 06075026403,3453,1.998262380538662,23.139299160150596
161
+ 06075026404,2404,3.743760399334443,17.678868552412645
162
+ 06075030101,4588,5.623365300784656,10.745422842197035
163
+ 06075030102,4808,3.5149750415973373,15.557404326123129
164
+ 06075030201,4120,4.174757281553398,21.310679611650485
165
+ 06075030202,4017,4.505850136918098,16.280806572068705
166
+ 06075030301,6509,6.467967429712705,17.560301121524045
167
+ 06075030302,3492,2.7491408934707904,24.7709049255441
168
+ 06075030400,5120,1.66015625,33.0078125
169
+ 06075030500,3778,2.0910534674430914,32.10693488618316
170
+ 06075030600,2356,7.979626485568761,22.62308998302207
171
+ 06075030700,6600,4.7272727272727275,24.772727272727273
172
+ 06075030800,5769,4.108164326573062,22.69024094297105
173
+ 06075030900,6425,2.2101167315175094,26.52140077821012
174
+ 06075031000,4336,5.027675276752768,21.309963099630995
175
+ 06075031100,6276,2.884002549394519,19.678138942001276
176
+ 06075031201,5906,1.0667118184896716,18.55739925499492
177
+ 06075031202,2919,8.598835217540254,18.362452894826994
178
+ 06075031301,3847,1.5596568754873927,22.537041850792825
179
+ 06075031302,4727,3.1944150624074465,21.17622170509837
180
+ 06075031401,2700,2.037037037037037,17.14814814814815
181
+ 06075031402,4671,7.493042175123101,17.16977092699636
182
+ 06075032601,4511,3.1256927510529815,14.963422744402571
183
+ 06075032602,4105,2.2411693057247257,20.95006090133983
184
+ 06075032700,6729,5.156784068955268,24.803091098231537
185
+ 06075032801,3946,4.409528636594019,26.305119107957424
186
+ 06075032802,4185,3.369175627240143,25.854241338112306
187
+ 06075032901,5071,9.366988759613488,20.232695720765133
188
+ 06075032902,3797,2.7916776402422965,27.074005794047935
189
+ 06075033001,3858,2.851218247796786,22.032141005702435
190
+ 06075033002,3940,2.99492385786802,20.0253807106599
191
+ 06075033100,3866,4.70770822555613,24.469736161407138
192
+ 06075033201,3535,0.16973125884016974,2.065063649222065
193
+ 06075033203,3339,2.665468703204552,13.806528900868523
194
+ 06075033204,3327,0.8115419296663661,30.297565374211
195
+ 06075035101,3848,1.4812889812889813,21.907484407484407
196
+ 06075035102,3828,4.38871473354232,23.171368861024032
197
+ 06075035201,5136,5.704828660436137,24.299065420560748
198
+ 06075035202,4559,3.1366527747313007,15.551656064926519
199
+ 06075035300,6922,7.743426755273042,21.39555041895406
200
+ 06075035400,7154,5.311713726586524,23.7908862175007
201
+ 06075040100,4277,3.0862754267009587,14.496142155716624
202
+ 06075040200,4903,3.2021211503161333,23.618192943096066
203
+ 06075042601,3999,1.7504376094023506,15.828957239309826
204
+ 06075042602,3060,8.954248366013072,17.058823529411764
205
+ 06075042700,5365,5.181733457595526,23.70922646784716
206
+ 06075042800,2419,5.415460934270359,25.051674245556015
207
+ 06075045100,4664,5.381646655231561,12.735849056603774
208
+ 06075045201,3113,5.5894635399935755,20.848056537102476
209
+ 06075045202,3304,13.196125907990314,15.920096852300242
210
+ 06075047600,5208,7.565284178187404,19.854070660522275
211
+ 06075047701,4742,5.250948966680726,17.12357654997891
212
+ 06075047702,3441,3.807032839290904,24.033711130485326
213
+ 06075047801,4227,4.802460373787556,17.932339720842204
214
+ 06075047802,3897,8.33974852450603,20.297664870413136
215
+ 06075047902,3327,1.4427412082957618,21.46077547339946
216
+ 06075047903,3608,5.072062084257206,25.49889135254989
217
+ 06075047904,3175,0.2204724409448819,22.803149606299215
218
+ 06075060100,3808,12.263655462184873,4.910714285714286
219
+ 06075060400,1818,2.2002200220022003,14.026402640264028
220
+ 06075060502,3087,6.640751538710722,8.616780045351474
221
+ 06075060701,8415,11.633986928104575,7.795603089720737
222
+ 06075060702,2359,2.2467147096227214,12.166172106824925
223
+ 06075060703,5936,7.210242587601077,9.467654986522911
224
+ 06075061000,4558,6.713470820535322,13.909609477841158
225
+ 06075061101,1814,1.4332965821389196,31.477398015435504
226
+ 06075061102,2017,1.0411502231036194,38.77045116509668
227
+ 06075061200,4163,2.1378813355753064,18.64040355512851
228
+ 06075061401,2900,7.758620689655173,21.03448275862069
229
+ 06075061402,2354,7.391673746813934,10.492778249787596
230
+ 06075061501,1807,8.301051466519093,11.123408965135583
231
+ 06075061502,2195,1.6400911161731209,16.264236902050115
232
+ 06075061503,3612,0.0,6.976744186046512
233
+ 06075061504,2133,6.422878574777309,9.0014064697609
234
+ 06075061505,1162,6.110154905335628,11.61790017211704
235
+ 06075061506,4918,1.6063440422936153,6.6083773891825945
236
+ 06075061507,1550,9.225806451612902,7.354838709677419
237
+ 06075061508,2018,0.0,11.000991080277503
238
+ 06075980200,179,0.0,68.15642458100558
239
+ 06075980300,49,0.0,0.0
240
+ 06075980401,0,,
241
+ 06075980501,155,0.0,94.19354838709677
242
+ 06075980600,1290,10.69767441860465,6.046511627906977
243
+ 06075980900,322,9.627329192546584,6.211180124223603
244
+ 06075990100,0,,
245
+ 06075990200,0,,
data/acs_2023_ami_cleaned.csv ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ geoid,median_income,median_income_moe
2
+ 06075010101,101974.0,26444.0
3
+ 06075010102,108417.0,105598.0
4
+ 06075010201,160221.0,57753.0
5
+ 06075010202,206484.0,44830.0
6
+ 06075010300,158973.0,60804.0
7
+ 06075010401,207500.0,116158.0
8
+ 06075010402,158500.0,78423.0
9
+ 06075010500,171667.0,36877.0
10
+ 06075010600,86111.0,21954.0
11
+ 06075010701,27531.0,8368.0
12
+ 06075010702,80472.0,23309.0
13
+ 06075010800,150298.0,73647.0
14
+ 06075010901,190139.0,68375.0
15
+ 06075010902,141591.0,31724.0
16
+ 06075011001,117750.0,26920.0
17
+ 06075011002,155575.0,47086.0
18
+ 06075011101,112418.0,33124.0
19
+ 06075011102,101976.0,17893.0
20
+ 06075011200,118347.0,60881.0
21
+ 06075011300,35507.0,21944.0
22
+ 06075011700,51964.0,34688.0
23
+ 06075011800,43833.0,7011.0
24
+ 06075011901,101827.0,22917.0
25
+ 06075011902,77241.0,13238.0
26
+ 06075012001,91040.0,18389.0
27
+ 06075012002,71619.0,14693.0
28
+ 06075012100,92059.0,38590.0
29
+ 06075012202,54650.0,22197.0
30
+ 06075012203,22982.0,16455.0
31
+ 06075012204,65217.0,19820.0
32
+ 06075012301,24284.0,8498.0
33
+ 06075012302,55741.0,17741.0
34
+ 06075012403,46185.0,37817.0
35
+ 06075012404,35074.0,20771.0
36
+ 06075012405,107311.0,27874.0
37
+ 06075012406,26132.0,10173.0
38
+ 06075012502,19128.0,5026.0
39
+ 06075012503,47301.0,25320.0
40
+ 06075012504,22639.0,9723.0
41
+ 06075012601,176750.0,14011.0
42
+ 06075012602,237917.0,46442.0
43
+ 06075012700,250000.0,
44
+ 06075012801,236553.0,33953.0
45
+ 06075012802,250000.0,
46
+ 06075012901,231841.0,15486.0
47
+ 06075012902,210921.0,35218.0
48
+ 06075013001,127031.0,58663.0
49
+ 06075013002,238008.0,56865.0
50
+ 06075013101,206518.0,51835.0
51
+ 06075013102,250000.0,
52
+ 06075013200,205265.0,53476.0
53
+ 06075013300,177898.0,52219.0
54
+ 06075013401,208608.0,29570.0
55
+ 06075013402,170190.0,37793.0
56
+ 06075013500,182241.0,49108.0
57
+ 06075015100,170568.0,25695.0
58
+ 06075015201,113450.0,44708.0
59
+ 06075015202,177533.0,53091.0
60
+ 06075015300,215417.0,67327.0
61
+ 06075015401,173409.0,42825.0
62
+ 06075015402,207292.0,85604.0
63
+ 06075015500,95909.0,33474.0
64
+ 06075015600,89792.0,22847.0
65
+ 06075015701,156581.0,41844.0
66
+ 06075015702,211641.0,72484.0
67
+ 06075015801,149643.0,57232.0
68
+ 06075015802,142700.0,36554.0
69
+ 06075015900,83162.0,37164.0
70
+ 06075016000,141304.0,64344.0
71
+ 06075016101,,
72
+ 06075016102,,
73
+ 06075016200,125913.0,52048.0
74
+ 06075016300,101964.0,63716.0
75
+ 06075016400,183281.0,65844.0
76
+ 06075016500,180152.0,64921.0
77
+ 06075016601,146691.0,51889.0
78
+ 06075016602,218394.0,15785.0
79
+ 06075016700,246989.0,49304.0
80
+ 06075016801,148173.0,50480.0
81
+ 06075016802,109107.0,76091.0
82
+ 06075016900,174545.0,55444.0
83
+ 06075017000,240556.0,28858.0
84
+ 06075017101,200357.0,44767.0
85
+ 06075017102,176304.0,26773.0
86
+ 06075017602,83468.0,32147.0
87
+ 06075017603,132600.0,32978.0
88
+ 06075017604,106438.0,37193.0
89
+ 06075017700,178125.0,41514.0
90
+ 06075017801,31215.0,11586.0
91
+ 06075017803,126319.0,106699.0
92
+ 06075017804,138561.0,15682.0
93
+ 06075017903,91750.0,11054.0
94
+ 06075018000,209083.0,42017.0
95
+ 06075020101,140132.0,32992.0
96
+ 06075020102,108095.0,63633.0
97
+ 06075020201,,
98
+ 06075020202,166932.0,35234.0
99
+ 06075020300,179313.0,24168.0
100
+ 06075020401,190966.0,40814.0
101
+ 06075020402,158451.0,35386.0
102
+ 06075020500,248571.0,101715.0
103
+ 06075020601,182465.0,88490.0
104
+ 06075020602,204044.0,67703.0
105
+ 06075020701,217386.0,62504.0
106
+ 06075020702,148898.0,28218.0
107
+ 06075020801,103997.0,13483.0
108
+ 06075020802,117000.0,59562.0
109
+ 06075020900,94360.0,6982.0
110
+ 06075021000,157027.0,51132.0
111
+ 06075021100,244813.0,28364.0
112
+ 06075021200,195714.0,29616.0
113
+ 06075021300,216944.0,47238.0
114
+ 06075021400,228056.0,35665.0
115
+ 06075021500,176417.0,23998.0
116
+ 06075021600,237909.0,41704.0
117
+ 06075021700,139722.0,43946.0
118
+ 06075021800,222891.0,55392.0
119
+ 06075022600,243007.0,43983.0
120
+ 06075022702,250000.0,
121
+ 06075022704,240000.0,37620.0
122
+ 06075022801,143531.0,50390.0
123
+ 06075022802,137969.0,57676.0
124
+ 06075022803,158545.0,16022.0
125
+ 06075022901,94214.0,18399.0
126
+ 06075022902,199671.0,57224.0
127
+ 06075022903,201250.0,54579.0
128
+ 06075023001,140179.0,44515.0
129
+ 06075023003,118889.0,66485.0
130
+ 06075023102,46331.0,21989.0
131
+ 06075023103,28393.0,7421.0
132
+ 06075023200,111597.0,61059.0
133
+ 06075023300,92574.0,30199.0
134
+ 06075023400,80788.0,73592.0
135
+ 06075025100,139600.0,34834.0
136
+ 06075025200,163321.0,81308.0
137
+ 06075025300,189688.0,28398.0
138
+ 06075025401,183902.0,65660.0
139
+ 06075025402,173352.0,28602.0
140
+ 06075025403,128947.0,47001.0
141
+ 06075025501,146477.0,44360.0
142
+ 06075025502,168483.0,36885.0
143
+ 06075025600,114250.0,48353.0
144
+ 06075025701,129663.0,11592.0
145
+ 06075025702,104250.0,28421.0
146
+ 06075025800,82546.0,68600.0
147
+ 06075025900,151418.0,32730.0
148
+ 06075026001,119088.0,32649.0
149
+ 06075026002,119038.0,40358.0
150
+ 06075026003,99044.0,39988.0
151
+ 06075026004,133542.0,42568.0
152
+ 06075026100,123070.0,21870.0
153
+ 06075026201,149067.0,21355.0
154
+ 06075026202,144127.0,16502.0
155
+ 06075026301,102131.0,23342.0
156
+ 06075026302,99091.0,22486.0
157
+ 06075026303,94167.0,41489.0
158
+ 06075026401,80563.0,24139.0
159
+ 06075026402,117230.0,28628.0
160
+ 06075026403,73750.0,56865.0
161
+ 06075026404,83500.0,31392.0
162
+ 06075030101,151384.0,12766.0
163
+ 06075030102,206515.0,22177.0
164
+ 06075030201,115292.0,31349.0
165
+ 06075030202,149306.0,31959.0
166
+ 06075030301,191338.0,10374.0
167
+ 06075030302,170000.0,52269.0
168
+ 06075030400,140524.0,32400.0
169
+ 06075030500,182375.0,29062.0
170
+ 06075030600,238750.0,23174.0
171
+ 06075030700,156827.0,69720.0
172
+ 06075030800,190625.0,78401.0
173
+ 06075030900,204375.0,69077.0
174
+ 06075031000,196389.0,23171.0
175
+ 06075031100,197432.0,35067.0
176
+ 06075031201,107648.0,23632.0
177
+ 06075031202,156250.0,37911.0
178
+ 06075031301,132222.0,53380.0
179
+ 06075031302,127050.0,20851.0
180
+ 06075031401,102644.0,12868.0
181
+ 06075031402,165130.0,41697.0
182
+ 06075032601,151500.0,21416.0
183
+ 06075032602,157550.0,31687.0
184
+ 06075032700,158889.0,47751.0
185
+ 06075032801,148231.0,37879.0
186
+ 06075032802,113092.0,32353.0
187
+ 06075032901,167723.0,15345.0
188
+ 06075032902,113265.0,21815.0
189
+ 06075033001,162379.0,58297.0
190
+ 06075033002,173615.0,36480.0
191
+ 06075033100,161193.0,18387.0
192
+ 06075033201,68250.0,58152.0
193
+ 06075033203,74671.0,21360.0
194
+ 06075033204,71750.0,36241.0
195
+ 06075035101,104648.0,47609.0
196
+ 06075035102,166741.0,29552.0
197
+ 06075035201,112413.0,38566.0
198
+ 06075035202,118590.0,24795.0
199
+ 06075035300,163657.0,32421.0
200
+ 06075035400,142540.0,8187.0
201
+ 06075040100,143674.0,35875.0
202
+ 06075040200,175978.0,42928.0
203
+ 06075042601,136458.0,23787.0
204
+ 06075042602,168667.0,29043.0
205
+ 06075042700,119276.0,28034.0
206
+ 06075042800,246635.0,25621.0
207
+ 06075045100,195893.0,56924.0
208
+ 06075045201,178750.0,56597.0
209
+ 06075045202,151480.0,43757.0
210
+ 06075047600,162289.0,28253.0
211
+ 06075047701,116750.0,35835.0
212
+ 06075047702,119957.0,14980.0
213
+ 06075047801,171120.0,32489.0
214
+ 06075047802,133625.0,13945.0
215
+ 06075047902,126058.0,48094.0
216
+ 06075047903,148800.0,33209.0
217
+ 06075047904,87494.0,27220.0
218
+ 06075060100,236190.0,38444.0
219
+ 06075060400,100583.0,19285.0
220
+ 06075060502,42548.0,14930.0
221
+ 06075060701,248177.0,49572.0
222
+ 06075060702,107989.0,46009.0
223
+ 06075060703,191910.0,56642.0
224
+ 06075061000,125327.0,33504.0
225
+ 06075061101,17569.0,9983.0
226
+ 06075061102,42558.0,18064.0
227
+ 06075061200,117132.0,28063.0
228
+ 06075061401,143665.0,62160.0
229
+ 06075061402,218125.0,51926.0
230
+ 06075061501,230332.0,124051.0
231
+ 06075061502,119524.0,56584.0
232
+ 06075061503,187067.0,31512.0
233
+ 06075061504,249539.0,51136.0
234
+ 06075061505,250000.0,
235
+ 06075061506,250000.0,
236
+ 06075061507,167785.0,61838.0
237
+ 06075061508,177806.0,46956.0
238
+ 06075980200,,
239
+ 06075980300,104333.0,41633.0
240
+ 06075980401,,
241
+ 06075980501,13569.0,577.0
242
+ 06075980600,142321.0,28528.0
243
+ 06075980900,53800.0,46669.0
244
+ 06075990100,,
245
+ 06075990200,,
data/acs_2023_tenure_cleaned.csv ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ geoid,total_pop,total_pop_moe,owner,owner_moe,renter,renter_moe,pct_renter
2
+ 06075010101,1212,143,113,74,1099,145,90.67656765676567
3
+ 06075010102,907,200,302,93,605,189,66.70341786108048
4
+ 06075010201,1375,174,535,170,840,133,61.09090909090909
5
+ 06075010202,1091,139,338,107,753,163,69.019248395967
6
+ 06075010300,2143,355,499,230,1644,362,76.71488567428838
7
+ 06075010401,944,203,316,76,628,209,66.52542372881356
8
+ 06075010402,1202,141,366,126,836,150,69.55074875207987
9
+ 06075010500,1738,213,364,126,1374,201,79.05638665132336
10
+ 06075010600,1836,250,195,73,1641,266,89.37908496732027
11
+ 06075010701,1834,237,97,64,1737,245,94.71101417666303
12
+ 06075010702,674,95,125,72,549,84,81.4540059347181
13
+ 06075010800,2382,349,471,142,1911,333,80.22670025188917
14
+ 06075010901,1071,126,253,97,818,141,76.37721755368814
15
+ 06075010902,1452,223,142,66,1310,223,90.22038567493112
16
+ 06075011001,1405,216,312,116,1093,205,77.79359430604981
17
+ 06075011002,1129,269,357,211,772,189,68.3790965456156
18
+ 06075011101,1473,227,154,82,1319,227,89.54514596062457
19
+ 06075011102,1312,287,94,59,1218,280,92.83536585365853
20
+ 06075011200,1633,227,362,105,1271,222,77.83221065523577
21
+ 06075011300,1333,165,130,52,1203,160,90.24756189047261
22
+ 06075011700,1111,151,128,61,983,154,88.47884788478848
23
+ 06075011800,716,89,4,6,712,90,99.4413407821229
24
+ 06075011901,1217,135,212,67,1005,130,82.58011503697618
25
+ 06075011902,1678,210,86,47,1592,213,94.87485101311086
26
+ 06075012001,1004,179,94,58,910,184,90.63745019920319
27
+ 06075012002,1359,259,176,209,1183,154,87.04930095658572
28
+ 06075012100,2080,264,147,118,1933,272,92.9326923076923
29
+ 06075012202,1488,172,178,132,1310,156,88.03763440860214
30
+ 06075012203,1081,338,0,14,1081,338,100.0
31
+ 06075012204,1566,296,219,66,1347,284,86.01532567049809
32
+ 06075012301,1311,178,28,30,1283,177,97.86422578184592
33
+ 06075012302,1886,183,0,14,1886,183,100.0
34
+ 06075012403,1181,280,26,43,1155,293,97.79847586790855
35
+ 06075012404,1499,372,0,14,1499,372,100.0
36
+ 06075012405,2513,438,43,34,2470,433,98.28889773179466
37
+ 06075012406,947,144,148,60,799,141,84.37170010559663
38
+ 06075012502,2270,314,0,14,2270,314,100.0
39
+ 06075012503,2205,301,11,45,2194,297,99.50113378684807
40
+ 06075012504,333,98,55,52,278,91,83.48348348348348
41
+ 06075012601,1291,158,263,72,1028,165,79.62819519752131
42
+ 06075012602,1425,178,450,128,975,165,68.42105263157895
43
+ 06075012700,2074,293,613,235,1461,172,70.44358727097396
44
+ 06075012801,1210,167,449,94,761,163,62.892561983471076
45
+ 06075012802,935,165,233,98,702,169,75.08021390374331
46
+ 06075012901,1454,175,324,96,1130,171,77.71664374140302
47
+ 06075012902,1700,210,387,103,1313,202,77.23529411764706
48
+ 06075013001,863,139,229,62,634,130,73.46465816917728
49
+ 06075013002,1253,284,277,129,976,250,77.8930566640064
50
+ 06075013101,2343,264,660,192,1683,237,71.83098591549296
51
+ 06075013102,1565,306,481,142,1084,286,69.26517571884983
52
+ 06075013200,2209,317,800,245,1409,247,63.7845178813943
53
+ 06075013300,1999,199,818,124,1181,211,59.079539769884946
54
+ 06075013401,797,236,203,75,594,235,74.52948557089084
55
+ 06075013402,1205,203,285,120,920,198,76.34854771784232
56
+ 06075013500,1614,211,446,148,1168,188,72.36679058240397
57
+ 06075015100,1713,140,615,110,1098,130,64.09807355516638
58
+ 06075015201,973,149,107,71,866,137,89.00308324768757
59
+ 06075015202,1065,170,544,166,521,152,48.920187793427225
60
+ 06075015300,1077,126,427,108,650,150,60.35283194057567
61
+ 06075015401,1632,288,558,173,1074,262,65.80882352941177
62
+ 06075015402,1331,291,325,83,1006,291,75.58226897069872
63
+ 06075015500,2250,275,170,75,2080,274,92.44444444444444
64
+ 06075015600,1376,207,391,112,985,192,71.58430232558139
65
+ 06075015701,1217,152,387,104,830,191,68.20049301561217
66
+ 06075015702,1397,213,655,216,742,132,53.11381531853973
67
+ 06075015801,1416,149,323,91,1093,131,77.18926553672316
68
+ 06075015802,1572,155,338,93,1234,160,78.49872773536896
69
+ 06075015900,2159,248,509,151,1650,253,76.42427049559981
70
+ 06075016000,1724,446,434,107,1290,457,74.8259860788863
71
+ 06075016101,1572,305,150,68,1422,294,90.45801526717557
72
+ 06075016102,1212,256,23,39,1189,259,98.10231023102311
73
+ 06075016200,1872,345,466,246,1406,265,75.1068376068376
74
+ 06075016300,1944,234,282,124,1662,253,85.49382716049382
75
+ 06075016400,1679,202,249,84,1430,224,85.1697438951757
76
+ 06075016500,2303,259,730,249,1573,310,68.3022145028224
77
+ 06075016601,1511,211,311,81,1200,224,79.41760423560555
78
+ 06075016602,988,240,198,88,790,242,79.95951417004049
79
+ 06075016700,2315,292,727,209,1588,327,68.59611231101512
80
+ 06075016801,1997,212,389,135,1608,219,80.52078117175763
81
+ 06075016802,1924,222,314,104,1610,225,83.67983367983368
82
+ 06075016900,1620,183,518,151,1102,173,68.0246913580247
83
+ 06075017000,2146,271,1105,247,1041,242,48.508853681267475
84
+ 06075017101,1776,214,599,106,1177,217,66.27252252252252
85
+ 06075017102,1538,158,504,111,1034,159,67.23016905071522
86
+ 06075017602,1534,262,136,59,1398,252,91.13428943937419
87
+ 06075017603,2376,343,427,160,1949,324,82.02861952861953
88
+ 06075017604,2175,221,222,124,1953,233,89.79310344827586
89
+ 06075017700,1174,134,287,95,887,148,75.55366269165246
90
+ 06075017801,2381,214,614,218,1767,197,74.21251574968501
91
+ 06075017803,1174,203,300,111,874,234,74.44633730834754
92
+ 06075017804,2132,299,667,243,1465,311,68.71482176360225
93
+ 06075017903,617,96,0,14,617,96,100.0
94
+ 06075018000,1525,237,394,102,1131,215,74.1639344262295
95
+ 06075020101,1917,288,485,191,1432,321,74.7000521648409
96
+ 06075020102,1396,311,246,140,1150,282,82.378223495702
97
+ 06075020201,1005,150,240,99,765,173,76.11940298507463
98
+ 06075020202,2173,322,482,181,1691,332,77.81868384721584
99
+ 06075020300,2189,491,802,418,1387,299,63.362265874828694
100
+ 06075020401,1607,159,747,156,860,155,53.51586807716241
101
+ 06075020402,2385,275,764,238,1621,249,67.9664570230608
102
+ 06075020500,1274,123,551,110,723,102,56.75039246467818
103
+ 06075020601,1399,145,546,155,853,135,60.97212294496068
104
+ 06075020602,1317,221,587,218,730,181,55.4290053151101
105
+ 06075020701,1397,171,501,168,896,187,64.13743736578382
106
+ 06075020702,1104,126,216,73,888,142,80.43478260869566
107
+ 06075020801,1519,169,258,83,1261,181,83.01514154048716
108
+ 06075020802,1114,173,194,83,920,174,82.58527827648115
109
+ 06075020900,1557,199,239,83,1318,187,84.6499678869621
110
+ 06075021000,1758,268,721,231,1037,238,58.98748577929466
111
+ 06075021100,2021,219,911,173,1110,169,54.923305294408706
112
+ 06075021200,1424,200,834,117,590,158,41.43258426966292
113
+ 06075021300,1212,243,639,105,573,232,47.277227722772274
114
+ 06075021400,1716,206,677,132,1039,188,60.54778554778555
115
+ 06075021500,2513,267,1048,190,1465,271,58.29685634699562
116
+ 06075021600,2111,199,1147,170,964,218,45.66556134533396
117
+ 06075021700,1798,215,1257,180,541,179,30.088987764182423
118
+ 06075021800,1777,173,1101,136,676,199,38.04164321890827
119
+ 06075022600,2185,240,424,96,1761,232,80.59496567505721
120
+ 06075022702,1001,132,382,121,619,100,61.838161838161845
121
+ 06075022704,1822,146,931,166,891,125,48.902305159165756
122
+ 06075022801,1895,153,879,180,1016,192,53.61477572559367
123
+ 06075022802,751,174,329,169,422,74,56.19174434087883
124
+ 06075022803,1422,138,607,128,815,159,57.31364275668073
125
+ 06075022901,1408,153,318,133,1090,136,77.41477272727273
126
+ 06075022902,727,78,328,79,399,89,54.88308115543329
127
+ 06075022903,1058,159,465,103,593,158,56.04914933837429
128
+ 06075023001,1319,112,797,154,522,169,39.57543593631539
129
+ 06075023003,1206,127,996,142,210,102,17.412935323383085
130
+ 06075023102,1128,140,403,119,725,161,64.27304964539007
131
+ 06075023103,1518,163,45,33,1473,166,97.03557312252964
132
+ 06075023200,1153,213,772,212,381,134,33.044232437120556
133
+ 06075023300,1281,157,672,111,609,133,47.540983606557376
134
+ 06075023400,1169,202,649,141,520,194,44.48246364414029
135
+ 06075025100,1306,190,784,103,522,195,39.96937212863706
136
+ 06075025200,2463,407,1690,368,773,288,31.384490458790093
137
+ 06075025300,1692,163,873,133,819,170,48.40425531914894
138
+ 06075025401,1357,144,754,166,603,119,44.43625644804716
139
+ 06075025402,1087,157,739,147,348,115,32.01471941122355
140
+ 06075025403,1380,156,710,107,670,174,48.55072463768116
141
+ 06075025501,1031,186,833,209,198,100,19.204655674102813
142
+ 06075025502,1220,103,897,120,323,112,26.475409836065573
143
+ 06075025600,1656,181,1097,139,559,185,33.756038647343
144
+ 06075025701,1559,261,967,186,592,250,37.97305965362412
145
+ 06075025702,1135,137,695,159,440,134,38.76651982378855
146
+ 06075025800,621,139,300,64,321,140,51.690821256038646
147
+ 06075025900,1444,162,1281,166,163,86,11.28808864265928
148
+ 06075026001,1785,221,944,211,841,204,47.114845938375346
149
+ 06075026002,1038,101,785,126,253,92,24.373795761079
150
+ 06075026003,1393,171,966,202,427,137,30.65326633165829
151
+ 06075026004,1121,113,747,157,374,134,33.36306868867083
152
+ 06075026100,2007,265,1344,281,663,154,33.03437967115097
153
+ 06075026201,999,123,627,103,372,144,37.23723723723724
154
+ 06075026202,1043,153,680,143,363,83,34.80345158197507
155
+ 06075026301,1365,165,798,185,567,166,41.53846153846154
156
+ 06075026302,1552,248,1089,224,463,176,29.832474226804123
157
+ 06075026303,1342,259,1083,245,259,114,19.299552906110286
158
+ 06075026401,1035,134,739,143,296,102,28.599033816425123
159
+ 06075026402,1262,238,919,195,343,181,27.179080824088746
160
+ 06075026403,1109,191,774,183,335,132,30.207394048692514
161
+ 06075026404,694,68,384,80,310,72,44.668587896253605
162
+ 06075030101,2098,239,486,128,1612,258,76.83508102955196
163
+ 06075030102,2120,213,978,177,1142,221,53.86792452830189
164
+ 06075030201,1971,274,529,112,1442,262,73.16083206494164
165
+ 06075030202,2045,263,472,134,1573,293,76.91931540342298
166
+ 06075030301,2542,294,1444,221,1098,256,43.194335169158144
167
+ 06075030302,1318,147,882,116,436,158,33.0804248861912
168
+ 06075030400,2193,326,1851,346,342,136,15.595075239398085
169
+ 06075030500,1008,125,715,138,293,122,29.06746031746032
170
+ 06075030600,903,100,766,100,137,55,15.171650055370986
171
+ 06075030700,2685,238,2266,282,419,162,15.605214152700187
172
+ 06075030800,1998,272,1445,201,553,199,27.677677677677675
173
+ 06075030900,2310,349,2220,368,90,78,3.896103896103896
174
+ 06075031000,1540,197,1168,211,372,119,24.155844155844157
175
+ 06075031100,2387,247,1528,232,859,147,35.98659405111018
176
+ 06075031201,1789,186,927,189,862,180,48.183342649524874
177
+ 06075031202,818,72,562,75,256,81,31.295843520782395
178
+ 06075031301,1560,423,1149,428,411,107,26.346153846153847
179
+ 06075031302,1733,229,1089,164,644,232,37.16099249855741
180
+ 06075031401,658,76,391,121,267,81,40.577507598784194
181
+ 06075031402,1204,162,1053,178,151,70,12.541528239202657
182
+ 06075032601,1782,170,767,137,1015,174,56.95847362514029
183
+ 06075032602,1435,133,688,138,747,114,52.05574912891986
184
+ 06075032700,2414,360,1572,299,842,271,34.87986743993372
185
+ 06075032801,1313,146,849,132,464,144,35.33891850723534
186
+ 06075032802,1528,164,1031,173,497,158,32.5261780104712
187
+ 06075032901,1642,151,1212,180,430,138,26.187576126674788
188
+ 06075032902,1330,171,1070,198,260,117,19.548872180451127
189
+ 06075033001,1373,345,1176,352,197,95,14.348142753095411
190
+ 06075033002,1533,180,852,183,681,200,44.422700587084144
191
+ 06075033100,1413,107,1256,128,157,70,11.11111111111111
192
+ 06075033201,595,129,6,9,589,130,98.99159663865547
193
+ 06075033203,1589,268,136,63,1453,267,91.44115796098174
194
+ 06075033204,1634,269,0,14,1634,269,100.0
195
+ 06075035101,1460,264,657,162,803,258,55.00000000000001
196
+ 06075035102,1271,138,983,143,288,89,22.659323367427223
197
+ 06075035201,1867,132,1377,194,490,127,26.245313336904125
198
+ 06075035202,1709,189,610,129,1099,165,64.30661205383265
199
+ 06075035300,2551,304,1898,297,653,219,25.59780478243826
200
+ 06075035400,2444,294,1945,311,499,161,20.41734860883797
201
+ 06075040100,1677,174,722,153,955,184,56.9469290399523
202
+ 06075040200,2326,337,829,293,1497,274,64.35941530524507
203
+ 06075042601,1706,174,438,125,1268,141,74.32590855803049
204
+ 06075042602,1346,123,601,110,745,110,55.34918276374443
205
+ 06075042700,2594,322,685,190,1909,318,73.5929067077872
206
+ 06075042800,922,121,693,81,229,92,24.837310195227765
207
+ 06075045100,1919,281,514,135,1405,280,73.21521625846795
208
+ 06075045201,1324,100,678,130,646,122,48.79154078549849
209
+ 06075045202,1465,294,394,106,1071,302,73.10580204778157
210
+ 06075047600,2220,265,1002,213,1218,270,54.864864864864856
211
+ 06075047701,2008,191,840,193,1168,145,58.16733067729084
212
+ 06075047702,1592,203,617,134,975,174,61.243718592964825
213
+ 06075047801,1703,144,920,151,783,133,45.977686435701706
214
+ 06075047802,1465,174,633,132,832,157,56.79180887372014
215
+ 06075047902,1517,176,790,131,727,171,47.92353328938695
216
+ 06075047903,1378,197,785,135,593,194,43.033381712627
217
+ 06075047904,1469,375,631,369,838,191,57.04560925799864
218
+ 06075060100,1338,158,0,14,1338,158,100.0
219
+ 06075060400,1026,129,284,81,742,136,72.31968810916179
220
+ 06075060502,925,95,259,67,666,108,72.0
221
+ 06075060701,3343,372,1143,404,2200,365,65.80915345498055
222
+ 06075060702,1349,119,313,164,1036,151,76.79762787249814
223
+ 06075060703,2784,350,1217,295,1567,376,56.28591954022989
224
+ 06075061000,1625,224,1171,252,454,131,27.93846153846154
225
+ 06075061101,935,168,70,51,865,169,92.51336898395722
226
+ 06075061102,917,111,116,77,801,145,87.35005452562704
227
+ 06075061200,1153,133,526,144,627,164,54.379878577623586
228
+ 06075061401,1459,188,858,202,601,179,41.19259766963674
229
+ 06075061402,1189,241,500,168,689,235,57.94785534062237
230
+ 06075061501,1195,470,808,456,387,154,32.38493723849372
231
+ 06075061502,1409,453,259,133,1150,416,81.61816891412349
232
+ 06075061503,1998,311,442,244,1556,311,77.87787787787788
233
+ 06075061504,1179,214,372,142,807,216,68.44783715012723
234
+ 06075061505,529,42,358,79,171,61,32.32514177693761
235
+ 06075061506,2762,453,1054,409,1708,418,61.839246922519905
236
+ 06075061507,771,114,207,78,564,127,73.15175097276264
237
+ 06075061508,1117,176,418,205,699,145,62.578334825425245
238
+ 06075980200,0,14,0,14,0,14,
239
+ 06075980300,40,24,0,14,40,24,100.0
240
+ 06075980401,0,14,0,14,0,14,
241
+ 06075980501,123,49,0,14,123,49,100.0
242
+ 06075980600,573,61,351,66,222,49,38.7434554973822
243
+ 06075980900,180,65,24,27,156,64,86.66666666666667
244
+ 06075990100,0,14,0,14,0,14,
245
+ 06075990200,0,14,0,14,0,14,
data/final_flood_risk_scores.geojson ADDED
The diff for this file is too large to render. See raw diff
 
data/race_percentages.csv ADDED
@@ -0,0 +1,239 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ geoid,NH White,NH Black or African American,NH Asian,Hispanic or Latino,NH Other
2
+ 06075010101,0.3842315369261477,0.0658682634730539,0.3033932135728543,0.16766467065868262,0.07884231536926148
3
+ 06075010102,0.3086350974930362,0.17938718662952646,0.42674094707520893,0.05181058495821727,0.033426183844011144
4
+ 06075010201,0.6756134969325154,0.05138036809815951,0.0789877300613497,0.11924846625766872,0.07476993865030675
5
+ 06075010202,0.6695059625212947,0.032935831913685404,0.16127200454287335,0.031232254400908575,0.10505394662123793
6
+ 06075010300,0.5956212081245054,0.0,0.2503297283038776,0.119493537325244,0.03455552624637299
7
+ 06075010401,0.5390722941913916,0.00459674049310489,0.19933138320100294,0.20225658169661512,0.0547430004178855
8
+ 06075010402,0.5616302186878728,0.0044731610337972166,0.26192842942345923,0.07952286282306163,0.09244532803180915
9
+ 06075010500,0.4255587031790998,0.012275731822474031,0.5055083412023922,0.01794145420207743,0.03871576959395656
10
+ 06075010600,0.27118129365320376,0.030367446097783177,0.500151837230489,0.12663225022775584,0.0716671727907683
11
+ 06075010701,0.04878048780487805,0.0,0.9265243902439024,0.00975609756097561,0.014939024390243902
12
+ 06075010702,0.25217391304347825,0.0,0.5014492753623189,0.17608695652173914,0.07028985507246377
13
+ 06075010800,0.4642362713428703,0.08698661744347023,0.32671896631287495,0.050761421319796954,0.07129672358098754
14
+ 06075010901,0.5964233929434509,0.0043499275012083135,0.17593040115998065,0.16288061865635572,0.06041565973900435
15
+ 06075010902,0.6195482866043613,0.0,0.15848909657320873,0.15965732087227413,0.06230529595015576
16
+ 06075011001,0.6308551783412119,0.0,0.33562526858616243,0.024065320154705628,0.009454232917920068
17
+ 06075011002,0.3908831908831909,0.0,0.396011396011396,0.15042735042735042,0.06267806267806268
18
+ 06075011101,0.44534412955465585,0.03076923076923077,0.39149797570850203,0.09716599190283401,0.035222672064777326
19
+ 06075011102,0.3242630385487528,0.11065759637188209,0.4054421768707483,0.1111111111111111,0.04852607709750567
20
+ 06075011200,0.5033607169529499,0.018670649738610903,0.3637042569081404,0.02128454070201643,0.0929798356982823
21
+ 06075011300,0.1938046068308181,0.019062748212867357,0.7128673550436855,0.03971405877680699,0.034551231135822084
22
+ 06075011700,0.423728813559322,0.029275808936825885,0.325115562403698,0.14791987673343607,0.07395993836671803
23
+ 06075011800,0.0746177370030581,0.01834862385321101,0.8397553516819571,0.022018348623853212,0.04525993883792049
24
+ 06075011901,0.4059500959692898,0.027351247600767754,0.30950095969289826,0.1828214971209213,0.07437619961612284
25
+ 06075011902,0.41654465592972184,0.025256222547584188,0.3568814055636896,0.13579795021961932,0.06551976573938506
26
+ 06075012001,0.379746835443038,0.006904487917146145,0.189873417721519,0.14959723820483314,0.27387802071346373
27
+ 06075012002,0.2599508599508599,0.07027027027027027,0.34004914004914005,0.2683046683046683,0.06142506142506143
28
+ 06075012100,0.43846153846153846,0.011384615384615385,0.2876923076923077,0.18676923076923077,0.0756923076923077
29
+ 06075012202,0.3659264169705005,0.1349022207490885,0.2535631421942327,0.17666556181637388,0.06894265826980445
30
+ 06075012203,0.5672823218997362,0.07282321899736148,0.17994722955145118,0.14881266490765171,0.031134564643799472
31
+ 06075012204,0.4198409376308079,0.0,0.3072415236500628,0.18794474675596484,0.0849727919631645
32
+ 06075012301,0.37202718006795016,0.11098527746319366,0.2582106455266138,0.20951302378255945,0.0492638731596829
33
+ 06075012302,0.411446249033256,0.07308584686774942,0.2776488785769528,0.16666666666666666,0.0711523588553751
34
+ 06075012403,0.09421364985163205,0.02744807121661721,0.5259643916913946,0.2893175074183976,0.06305637982195846
35
+ 06075012404,0.302667182064167,0.04909161190568226,0.23270197139543874,0.3853884808658678,0.03015075376884422
36
+ 06075012405,0.3447653429602888,0.15832903558535327,0.18437338834450748,0.2184115523465704,0.09412068076328003
37
+ 06075012406,0.3748159057437408,0.0817378497790869,0.32179675994108986,0.20103092783505155,0.020618556701030927
38
+ 06075012502,0.18937939859245043,0.10471315845596076,0.28769460439326083,0.3145660055448923,0.1036468330134357
39
+ 06075012503,0.22926395374694242,0.1000667111407605,0.34445185679341783,0.31710028908161,0.00911718923726929
40
+ 06075012504,0.07526881720430108,0.10599078341013825,0.45314900153609833,0.29493087557603687,0.0706605222734255
41
+ 06075012601,0.6699266503667481,0.0,0.11540342298288508,0.08899755501222494,0.12567237163814182
42
+ 06075012602,0.7794316644113667,0.0,0.08728010825439783,0.04499323410013532,0.08829499323410013
43
+ 06075012700,0.8004027183488548,0.01182985149760886,0.05738736471180468,0.07853007802668009,0.0518499874150516
44
+ 06075012801,0.7133882999607382,0.007852375343541421,0.0922654102866117,0.16058107577542208,0.02591283863368669
45
+ 06075012802,0.7041769041769042,0.002457002457002457,0.09041769041769042,0.1759213759213759,0.02702702702702703
46
+ 06075012901,0.6678212677519917,0.00034638032559750607,0.17249740214755802,0.10599237963283685,0.05334257014201593
47
+ 06075012902,0.6976234003656308,0.01170018281535649,0.1469835466179159,0.09031078610603291,0.05338208409506399
48
+ 06075013001,0.8107344632768362,0.007344632768361582,0.09378531073446328,0.059322033898305086,0.0288135593220339
49
+ 06075013002,0.680789946140036,0.0,0.13429084380610412,0.06642728904847396,0.118491921005386
50
+ 06075013101,0.6526048284625159,0.016264294790343074,0.25209656925031765,0.04371029224904702,0.03532401524777637
51
+ 06075013102,0.6524770642201835,0.026788990825688072,0.12880733944954129,0.1420183486238532,0.04990825688073394
52
+ 06075013200,0.6385380274119861,0.0002687449610319806,0.21338349905939263,0.057780166621875836,0.09002956194571352
53
+ 06075013300,0.6814903846153846,0.009375,0.1951923076923077,0.06370192307692307,0.05024038461538462
54
+ 06075013401,0.6071428571428571,0.0027472527472527475,0.08997252747252747,0.11263736263736264,0.1875
55
+ 06075013402,0.6728931364031278,0.04995655951346655,0.17289313640312773,0.058644656820156384,0.045612510860121636
56
+ 06075013500,0.7295597484276729,0.003930817610062893,0.09316037735849056,0.1363993710691824,0.036949685534591194
57
+ 06075015100,0.4619718309859155,0.04154929577464789,0.3767605633802817,0.05880281690140845,0.06091549295774648
58
+ 06075015201,0.5483028720626631,0.05483028720626632,0.2734986945169713,0.05939947780678851,0.0639686684073107
59
+ 06075015202,0.4974293059125964,0.18894601542416453,0.21679520137103683,0.05012853470437018,0.04670094258783205
60
+ 06075015300,0.6283477544293367,0.06716110424392253,0.12278533168520808,0.12443345694272764,0.05727235269880511
61
+ 06075015401,0.5166392092257002,0.007907742998352554,0.33212520593080724,0.08731466227347612,0.05601317957166392
62
+ 06075015402,0.6075718966144885,0.0,0.16381507098653075,0.1776483436476156,0.050964688751365124
63
+ 06075015500,0.3988821138211382,0.039634146341463415,0.32926829268292684,0.17784552845528456,0.05436991869918699
64
+ 06075015600,0.38093611206012984,0.04851383669285958,0.387769046805603,0.07960368978476255,0.10317731465664502
65
+ 06075015701,0.436264622831787,0.018757563533682936,0.3229124647035095,0.14037918515530456,0.08168616377571601
66
+ 06075015702,0.5413316178835639,0.005467996140238018,0.13026696687037634,0.1154712126085558,0.207462206497266
67
+ 06075015801,0.4139751552795031,0.24285714285714285,0.2201863354037267,0.06583850931677018,0.05714285714285714
68
+ 06075015802,0.4938349668036674,0.07840657603540942,0.1723047739487828,0.10243439772368006,0.15301928548846033
69
+ 06075015900,0.3383921246923708,0.11423297785069729,0.2918375717801477,0.16406890894175555,0.09146841673502872
70
+ 06075016000,0.34275229357798165,0.0436697247706422,0.3357798165137615,0.1489908256880734,0.12880733944954129
71
+ 06075016101,0.41612111292962356,0.11129296235679215,0.30319148936170215,0.009410801963993453,0.1599836333878887
72
+ 06075016102,0.12437455325232309,0.35025017869907077,0.21157969978556113,0.17619728377412439,0.13759828448892067
73
+ 06075016200,0.4452782989368355,0.038461538461538464,0.27298311444652906,0.12101313320825516,0.12226391494684177
74
+ 06075016300,0.5724828676858197,0.1294148655772272,0.10015814443858724,0.09936742224565102,0.09857670005271481
75
+ 06075016400,0.6345877621373168,0.057742028152829646,0.1717897155989658,0.09192760700948004,0.04395288710140764
76
+ 06075016500,0.6768032634897089,0.05803819766363805,0.08325607268681624,0.13480437604301873,0.0470980901168181
77
+ 06075016601,0.7056491575817642,0.03402708952758507,0.11397423191278494,0.053518334985133795,0.09283118599273207
78
+ 06075016602,0.6742195367573011,0.08308157099697885,0.08056394763343404,0.06847935548841894,0.09365558912386707
79
+ 06075016700,0.6404163393558523,0.025530243519245877,0.17223095051060486,0.054595443833464256,0.10722702278083268
80
+ 06075016801,0.43234487914278596,0.05606777971592325,0.20209319710939447,0.2150510839770745,0.09444306005482182
81
+ 06075016802,0.5010655301012253,0.07858284496537027,0.21576984549813533,0.09216835375599361,0.11241342567927544
82
+ 06075016900,0.673356401384083,0.01522491349480969,0.13667820069204153,0.07958477508650519,0.09515570934256055
83
+ 06075017000,0.6992031872509961,0.02166334661354582,0.1272410358565737,0.08416334661354581,0.06772908366533864
84
+ 06075017101,0.6744242424242424,0.007757575757575757,0.1452121212121212,0.05260606060606061,0.12
85
+ 06075017102,0.7166197183098592,0.011830985915492958,0.07690140845070423,0.13915492957746478,0.055492957746478874
86
+ 06075017602,0.2337742233159028,0.20916641033528144,0.3897262380805906,0.07197785296831744,0.09535527529990773
87
+ 06075017603,0.3225093881157499,0.09343936381709742,0.3697813121272366,0.13783962889330684,0.07643030704660923
88
+ 06075017604,0.2467741935483871,0.14059139784946237,0.3126344086021505,0.24973118279569892,0.050268817204301076
89
+ 06075017700,0.4258474576271186,0.008898305084745763,0.23686440677966103,0.288135593220339,0.04025423728813559
90
+ 06075017801,0.15982008995502248,0.006896551724137931,0.6863568215892054,0.11154422788605697,0.035382308845577214
91
+ 06075017803,0.31622088006902505,0.09749784296807593,0.4469370146678171,0.07333908541846419,0.06600517687661778
92
+ 06075017804,0.2948095116338532,0.08872411148043978,0.4259780107389414,0.14906673485042188,0.041421631296343644
93
+ 06075017903,0.2962177447861435,0.19653587840226228,0.07175680452456698,0.31636620714033226,0.11912336514669494
94
+ 06075018000,0.3085808580858086,0.06848184818481848,0.25055005500550054,0.3127062706270627,0.05968096809680968
95
+ 06075020101,0.33096422648661455,0.07936507936507936,0.18526415541340915,0.33214877990997393,0.07225775882492301
96
+ 06075020102,0.27543424317617865,0.1036669423766198,0.22056796250344637,0.35842293906810035,0.04190791287565481
97
+ 06075020201,0.46128857606930157,0.0660530590146183,0.14185165132647537,0.3194369247428262,0.01136978884677856
98
+ 06075020202,0.45762280478493256,0.066938152201578,0.1628913209468058,0.1776533469076101,0.13489437515907354
99
+ 06075020300,0.6174377224199288,0.018386714116251483,0.16162514827995256,0.10587188612099645,0.0966785290628707
100
+ 06075020401,0.6212965679084775,0.015253740099735994,0.13171017893810502,0.1273100616016427,0.10442945145203872
101
+ 06075020402,0.618417830026941,0.018368846436443792,0.1636051922605927,0.1520940484937546,0.04751408278226794
102
+ 06075020500,0.7295336787564767,0.025561312607944732,0.09810017271157168,0.08048359240069085,0.06632124352331606
103
+ 06075020601,0.6049463065408396,0.03839895867230719,0.1760494630654084,0.11910185486495281,0.06150341685649203
104
+ 06075020602,0.7057830308146897,0.04854368932038835,0.08526804558885606,0.09286618826509076,0.0675390460109751
105
+ 06075020701,0.6114775725593667,0.042546174142480214,0.15237467018469658,0.08443271767810026,0.1091688654353562
106
+ 06075020702,0.5679374389051809,0.012218963831867057,0.17302052785923755,0.22531769305962854,0.021505376344086023
107
+ 06075020801,0.2762593783494105,0.04742765273311897,0.1385316184351554,0.4665058949624866,0.07127545551982852
108
+ 06075020802,0.2832014072119613,0.028144239226033423,0.22295514511873352,0.41952506596306066,0.04617414248021108
109
+ 06075020900,0.33260153677277715,0.016739846322722282,0.18166849615806804,0.40642151481888034,0.06256860592755215
110
+ 06075021000,0.6151377373629313,0.008023535704733886,0.15271462958010162,0.16662209146830703,0.057502005883926184
111
+ 06075021100,0.6679822397631968,0.0,0.16428219042920572,0.07227429699062654,0.0954612728169709
112
+ 06075021200,0.5658584534731324,0.001965923984272608,0.10976408912188729,0.127129750982962,0.19528178243774574
113
+ 06075021300,0.6702849389416553,0.04816824966078698,0.08649932157394843,0.0912483039348711,0.10379918588873813
114
+ 06075021400,0.692504258943782,0.0,0.16042021578648497,0.08404315729699034,0.06303236797274275
115
+ 06075021500,0.48792360981089683,0.015914622729825877,0.272608125819135,0.15783561130874368,0.06571803033139861
116
+ 06075021600,0.5143762734887933,0.051845143762734885,0.2273035997283224,0.12180212814127235,0.08467285487887706
117
+ 06075021700,0.4945054945054945,0.11123570307243777,0.14734245346490243,0.09150033639829558,0.1554160125588697
118
+ 06075021800,0.6064016004001,0.008002000500125032,0.15078769692423105,0.13628407101775444,0.09852463115778945
119
+ 06075022600,0.4296912114014252,0.025890736342042756,0.3382422802850356,0.11947743467933492,0.08669833729216152
120
+ 06075022702,0.5076846802181457,0.0004957858205255329,0.22905304908279622,0.1517104610808131,0.11105602379771938
121
+ 06075022704,0.4964841788046208,0.03139126067302863,0.2222501255650427,0.13309894525364138,0.1167754897036665
122
+ 06075022801,0.37160883280757095,0.1491062039957939,0.138801261829653,0.27949526813880127,0.060988433228180865
123
+ 06075022802,0.4494633273703041,0.04114490161001789,0.18917710196779963,0.2772808586762075,0.04293381037567084
124
+ 06075022803,0.32723279648609077,0.03074670571010249,0.15470961444607126,0.4001952171791118,0.08711566617862372
125
+ 06075022901,0.2604241124612819,0.01834643793185609,0.07386228258279724,0.6147248034310222,0.03264236359304265
126
+ 06075022902,0.3234274393263992,0.016840019811788013,0.20901436354631006,0.36701337295690933,0.08370480435859336
127
+ 06075022903,0.40822429906542057,0.02130841121495327,0.11289719626168224,0.33233644859813083,0.1252336448598131
128
+ 06075023001,0.07998565279770445,0.10652797704447632,0.6180057388809183,0.1725251076040172,0.02295552367288379
129
+ 06075023003,0.10385093167701863,0.12422360248447205,0.5403726708074534,0.1826086956521739,0.048944099378881986
130
+ 06075023102,0.02316036352975667,0.4435649369686309,0.08208736440926415,0.29991204925241866,0.15127528583992964
131
+ 06075023103,0.0,0.556959219858156,0.10726950354609929,0.20212765957446807,0.13364361702127658
132
+ 06075023200,0.07641196013289037,0.30137636449928806,0.29852871381110585,0.29805410536307547,0.025628856193640248
133
+ 06075023300,0.07524148449415353,0.11514997458057956,0.5363497712252161,0.23436705643111336,0.03889171326893747
134
+ 06075023400,0.08947782734190501,0.24612962477040146,0.2791918131723957,0.3093676200472317,0.07583311466806612
135
+ 06075025100,0.5365050867743866,0.017953321364452424,0.1561938958707361,0.23399162178336325,0.05535607420706164
136
+ 06075025200,0.5197860962566845,0.009625668449197862,0.11907308377896614,0.2609625668449198,0.09055258467023172
137
+ 06075025300,0.4388335704125178,0.015647226173541962,0.11261261261261261,0.3489805595068753,0.08392603129445235
138
+ 06075025401,0.4573664328116568,0.04128440366972477,0.05828386400431732,0.244738262277388,0.1983270372369131
139
+ 06075025402,0.3379702813784382,0.069238065128043,0.138476130256086,0.38855516914321847,0.06576035409421435
140
+ 06075025403,0.1873666239863423,0.04310712761416987,0.2347417840375587,0.4944515578318395,0.04033290653008963
141
+ 06075025501,0.14043702430640806,0.0216056960471397,0.39086668303461825,0.34078075128897617,0.10630984532285784
142
+ 06075025502,0.33004926108374383,0.011301072152999131,0.4242248623587366,0.17531150391190958,0.059113300492610835
143
+ 06075025600,0.1716446124763705,0.0060491493383742915,0.5429111531190927,0.24536862003780718,0.034026465028355386
144
+ 06075025701,0.08916187834357044,0.02179512581731722,0.6702991876362195,0.1945710322964137,0.024172775906479097
145
+ 06075025702,0.08128667680938927,0.0004346881112801565,0.6524668550315149,0.22516844164312105,0.04064333840469463
146
+ 06075025800,0.10810810810810811,0.06644144144144144,0.6829954954954955,0.09177927927927929,0.05067567567567568
147
+ 06075025900,0.1497339138848573,0.040638606676342524,0.5014513788098693,0.2610062893081761,0.04716981132075472
148
+ 06075026001,0.13394342762063227,0.00848585690515807,0.44608985024958403,0.3665557404326123,0.04492512479201331
149
+ 06075026002,0.2993835432859823,0.043151969981238276,0.35700884481372286,0.2503350308228357,0.05012061109622085
150
+ 06075026003,0.12517956084547507,0.014775292427662632,0.4108352144469526,0.41576031192284013,0.03344962035706957
151
+ 06075026004,0.1791539245667686,0.009683995922528032,0.41284403669724773,0.3519367991845056,0.046381243628950054
152
+ 06075026100,0.07468565368883502,0.0028783517648841087,0.668686562642024,0.22239054688683532,0.0313588850174216
153
+ 06075026201,0.04175152749490835,0.0017820773930753565,0.7321792260692465,0.1871181262729124,0.037169042769857434
154
+ 06075026202,0.09361353711790393,0.00955240174672489,0.6514737991266376,0.24426855895196506,0.001091703056768559
155
+ 06075026301,0.09969727547931383,0.008476286579212917,0.6302724520686176,0.22159434914228052,0.039959636730575177
156
+ 06075026302,0.11939664329721691,0.03356702783089016,0.5343106012322073,0.2831952411302316,0.029530486509454005
157
+ 06075026303,0.1303954802259887,0.006327683615819209,0.5276836158192091,0.3014689265536723,0.03412429378531073
158
+ 06075026401,0.0452449567723343,0.06311239193083573,0.6757925072046109,0.16945244956772335,0.04639769452449568
159
+ 06075026402,0.21164589600343792,0.06166738289643318,0.4987107864202836,0.1787709497206704,0.049204984959174906
160
+ 06075026403,0.05068056762235737,0.0034752389226759338,0.7558644656820156,0.18245004344048654,0.007529684332464524
161
+ 06075026404,0.06364392678868552,0.08569051580698835,0.5490848585690515,0.2699667221297837,0.03161397670549085
162
+ 06075030101,0.45379250217959893,0.025501307759372274,0.3269398430688753,0.0993897122929381,0.09437663469921534
163
+ 06075030102,0.4860648918469218,0.035149750415973374,0.2533277870216306,0.1266638935108153,0.0987936772046589
164
+ 06075030201,0.4383495145631068,0.01262135922330097,0.29830097087378643,0.19563106796116506,0.055097087378640774
165
+ 06075030202,0.46377893950709487,0.019417475728155338,0.31516056758775207,0.11600697037590242,0.08563604680109535
166
+ 06075030301,0.39591335074512213,0.014902442771547088,0.39115071439545246,0.13581195268090338,0.06222153940697496
167
+ 06075030302,0.3865979381443299,0.0220504009163803,0.4175257731958763,0.07531500572737686,0.09851088201603665
168
+ 06075030400,0.35859375,0.0201171875,0.5044921875,0.06484375,0.051953125
169
+ 06075030500,0.41926945473795657,0.07914240338803599,0.27368978295394386,0.16834303864478561,0.05955532027527793
170
+ 06075030600,0.49787775891341257,0.009762308998302207,0.27546689303904925,0.0865874363327674,0.1303056027164686
171
+ 06075030700,0.4959090909090909,0.011363636363636364,0.3671212121212121,0.09954545454545455,0.026060606060606062
172
+ 06075030800,0.5671693534408043,0.015600624024960999,0.26122378228462473,0.09325706361587797,0.06274917663373202
173
+ 06075030900,0.3859922178988327,0.0062256809338521405,0.37961089494163425,0.07579766536964981,0.15237354085603114
174
+ 06075031000,0.3706180811808118,0.04820110701107011,0.33025830258302585,0.14091328413284132,0.11000922509225092
175
+ 06075031100,0.38878266411727214,0.04063097514340344,0.3691841937539834,0.14929891650732952,0.052103250478011474
176
+ 06075031201,0.16373179817135117,0.04063664070436844,0.6562817473755503,0.10311547578733492,0.03623433796139519
177
+ 06075031202,0.07982185680027407,0.02946214457005824,0.7060637204522097,0.15484755053100377,0.029804727646454265
178
+ 06075031301,0.17364179880426306,0.09487912659214973,0.5947491551858591,0.08942032752794385,0.047309591889784244
179
+ 06075031302,0.09117833721176222,0.06431140258091814,0.5760524645652634,0.20118468373175374,0.06727311191030252
180
+ 06075031401,0.09185185185185185,0.04111111111111111,0.6040740740740741,0.23851851851851852,0.024444444444444446
181
+ 06075031402,0.12181545707557269,0.1260971954613573,0.4298865339327767,0.29265681866837934,0.029543994861913937
182
+ 06075032601,0.33584571048547995,0.009975615162935048,0.43981378851695857,0.14298381733540236,0.07138106849922411
183
+ 06075032602,0.28867235079171744,0.04092570036540804,0.5057247259439708,0.09183922046285019,0.0728380024360536
184
+ 06075032700,0.337345816614653,0.002377767870411651,0.48625352949918266,0.09525932530836677,0.07876356070738594
185
+ 06075032801,0.1941206284845413,0.0012671059300557526,0.6984287886467309,0.05397871262037506,0.05220476431829701
186
+ 06075032802,0.2853046594982079,0.0038231780167264037,0.5751493428912784,0.07741935483870968,0.05830346475507766
187
+ 06075032901,0.20489055413133503,0.03943995267205679,0.6038256754091895,0.03549595740485111,0.11634786038256754
188
+ 06075032902,0.20463523834606268,0.006584145377929945,0.67764024229655,0.0956017908875428,0.01553858309191467
189
+ 06075033001,0.2560912389839295,0.01918092275790565,0.6498185588387766,0.049766718506998445,0.02514256091238984
190
+ 06075033002,0.3903553299492386,0.0005076142131979696,0.466497461928934,0.06446700507614213,0.07817258883248732
191
+ 06075033100,0.30056906363166064,0.014485256078634247,0.5752715985514744,0.024831867563372995,0.08484221417485774
192
+ 06075033201,0.25742574257425743,0.08203677510608204,0.2851485148514851,0.3046676096181047,0.07072135785007072
193
+ 06075033203,0.27163821503444147,0.05121293800539083,0.42318059299191374,0.17849655585504642,0.07547169811320754
194
+ 06075033204,0.24706943192064923,0.0967838893898407,0.40216411181244366,0.18364893297264803,0.0703336339044184
195
+ 06075035101,0.4352910602910603,0.02338877338877339,0.38253638253638256,0.12058212058212059,0.038201663201663204
196
+ 06075035102,0.26776384535005227,0.0,0.6018808777429467,0.06321839080459771,0.06713688610240334
197
+ 06075035201,0.28329439252336447,0.006425233644859813,0.5566588785046729,0.08391744548286605,0.06970404984423675
198
+ 06075035202,0.37135336696644,0.026321561745996928,0.388462382101338,0.15529721430138188,0.05856547488484317
199
+ 06075035300,0.2825772898006357,0.0011557353366079169,0.5897139555041896,0.09375902918231725,0.03279399017624964
200
+ 06075035400,0.3258317025440313,0.01048364551299972,0.40578697232317584,0.07017053396701146,0.18772714565278167
201
+ 06075040100,0.4037877016600421,0.0,0.3822772971709142,0.13724573299041384,0.07668926817862988
202
+ 06075040200,0.4613501937589231,0.022843157250662858,0.3471344075056088,0.11258413216398123,0.05608810932082398
203
+ 06075042601,0.42135533883470866,0.003250812703175794,0.3583395848962241,0.1110277569392348,0.10602650662665666
204
+ 06075042602,0.442156862745098,0.00718954248366013,0.353921568627451,0.13856209150326798,0.05816993464052288
205
+ 06075042700,0.34594594594594597,0.1015843429636533,0.44305684995340167,0.0521901211556384,0.05722273998136067
206
+ 06075042800,0.5675899131872675,0.011988424968995453,0.2567176519222819,0.06696982224059529,0.09673418768085985
207
+ 06075045100,0.5578902229845626,0.007504288164665523,0.28430531732418524,0.06989708404802744,0.08040308747855918
208
+ 06075045201,0.4050754898811436,0.03951172502409252,0.4285255380661741,0.05878573723096691,0.06810150979762288
209
+ 06075045202,0.463680387409201,0.00423728813559322,0.3456416464891041,0.08898305084745763,0.09745762711864407
210
+ 06075047600,0.358678955453149,0.015937019969278033,0.4955837173579109,0.04205069124423963,0.08774961597542243
211
+ 06075047701,0.32665541965415434,0.0,0.48270771826233655,0.11408688317165752,0.07654997891185154
212
+ 06075047702,0.3990119151409474,0.0002906131938390003,0.5001453065969195,0.05056669572798605,0.04998546934030805
213
+ 06075047801,0.4315117104329312,0.008280104092737165,0.45729832032174117,0.04707830612727703,0.05583155902531346
214
+ 06075047802,0.42468565563253785,0.003079291762894534,0.4151911726969464,0.12958686168847833,0.02745701821914293
215
+ 06075047902,0.4048692515779982,0.0,0.3378418996092576,0.14397354974451457,0.11331529906822964
216
+ 06075047903,0.4406873614190687,0.01164079822616408,0.4379157427937916,0.057649667405764965,0.052106430155210645
217
+ 06075047904,0.5581102362204724,0.029606299212598424,0.2047244094488189,0.08598425196850394,0.1215748031496063
218
+ 06075060100,0.5464810924369747,0.009191176470588236,0.05409663865546219,0.22347689075630253,0.16675420168067226
219
+ 06075060400,0.37293729372937295,0.027502750275027504,0.3107810781078108,0.11386138613861387,0.17491749174917492
220
+ 06075060502,0.05118237771298996,0.12342079689018465,0.3670229996760609,0.31130547457078067,0.1470683511499838
221
+ 06075060701,0.19144385026737967,0.1651812240047534,0.4960190136660725,0.07593582887700535,0.07142008318478907
222
+ 06075060702,0.17210682492581603,0.07376006782534972,0.5057227638830013,0.12081390419669351,0.12759643916913946
223
+ 06075060703,0.4189690026954178,0.02240566037735849,0.3615229110512129,0.12179919137466308,0.07530323450134771
224
+ 06075061000,0.11562088635366388,0.09697235629662132,0.6053093462044756,0.15313734093900833,0.028960070206230804
225
+ 06075061101,0.021499448732083794,0.017089305402425578,0.9046306504961411,0.014332965821389196,0.04244762954796031
226
+ 06075061102,0.0406544372830937,0.034209221616261776,0.8636588993554785,0.0480912245909767,0.013386217154189391
227
+ 06075061200,0.08455440787893347,0.18184001921691087,0.2808071102570262,0.44006725918808554,0.012731203459043959
228
+ 06075061401,0.51,0.018620689655172412,0.15551724137931033,0.17689655172413793,0.13896551724137932
229
+ 06075061402,0.6036533559898046,0.0395072217502124,0.24851316907391674,0.045879354290569246,0.062446898895497024
230
+ 06075061501,0.33923630326508025,0.004980630879911455,0.38184836745987827,0.15827338129496402,0.11566131710016603
231
+ 06075061502,0.7097949886104784,0.02642369020501139,0.0888382687927107,0.10250569476082004,0.0724373576309795
232
+ 06075061503,0.3402547065337763,0.0024916943521594683,0.501937984496124,0.14922480620155038,0.006090808416389812
233
+ 06075061504,0.1828410689170183,0.0028129395218002813,0.7037037037037037,0.059540553211439286,0.05110173464603844
234
+ 06075061505,0.2504302925989673,0.05421686746987952,0.6006884681583476,0.06884681583476764,0.025817555938037865
235
+ 06075061506,0.3810492069947133,0.0359902399349329,0.4969499796665311,0.032736884912566086,0.05327368849125661
236
+ 06075061507,0.25870967741935486,0.0070967741935483875,0.5219354838709678,0.21225806451612902,0.0
237
+ 06075061508,0.42666005946481667,0.030723488602576808,0.389990089197225,0.09415262636273539,0.05847373637264618
238
+ 06075980600,0.1875968992248062,0.22325581395348837,0.35891472868217056,0.15038759689922482,0.07984496124031008
239
+ total,0.3751220656378049,0.048073517022172864,0.34667718186343965,0.15942969019262437,0.07069754528395818
requirements.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ dash
2
+ pandas
3
+ numpy
4
+ geopandas
5
+ plotly
6
+ pyproj