Skip to content

Commit 92ed06b

Browse files
committed
Update Permits.ipynb
1 parent c336fa0 commit 92ed06b

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

‎notebooks/Permits.ipynb‎

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"\n",
2222
"###Indicators from this csv\n",
2323
"* resrehab\n",
24+
"* comprop (from MDProperty View)\n",
2425
"* crehab (calculate ComProp first)\n",
2526
"* demper\n",
2627
"* constper\n",
@@ -47,7 +48,7 @@
4748
"metadata": {
4849
"id": "nZKiwlSyQmY2"
4950
},
50-
"execution_count": null,
51+
"execution_count": 1,
5152
"outputs": []
5253
},
5354
{
@@ -63,18 +64,13 @@
6364
"permits = pd.read_excel(\"Permits_2021v2_CSACity.xlsx\")\n",
6465
"totalRes_2021 = pd.read_csv(\"totalRes_2021.csv\")\n",
6566
"mdProp = pd.read_csv(\"MDPropertyView_2021_CSACity.csv\")\n",
66-
"crosswalk = pd.read_csv('https://raw.githubusercontent.com/BNIA/VitalSigns/main/CSA_2010_and_2020.csv')\n",
67+
"crosswalk = pd.read_csv('https://raw.githubusercontent.com/BNIA/VitalSigns/main/CSA2010_2020.csv')\n",
6768
"\n",
6869
"\n",
6970
"\n",
7071
"#Remove rows where BaltCity is empty\n",
7172
"permits = permits[permits['BaltCity'] != '']\n",
72-
"mdProp = mdProp[mdProp['BaltCity'] != '']\n",
73-
"\n",
74-
"#Keep necessary columns from crosswalk table\n",
75-
"crosswalk = crosswalk[['CSA2010', 'CSA2020']]\n",
76-
"#Remove duplicate rows.\n",
77-
"crosswalk = crosswalk.drop_duplicates()"
73+
"mdProp = mdProp[mdProp['BaltCity'] != '']"
7874
]
7975
},
8076
{
@@ -135,15 +131,6 @@
135131
"execution_count": null,
136132
"outputs": []
137133
},
138-
{
139-
"cell_type": "markdown",
140-
"source": [
141-
"###crehab"
142-
],
143-
"metadata": {
144-
"id": "TJV0dhzF2Ks5"
145-
}
146-
},
147134
{
148135
"cell_type": "markdown",
149136
"source": [
@@ -157,7 +144,8 @@
157144
"cell_type": "code",
158145
"source": [
159146
"#export\n",
160-
"#comprop - denominator used for crehab indicator.\n",
147+
"#comprop Indicator\n",
148+
"#Output - Total Number of Commercial Properties\n",
161149
"\n",
162150
"#Filter data\n",
163151
"comprop = mdProp[mdProp['LU'].isin(['C','EC','I'])]\n",
@@ -166,7 +154,7 @@
166154
"comprop = comprop[['CSA']]\n",
167155
"\n",
168156
"#Add counter\n",
169-
"comprop['comprop'] = 1\n",
157+
"comprop['compropXX'] = 1\n",
170158
"\n",
171159
"#Group by CSAs\n",
172160
"comprop = comprop.groupby('CSA').sum(numeric_only=True) \n",
@@ -178,11 +166,14 @@
178166
"comprop = comprop.rename(columns={'CSA': 'CSA2010'})\n",
179167
"\n",
180168
"#Add Baltimore City row\n",
181-
"comprop.loc[len(comprop.index)] = ['Baltimore City', comprop['comprop'].sum()]\n",
169+
"comprop.loc[len(comprop.index)] = ['Baltimore City', comprop['compropXX'].sum()]\n",
182170
"\n",
183171
"#Append 2020 CSA names\n",
184172
"comprop = comprop.merge(crosswalk, on='CSA2010', how='inner')\n",
185173
"\n",
174+
"#Change column order to clean things up.\n",
175+
"comprop = comprop[['CSA2010', 'CSA2020', 'compropXX']]\n",
176+
"\n",
186177
"comprop"
187178
],
188179
"metadata": {
@@ -191,6 +182,15 @@
191182
"execution_count": null,
192183
"outputs": []
193184
},
185+
{
186+
"cell_type": "markdown",
187+
"source": [
188+
"###crehab (Requires comprop table)"
189+
],
190+
"metadata": {
191+
"id": "TJV0dhzF2Ks5"
192+
}
193+
},
194194
{
195195
"cell_type": "code",
196196
"source": [
@@ -225,13 +225,13 @@
225225
"crehab = crehab.merge(comprop, on='CSA2020', how='inner')\n",
226226
"\n",
227227
"#calculate indicator\n",
228-
"crehab['crehabXX'] = (crehab['permit_count']/ crehab['comprop']) *100\n",
228+
"crehab['crehabXX'] = (crehab['permit_count']/ crehab['compropXX']) *100\n",
229229
"\n",
230230
"#Sort rows alphabetically \n",
231231
"crehab = crehab.sort_values('CSA2010')\n",
232232
"\n",
233233
"#Change column order to clean things up.\n",
234-
"crehab = crehab[['CSA2010', 'CSA2020', 'permit_count', 'comprop', 'crehabXX']]\n",
234+
"crehab = crehab[['CSA2010', 'CSA2020', 'permit_count', 'compropXX', 'crehabXX']]\n",
235235
"\n",
236236
"crehab"
237237
],
@@ -355,18 +355,18 @@
355355
"cell_type": "code",
356356
"source": [
357357
"from google.colab import files \n",
358-
"resrehab.to_csv('resrehab_2021.csv')\n",
359-
"files.download('resrehab_2021.csv')"
358+
"comprop.to_csv('comprop_2021.csv')\n",
359+
"files.download('comprop_2021.csv')"
360360
],
361361
"metadata": {
362362
"colab": {
363363
"base_uri": "https://localhost:8080/",
364364
"height": 17
365365
},
366366
"id": "aXo0GBgNvISA",
367-
"outputId": "53ee29d3-dda5-4550-a630-ae43c878d41b"
367+
"outputId": "e06acbbe-6238-47e1-c0e7-ba3a493e86f8"
368368
},
369-
"execution_count": null,
369+
"execution_count": 6,
370370
"outputs": [
371371
{
372372
"output_type": "display_data",
@@ -427,7 +427,7 @@
427427
"<IPython.core.display.Javascript object>"
428428
],
429429
"application/javascript": [
430-
"download(\"download_f8d9169f-811c-40f1-98e1-0de697de8f4d\", \"resrehab_2021.csv\", 4069)"
430+
"download(\"download_461824f6-800a-4f75-b097-5d30f3fff5ac\", \"comprop_2021.csv\", 2756)"
431431
]
432432
},
433433
"metadata": {}

0 commit comments

Comments
 (0)