Skip to content

Commit 61acf22

Browse files
committed
Add crosswalk examples to notebook
1 parent cdce10e commit 61acf22

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

_delphi_utils_python/data_proc/geomap/geo_util_test_design.ipynb

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,38 @@
316316
"df"
317317
]
318318
},
319+
{
320+
"cell_type": "markdown",
321+
"metadata": {},
322+
"source": [
323+
"Let's do ZIP to MSA. "
324+
]
325+
},
326+
{
327+
"cell_type": "code",
328+
"execution_count": 68,
329+
"metadata": {},
330+
"outputs": [
331+
{
332+
"output_type": "execute_result",
333+
"data": {
334+
"text/plain": " msa zip weight\n0 10180 76437 0.009598\n1 10180 76443 0.130316\n2 10180 76464 0.002363\n3 10180 76469 0.007088\n4 10180 79501 0.174636\n... ... ... ...\n20893 49740 85352 0.002355\n20894 49740 85356 0.023188\n20895 49740 85364 0.382649\n20896 49740 85365 0.237843\n20897 49740 85367 0.104362\n\n[20898 rows x 3 columns]",
335+
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>msa</th>\n <th>zip</th>\n <th>weight</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>10180</td>\n <td>76437</td>\n <td>0.009598</td>\n </tr>\n <tr>\n <th>1</th>\n <td>10180</td>\n <td>76443</td>\n <td>0.130316</td>\n </tr>\n <tr>\n <th>2</th>\n <td>10180</td>\n <td>76464</td>\n <td>0.002363</td>\n </tr>\n <tr>\n <th>3</th>\n <td>10180</td>\n <td>76469</td>\n <td>0.007088</td>\n </tr>\n <tr>\n <th>4</th>\n <td>10180</td>\n <td>79501</td>\n <td>0.174636</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>20893</th>\n <td>49740</td>\n <td>85352</td>\n <td>0.002355</td>\n </tr>\n <tr>\n <th>20894</th>\n <td>49740</td>\n <td>85356</td>\n <td>0.023188</td>\n </tr>\n <tr>\n <th>20895</th>\n <td>49740</td>\n <td>85364</td>\n <td>0.382649</td>\n </tr>\n <tr>\n <th>20896</th>\n <td>49740</td>\n <td>85365</td>\n <td>0.237843</td>\n </tr>\n <tr>\n <th>20897</th>\n <td>49740</td>\n <td>85367</td>\n <td>0.104362</td>\n </tr>\n </tbody>\n</table>\n<p>20898 rows × 3 columns</p>\n</div>"
336+
},
337+
"metadata": {},
338+
"execution_count": 68
339+
}
340+
],
341+
"source": [
342+
"FIPS_MSA_OUT_FILENAME = \"fips_msa_table.csv\"\n",
343+
"ZIP_FIPS_OUT_FILENAME = \"zip_fips_table.csv\"\n",
344+
"\n",
345+
"zf_df = pd.read_csv(join(OUTPUT_DIR, ZIP_FIPS_OUT_FILENAME), dtype={\"zip\":str, \"fips\":str, \"weight\": float})\n",
346+
"fm_df = pd.read_csv(join(OUTPUT_DIR, FIPS_MSA_OUT_FILENAME), dtype={\"fips\":str, \"msa\":str})\n",
347+
"\n",
348+
"zf_df.merge(fm_df, on=\"fips\").drop(columns=\"fips\").groupby([\"msa\", \"zip\"]).sum().reset_index()"
349+
]
350+
},
319351
{
320352
"cell_type": "markdown",
321353
"metadata": {},

0 commit comments

Comments
 (0)