{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Generate national and state-level crosswalks\n", "## 1990 block group parts to 2010 counties\n", "\n", "### NHGIS [block crosswalks](https://www.nhgis.org/user-resources/geographic-crosswalks)\n", "\n", "**James D. Gaboardi, 06/2020**" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "ExecuteTime": { "end_time": "2020-07-29T20:31:43.451105Z", "start_time": "2020-07-29T20:31:43.426413Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2020-07-29T16:31:43-04:00\n", "\n", "CPython 3.7.6\n", "IPython 7.15.0\n", "\n", "compiler : Clang 9.0.1 \n", "system : Darwin\n", "release : 19.6.0\n", "machine : x86_64\n", "processor : i386\n", "CPU cores : 8\n", "interpreter: 64bit\n" ] } ], "source": [ "%load_ext watermark\n", "%watermark" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2020-07-29T20:31:44.002560Z", "start_time": "2020-07-29T20:31:43.453062Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "watermark 2.0.2\n", "pandas 1.0.4\n", "numpy 1.18.5\n", "nhgisxwalk 0.0.6\n", "\n" ] } ], "source": [ "import nhgisxwalk\n", "import inspect\n", "import numpy\n", "import pandas\n", "\n", "%load_ext autoreload\n", "%autoreload 2\n", "%watermark -w\n", "%watermark -iv" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Source and target years for the crosswalk" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2020-07-29T20:31:44.025223Z", "start_time": "2020-07-29T20:31:44.005734Z" } }, "outputs": [], "source": [ "source_year, target_year = \"1990\", \"2010\"\n", "gj_src, gj_trg = \"GJOIN%s\"%source_year, \"GJOIN%s\"%target_year" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Source-target building base" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2020-07-29T20:32:01.160049Z", "start_time": "2020-07-29T20:31:44.027008Z" } }, "outputs": [ { "data": { "text/html": [ "
| \n", " | GJOIN1990 | \n", "GJOIN2010 | \n", "WEIGHT | \n", "PAREA_VIA_BLK00 | \n", "
|---|---|---|---|---|
| 0 | \n", "G01000100201101A | \n", "G01000100201002004 | \n", "0.000753 | \n", "0.014284 | \n", "
| 1 | \n", "G01000100201101A | \n", "G01000100201002005 | \n", "0.042020 | \n", "0.109618 | \n", "
| 2 | \n", "G01000100201101A | \n", "G01000100201002006 | \n", "0.262146 | \n", "0.498133 | \n", "
| 3 | \n", "G01000100201101A | \n", "G01000100201002016 | \n", "0.237187 | \n", "0.218109 | \n", "
| 4 | \n", "G01000100201101A | \n", "G01000100201002023 | \n", "0.099097 | \n", "0.012864 | \n", "
| \n", " | bgp1990gj | \n", "co2010gj | \n", "co2010ge | \n", "wt_pop | \n", "wt_fam | \n", "wt_hh | \n", "wt_hu | \n", "
|---|---|---|---|---|---|---|---|
| 0 | \n", "G010001090171032200211039999999999922 | \n", "G0100010 | \n", "01001 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 1 | \n", "G010001090171032200211039999999999923 | \n", "G0100010 | \n", "01001 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 2 | \n", "G010001090171999990211039999999999921 | \n", "G0100010 | \n", "01001 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 3 | \n", "G010001090171999990211039999999999922 | \n", "G0100010 | \n", "01001 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 4 | \n", "G010001090171999990211039999999999923 | \n", "G0100010 | \n", "01001 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 375950 | \n", "G560045093520999999512009999999999923 | \n", "G5600450 | \n", "56045 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 375951 | \n", "G560045093520999999512009999999999924 | \n", "G5600450 | \n", "56045 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 375952 | \n", "G560045093520999999512009999999999925 | \n", "G5600450 | \n", "56045 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 375953 | \n", "G560045093520999999512009999999999926 | \n", "G5600450 | \n", "56045 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
| 375954 | \n", "G560045093520999999512009999999999927 | \n", "G5600450 | \n", "56045 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "1.0 | \n", "
375955 rows × 7 columns
\n", "