Skip to content

Commit 3ac89bd

Browse files
committed
Update jupyter notebook for building pff choropleths and update choropleths data source with 2020 acs data (#287)
1 parent 311bf5a commit 3ac89bd

2 files changed

Lines changed: 235 additions & 227 deletions

File tree

data/etl/build_choropleths.ipynb

Lines changed: 37 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,19 @@
1717
},
1818
{
1919
"cell_type": "code",
20-
"execution_count": 60,
20+
"execution_count": 20,
2121
"metadata": {},
2222
"outputs": [],
2323
"source": [
24+
"# Importing libraries. Note you will also need to have fiona installed as geopandas relies on it for writing to geojson\n",
2425
"import pandas as pd\n",
2526
"import geopandas as gp\n",
2627
"import numpy as np"
2728
]
2829
},
2930
{
3031
"cell_type": "code",
31-
"execution_count": 42,
32+
"execution_count": 3,
3233
"metadata": {},
3334
"outputs": [],
3435
"source": [
@@ -39,7 +40,7 @@
3940
},
4041
{
4142
"cell_type": "code",
42-
"execution_count": 43,
43+
"execution_count": 4,
4344
"metadata": {},
4445
"outputs": [],
4546
"source": [
@@ -50,7 +51,7 @@
5051
},
5152
{
5253
"cell_type": "code",
53-
"execution_count": 44,
54+
"execution_count": 5,
5455
"metadata": {},
5556
"outputs": [],
5657
"source": [
@@ -59,7 +60,7 @@
5960
},
6061
{
6162
"cell_type": "code",
62-
"execution_count": 45,
63+
"execution_count": 6,
6364
"metadata": {},
6465
"outputs": [
6566
{
@@ -79,7 +80,7 @@
7980
" 'hsp1p': 'hsp1p_2020'}"
8081
]
8182
},
82-
"execution_count": 45,
83+
"execution_count": 6,
8384
"metadata": {},
8485
"output_type": "execute_result"
8586
}
@@ -96,7 +97,7 @@
9697
},
9798
{
9899
"cell_type": "code",
99-
"execution_count": 46,
100+
"execution_count": 7,
100101
"metadata": {},
101102
"outputs": [],
102103
"source": [
@@ -107,7 +108,7 @@
107108
},
108109
{
109110
"cell_type": "code",
110-
"execution_count": 47,
111+
"execution_count": 8,
111112
"metadata": {},
112113
"outputs": [],
113114
"source": [
@@ -116,7 +117,7 @@
116117
},
117118
{
118119
"cell_type": "code",
119-
"execution_count": 48,
120+
"execution_count": 9,
120121
"metadata": {},
121122
"outputs": [],
122123
"source": [
@@ -125,7 +126,7 @@
125126
},
126127
{
127128
"cell_type": "code",
128-
"execution_count": 49,
129+
"execution_count": 10,
129130
"metadata": {},
130131
"outputs": [],
131132
"source": [
@@ -136,7 +137,7 @@
136137
},
137138
{
138139
"cell_type": "code",
139-
"execution_count": 50,
140+
"execution_count": 11,
140141
"metadata": {},
141142
"outputs": [],
142143
"source": [
@@ -166,43 +167,43 @@
166167
" _pop65pl1.pop65pl1\n",
167168
"FROM (\n",
168169
" SELECT geoid, estimate as popu181\n",
169-
" FROM acs.\"2019\"\n",
170+
" FROM acs.\"2020\"\n",
170171
" WHERE geotype LIKE 'NTA%'\n",
171172
" AND variable = 'popu181'\n",
172173
") _popu181\n",
173174
"LEFT JOIN (\n",
174175
" SELECT geoid, estimate as mdgr\n",
175-
" FROM acs.\"2019\"\n",
176+
" FROM acs.\"2020\"\n",
176177
" WHERE geotype LIKE 'NTA%'\n",
177178
" AND variable = 'mdgr'\n",
178179
") _mdgr ON _popu181.geoid = _mdgr.geoid\n",
179180
"LEFT JOIN (\n",
180181
" SELECT geoid, estimate as pbwpv, percent as pbwpv_p\n",
181-
" FROM acs.\"2019\"\n",
182+
" FROM acs.\"2020\"\n",
182183
" WHERE geotype LIKE 'NTA%'\n",
183184
" AND variable = 'pbwpv'\n",
184185
") _pbwpv ON _popu181.geoid = _pbwpv.geoid\n",
185186
"LEFT JOIN (\n",
186187
" SELECT geoid, estimate as lgoenlep1\n",
187-
" FROM acs.\"2019\"\n",
188+
" FROM acs.\"2020\"\n",
188189
" WHERE geotype LIKE 'NTA%'\n",
189190
" AND variable = 'lgoenlep1'\n",
190191
") _lgoenlep1 ON _popu181.geoid = _lgoenlep1.geoid\n",
191192
"LEFT JOIN (\n",
192193
" SELECT geoid, percent as fb1_p\n",
193-
" FROM acs.\"2019\"\n",
194+
" FROM acs.\"2020\"\n",
194195
" WHERE geotype LIKE 'NTA%'\n",
195196
" AND variable = 'fb1'\n",
196197
") _fb1 ON _popu181.geoid = _fb1.geoid\n",
197198
"LEFT JOIN (\n",
198199
" SELECT geoid, estimate as ea_bchdh, percent as ea_bchdh_p\n",
199-
" FROM acs.\"2019\"\n",
200+
" FROM acs.\"2020\"\n",
200201
" WHERE geotype LIKE 'NTA%'\n",
201202
" AND variable = 'ea_bchdh'\n",
202203
") _ea_bchdh ON _popu181.geoid = _ea_bchdh.geoid\n",
203204
"LEFT JOIN (\n",
204205
" SELECT geoid, estimate as pop65pl1\n",
205-
" FROM acs.\"2019\"\n",
206+
" FROM acs.\"2020\"\n",
206207
" WHERE geotype LIKE 'NTA%'\n",
207208
" AND variable = 'pop65pl1'\n",
208209
") _pop65pl1 ON _popu181.geoid = _pop65pl1.geoid\n",
@@ -214,7 +215,7 @@
214215
},
215216
{
216217
"cell_type": "code",
217-
"execution_count": 51,
218+
"execution_count": 12,
218219
"metadata": {},
219220
"outputs": [],
220221
"source": [
@@ -225,7 +226,7 @@
225226
},
226227
{
227228
"cell_type": "code",
228-
"execution_count": 52,
229+
"execution_count": 13,
229230
"metadata": {},
230231
"outputs": [],
231232
"source": [
@@ -236,7 +237,7 @@
236237
},
237238
{
238239
"cell_type": "code",
239-
"execution_count": 53,
240+
"execution_count": 14,
240241
"metadata": {},
241242
"outputs": [],
242243
"source": [
@@ -255,7 +256,7 @@
255256
},
256257
{
257258
"cell_type": "code",
258-
"execution_count": 54,
259+
"execution_count": 15,
259260
"metadata": {},
260261
"outputs": [],
261262
"source": [
@@ -268,7 +269,7 @@
268269
},
269270
{
270271
"cell_type": "code",
271-
"execution_count": 57,
272+
"execution_count": 16,
272273
"metadata": {},
273274
"outputs": [],
274275
"source": [
@@ -277,7 +278,7 @@
277278
},
278279
{
279280
"cell_type": "code",
280-
"execution_count": 68,
281+
"execution_count": 17,
281282
"metadata": {},
282283
"outputs": [],
283284
"source": [
@@ -292,7 +293,7 @@
292293
},
293294
{
294295
"cell_type": "code",
295-
"execution_count": 72,
296+
"execution_count": 18,
296297
"metadata": {},
297298
"outputs": [],
298299
"source": [
@@ -303,22 +304,29 @@
303304
},
304305
{
305306
"cell_type": "code",
306-
"execution_count": 74,
307+
"execution_count": 21,
307308
"metadata": {},
308309
"outputs": [],
309310
"source": [
310-
"# Export fully formed geojson to json file. The contents of this file can be copie and pasted into the `data`\n",
311+
"# Export fully formed geojson to json file. The contents of this file can be copied and pasted into the `data`\n",
311312
"# property of the json found in `/data/sources`\n",
312313
"cleaned_ntas.to_file('ntas.json', driver=\"GeoJSON\")"
313314
]
315+
},
316+
{
317+
"cell_type": "code",
318+
"execution_count": null,
319+
"metadata": {},
320+
"outputs": [],
321+
"source": []
314322
}
315323
],
316324
"metadata": {
317325
"interpreter": {
318-
"hash": "a5f03556caa2215ab11d9a0961a00401103cfc6c312c18edffc99ca8b891cf5b"
326+
"hash": "394c62ab563a469ed0fc70e322f10c53ee4992e994668222c9e8a883c64e5e69"
319327
},
320328
"kernelspec": {
321-
"display_name": "Python 3 (ipykernel)",
329+
"display_name": "Python 3.7.10 64-bit ('3.7.10')",
322330
"language": "python",
323331
"name": "python3"
324332
},

0 commit comments

Comments
 (0)