--- title: Map Gifs keywords: fastai sidebar: home_sidebar summary: "In this tutorial, the basics of creating map gifs is introduced" description: "In this tutorial, the basics of creating map gifs is introduced" nb_path: "notebooks/04_Animated_Map_Change_in_Value_over_Time.ipynb" ---
{% raw %}
{% endraw %}

This Coding Notebook is the fourth in a series.

An Interactive version can be found here Open In Colab.

This colab and more can be found on our webpage.

  • Content covered in previous tutorials will be used in later tutorials.

  • New code and or information should have explanations and or descriptions attached.

  • Concepts or code covered in previous tutorials will be used without being explaining in entirety.

  • The Dataplay Handbook development techniques covered in the Datalabs Guidebook

  • If content can not be found in the current tutorial and is not covered in previous tutorials, please let me know.

  • This notebook has been optimized for Google Colabs ran on a Chrome Browser.

  • Statements found in the index page on view expressed, responsibility, errors and ommissions, use at risk, and licensing extend throughout the tutorial.

About this Tutorial:

Binder Binder Binder Open Source Love svg3

NPM License Active Python Versions GitHub last commit No Maintenance Intended

GitHub stars GitHub watchers GitHub forks GitHub followers

Tweet Twitter Follow

Whats Inside?

Description: This notebook was made to demonstrate how to make a gif map by merging 2 datasets. The first being a dataset containing mappable coordinates onto which the second dataset may mapping its information of interest.

This lab is split into two sections.

  • The first part of this lab provides help you understand the basics operations.
  • The second part of this notebook provides a single python function that handles everything covered in this lab (and more).

Input(s):

  • Dataset (points/ bounds) url
  • Points/ bounds geometry column(s)
  • Points/ bounds crs's
  • Points/ bounds mapping color(s)
  • New filename

Output: Files, Gif

*please note

  • This lab in particular makes heavy use of data that is not publicly accessible. Later labs use functions created here on public data.
  • A table of contents is provided in the menu to the left.
  • And, that this notebook has been optimized for Google Colabs ran on a Chrome Browser.
  • While still fully usable, non-critical section of code (eg. Python Magics and HTML) may break if used in a different enviornment.

Guided Walkthrough

SETUP

Import Modules

{% raw %}
%%capture

! pip install -U -q PyDrive
! pip install geopy
! pip install geopandas
! pip install geoplot
! pip install dexplot
! pip install dataplay
{% endraw %} {% raw %}
 
{% endraw %} {% raw %}
Enabling notebook extension jupyter-js-widgets/extension...
      - Validating: OK
/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:21: FutureWarning: Passing a negative integer is deprecated in version 1.0 and will not be supported in future version. Instead, use None to not limit the column width.
/usr/local/lib/python3.7/dist-packages/dataplay/acsDownload.py:27: FutureWarning: Passing a negative integer is deprecated in version 1.0 and will not be supported in future version. Instead, use None to not limit the column width.
  pd.set_option('display.max_colwidth', -1)
/usr/local/lib/python3.7/dist-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
  """)
{% endraw %}

Configure Enviornment

{% raw %}
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.precision', 2)
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

# pd.set_option('display.expand_frame_repr', False)
# pd.set_option('display.precision', 2)
# pd.reset_option('max_colwidth')
pd.set_option('max_colwidth', 20)
# pd.reset_option('max_colwidth')
{% endraw %}

(Optional) Local File Access

{% raw %}
from google.colab import drive

# Colabs operates in a virtualized enviornment
# Colabs default directory is at ~/content.
# We mount Drive into a temporary folder at '~/content/drive' 

drive.mount('/content/drive')
Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True).
{% endraw %} {% raw %}
cd ../../../../../content/drive/My Drive/DATA/baltimore-births
/content/drive/My Drive/DATA/baltimore-births
{% endraw %}

File Access Conveince Functions

{% raw %}
def findFile(root, file):
    for d, subD, f in os.walk(root):
        if file in f:
            return "{1}/{0}".format(file, d)
            break 

# To 'import' a script you wrote, map its filepath into the sys
def addPath(root, file): sys.path.append(os.path.abspath( findFile( './', file) ))
{% endraw %}

Conveince Functions

{% raw %}
def getColName  (df, col): return df.columns[df.columns.str.contains(pat = col)][0] 
def getColByName (df, col): return df[getColName(df, col)]
def addKey(df, fi, col):
    key = getColName(df, col)
    val = getColByName(df, col)
    fi[key] = val
    return fi
def nullIfEqual(df, c1, c2): 
    return df.apply(lambda x: 
        x[getColName(df, c1)]+x[getColName(df, c2)] if x[getColName(df, c1)]+x[getColName(df, c2)] != 0 else 0, axis=1)
def sumInts(df): return df.sum(numeric_only=True)
{% endraw %}

This next function was created in previous colabs. We are going to recycle it for use in this lab

Retrieve GIS Data

Import Boundary Shape/Coordinate Data

{% raw %}
pd.set_option('max_colwidth', 20)
{% endraw %} {% raw %}
crosswalkUrl = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv' 

# Match Tract to CSA
crosswalk = pd.read_csv( crosswalkUrl )
crosswalk.columns
crosswalk.head()
Index(['TRACT2010', 'GEOID2010', 'CSA2010'], dtype='object')
TRACT2010 GEOID2010 CSA2010
0 10100 24510010100 Canton
1 10200 24510010200 Patterson Park N...
2 10300 24510010300 Canton
3 10400 24510010400 Canton
4 10500 24510010500 Fells Point
{% endraw %} {% raw %}
mapUrl = "https://opendata.arcgis.com/datasets/b738a8587b6d479a8824d937892701d8_0.geojson"

csaMap = readInGeometryData(url=mapUrl, porg='g', geom='geometry', lat=False, lng=False, revgeocode=False, save=False, in_crs=2248, out_crs=2248)
csaMap.plot()
csaMap.head()
csaMap = pd.DataFrame(csaMap)
{% endraw %}

Import Data of Interest: (Creating the time series dataset)

You will not be able to follow along in this section of the lab as I have not made the data publicly accessible.

I am using function created in earlier tutorials to perfrom this part.

I want to merge a geospatial dataset with 6 years/datasets of longitudinal data

{% raw %}
b17 = pd.read_excel('BirthsbyCensus_2017.XLS')
b17.head()
WARNING *** OLE2 inconsistency: SSCS size is 0 but SSAT size is non-zero
ctract BrthYear Count PRETERM TERM MLBW VLBW RPTBRTH FRSTTRM NOCARE TOBAC TEENBRTH
0 10100 2017 41 1 40 1 0 15 37 0 0 0
1 10200 2017 44 3 41 3 0 11 35 0 0 1
2 10300 2017 37 2 35 1 0 14 31 0 0 0
3 10400 2017 45 3 42 2 0 13 34 0 0 0
4 10500 2017 28 1 27 0 0 12 26 0 0 0
{% endraw %} {% raw %}
crosswalkUrl = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv' 
mapUrl = "https://opendata.arcgis.com/datasets/b738a8587b6d479a8824d937892701d8_0.geojson"

final = mergeDatasets( left_ds=b17, left_col='ctract', 
              use_crosswalk=True, crosswalk_ds=crosswalkUrl,
              crosswalk_left_col = 'TRACT2010', crosswalk_right_col = 'CSA2010',
              right_ds=csaMap, right_col='CSA2010', 
              merge_how='outer', interactive = True )

final = readInGeometryData(url=final, porg='g', geom='geometry', lat=False, lng=False, revgeocode=False, save=False, in_crs=2248, out_crs=2248)
final.plot()
final.head()
 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2017     41        1    40     1     0       15       37       0      0         0
1     10200      2017     44        3    41     3     0       11       35       0      0         1
2     10300      2017     37        2    35     1     0       14       31       0      0         0
3     10400      2017     45        3    42     2     0       13       34       0      0         0
4     10500      2017     28        1    27     0     0       12       26       0      0         0
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
195  280402      2017     12        2    10     1     0        8        8       0      0         0
196  280403      2017     53        8    45     6     2       29       31       4      4         3
197  280404      2017     35        3    32     3     1       22       19       0      4         2
198  280500      2017     24        5    19     7     0       16       14       1      8         4
199  999999      2017    127       25   102    19     7       67       78       3      8        14

[200 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10  mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069     90         7   1e-01     1e+00   0e+00    2e+00        20        7        17         9        53        14   6098        71     35         3   39496         33         18         20         12       17    2e+01      3e+01        6e+07          38770  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406     75        19   4e-01     3e+00   3e-01    2e+00        41        8        15        10        55        12   5076        55     26         2   57573         20         14         18         11       37    1e+01      2e+01        5e+07          37525  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083     86        10   6e-01     2e+00   8e-01    1e+00        27        5        23         8        54         9   6174        78     38         3   39624         34         16         20          8       21    2e+01      3e+01        4e+07          31307  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154     38        40   3e+00     4e+00   1e+00    1e+01        74       11        16         8        57         7   5204        43     32         3   40275         31         18         19          9       23    2e+01      5e+01        2e+08         150988  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69    4e+00      4e+00        2e+07          23339  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072     81        12   4e+00     8e-01   7e-02    3e+00        36        6        15         9        59        10   9348        44     30         3   41626         26         22         17          9       25    1e+01      2e+01        7e+07          39963  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444     87         4   9e-01     1e+00   0e+00    6e+00        30        8        27         9        46        10   3145        76     39         3   24251         51         18         14          4       14    4e+01      6e+01        3e+07          22305  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758     69        21   2e+00     3e+00   0e+00    6e+00        51        6        15         7        59        13   3359        42     25         2   54250         24         14         18          8       36    1e+01      2e+01        2e+07          21705  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966     56        24   2e-01     4e+00   6e-01    2e+01        67       11        20         9        51         8   3419        56     37         2   34793         36         20         23          5       16    2e+01      3e+01        6e+07          40104  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923     94         2   4e-01     1e+00   7e-02    2e+00        15        5        18         9        52        15   3529        64     27         3   32289         40         20         17          7       16    3e+01      5e+01        2e+07          24023  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015     20        73   3e+00     1e-01   5e-01    3e+00        42       10        17        10        45        19   5341        18     28         2   56167         19         18         16         12       36    1e+01      1e+01        4e+07          26788  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168     81        10   2e+00     6e+00   8e-01    2e+00        36       15         9        10        54        12   1877        69     25         2   41463         38         10         19          9       24    2e+01      3e+01        4e+07          31638  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328     96         1   2e-01     1e+00   4e-01    1e+00        10        6        18         7        51        18   4565        65     29         3   43641         28         19         19          8       27    2e+01      4e+01        3e+07          27136  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132     29        44   2e+01     2e+00   4e+00    5e+00        69        2         4        18        71         5   3676        73      6         2   53763         29          9         17         15       30    7e+00      1e+01        2e+07          21566  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366     96         1   0e+00     8e-01   8e-01    1e+00         8        7        16         9        52        16   2875        62     34         3   41642         25         23         25         10       17    9e+00      3e+01        2e+07          21505  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697      6        73   5e+00     4e+00   4e-01    1e+01        46        5         4         5        78         7   4717        20     12         2   91207         13          7         10         12       58    3e+00      7e+00        1e+07          27670  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601     95         2   6e-02     2e+00   5e-02    1e+00        11        7        16         8        55        15   3943        71     25         2   42500         30         18         18          9       24    2e+01      5e+01        4e+07          36887  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699     63        29   2e+00     2e+00   8e-01    4e+00        54        7        18         6        50        18   6414        43     25         2   40870         34         15         16          9       26    2e+01      3e+01        5e+07          48549  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921     33        45   1e+01     4e+00   1e+00    5e+00        67        4         6        30        52         8   7040        42     13         2   39097         36         15         17          6       26    2e+01      4e+01        3e+07          26454  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041     90         7   9e-02     1e+00   1e-01    2e+00        21        8        16         8        52        16   4073        63     30         3   41250         28         20         18         12       22    2e+01      5e+01        2e+07          22982  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181     94         1   4e-01     3e+00   4e-01    1e+00        13        4        14        17        49        16   3466        74     26         2   37254         36         16         19         12       17    2e+01      4e+01        3e+07          31137  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993      6        78   9e+00     3e+00   1e+00    3e+00        37        6        14        10        50        20   3398         9     27         2  113496         10          8          8          8       65    2e+00      4e+00        6e+07          39863  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255     97         2   2e-01     6e-01   2e-01    6e-01         7        7        16        11        54        12   6893        65     33         3   35055         35         21         17          9       18    2e+01      4e+01        4e+07          32559  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337     62        31   2e+00     4e+00   4e-01    2e+00        52        7        19         7        58         9   5139        41     35         2   65130         19         13         14         10       43    9e+00      1e+01        5e+07          27712  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496     57        37   6e-01     2e+00   0e+00    3e+00        55        8        11         7        61        12   6914        42     26         2   55809         19         13         23         11       34    1e+01      2e+01        7e+07          40019  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600     11        69   2e+00     2e+00   0e+00    2e+01        51        9         6         7        68         9   3196        13     17         2   82652         17         10         11          9       54    7e+00      1e+01        1e+07          14976  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902     94         3   2e-01     2e+00   2e-01    8e-01        12        4        11         8        51        25   4204        40     20         3   53318         28         11         17         12       33    2e+01      2e+01        6e+07          36034  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926     14        72   5e+00     3e+00   1e+00    5e+00        45        4         6        10        69        11   6724        23     12         2   98763         15          7         12          7       59    2e+00      8e+00        2e+07          43415  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262     54        37   6e-01     3e+00   2e+00    4e+00        58        6        13         9        57        15   4686        32     25         3   67320         14         11         18         14       43    7e+00      2e+01        5e+07          34420  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187     87         8   9e-01     7e-01   1e+00    2e+00        26        4        18        10        53        15   6589        59     29         2   52080         18         17         28         12       25    5e+00      6e+00        4e+07          29314  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540     88         1   1e-01     3e-01   1e+00    9e+00        29        9        20        13        50         8   2302        81     38         3   29976         45         13         19          7       16    3e+01      6e+01        9e+06          13120  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410     11        77   5e+00     3e+00   3e-01    4e+00        39        6         7         7        66        14   8289        20     16         2   65099         17         14         15         11       43    6e+00      8e+00        6e+07          43153  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757     92         4   6e-01     1e+00   3e-01    1e+00        17        6        15         9        53        17   3212        70     30         3   35273         38         18         21          6       17    2e+01      5e+01        2e+07          22768  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037     22        62   4e+00     2e+00   5e-01    9e+00        61        5        12         6        59        18   3785        36     20         2   40951         33         16         18          9       24    1e+01      2e+01        7e+07          44413  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768     25        65   5e+00     9e-01   0e+00    4e+00        52       11        13         3        55        19   2466        17     25         2   79993         16          9         11         11       53    2e+00      4e+00        6e+07          38540  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586     16        64   1e+01     5e+00   7e-01    4e+00        56        5        11        24        45        15   6479        12     25         2   90704         16         11          8          8       57    3e+00      4e+00        7e+07          42904  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360     84         8   8e-01     3e+00   5e-01    4e+00        31        4        11        28        42        15   5532        43     26         2   55416         22         14         18         13       33    7e+00      1e+01        5e+07          38890  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202     13        43   4e+00     3e+00   2e+00    4e+01        80       11        14         6        57        10   3357        36     35         3   51915         25         16         18          8       33    1e+01      2e+01        9e+07          47826  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327     32        49   3e+00     2e+00   2e-01    1e+01        66        9        14         7        63         7   5289        27     28         3   69760         19         11         14          9       47    2e+01      4e+01        1e+07          21786  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547     84        11   6e-01     9e-01   7e-01    3e+00        32        7        17         8        57        11   4248        62     23         2   34873         41         14         19          5       22    3e+01      5e+01        4e+07          29079  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808     95         3   2e-01     1e+00   2e-01    6e-01        10        6        10        10        53        22   4464        62     23         3   30582         42         16         15          6       20    2e+01      4e+01        3e+07          24726  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553     82        14   1e+00     2e+00   1e-01    1e+00        33        8        21         9        53         8   2181        86     32         2   20409         57         15          8          7       13    4e+01      6e+01        9e+06          12334  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178     96         2   2e-01     4e-01   1e+00    3e-01         8        7        19         9        51        14   5541        75     32         3   25209         50         15         14          9       13    4e+01      6e+01        2e+07          20987  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593      2        90   3e+00     8e-01   1e-01    4e+00        21        6         5         5        76         7   3107        12     16         2  109295          8          5         11          7       70    8e-01      1e-01        5e+07          68440  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201     30        41   2e+00     1e+00   5e-01    3e+01        79       11        22         5        49        13   2452        42     36         3   33777         38         18         16          8       20    3e+01      5e+01        1e+08         102291  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562     93         3   4e-01     1e+00   4e-02    2e+00        15        7        15         8        56        15   4739        67     30         3   24941         50         17         12          7       14    3e+01      5e+01        3e+07          24052  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713     74        13   3e+00     3e+00   1e+00    7e+00        50       10        18         8        53        11   6288        61     33         3   25428         50         17         12         10       11    4e+01      5e+01        4e+07          28356  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625     72        17   1e+00     3e+00   3e+00    4e+00        47        5        15         8        56        15   3279        50     26         2   39098         34         17         15          8       26    2e+01      4e+01        2e+07          18734  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740     58        34   3e+00     3e+00   0e+00    3e+00        56        7        10         9        65         9   2273        71     19         2   38852         38         13         15          7       28    2e+01      3e+01        4e+07          36962  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425     66        22   4e+00     9e-01   0e+00    7e+00        56        9        23         7        54         6   2499        68     42         3   36645         36         16         15         11       22    2e+01      4e+01        5e+07          42573  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206     87         9   2e+00     5e-01   2e-01    2e+00        25        4        21        12        52        12   3792        87     27         2   19127         56         10         16          5       14    4e+01      6e+01        2e+07          23866  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861     52        27   5e+00     9e-01   4e-01    1e+01        68        5        15        10        62         8   2305        67     30         2   46666         34          9         12          7       39    3e+01      3e+01        1e+07          18552  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504     92         4   2e+00     1e+00   5e-01    6e-01        16        8        23        11        47        11   4439        83     31         2   20468         57         17         11          5       10    4e+01      6e+01        2e+07          19389  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992     31        53   6e+00     3e+00   7e-01    6e+00        64        2         4        16        64        15   9078        33      5         2   47406         30         15         15          8       32    5e+00      2e+01        2e+07          25020  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466     94         3   3e-01     3e-01   2e-01    2e+00        11        7        21         8        51        13   3115        81     31         3   26563         47         20         15          7       11    2e+01      4e+01        2e+07          20797  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid outer
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how outer

 Local Column Values Not Matched 
[999999]
1

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how outer
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10  mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2017     41        1    40     1     0       15       37       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...
1     10300      2017     37        2    35     1     0       14       31       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...
2     10400      2017     45        3    42     2     0       13       34       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...
3     10200      2017     44        3    41     3     0       11       35       0      0         1  Patterson Park N...        39   14176    6849      7327     32        49   3e+00     2e+00   2e-01    1e+01        66        9        14         7        63         7   5289        27     28         3   69760         19         11         14          9       47       22         41        1e+07          21786  POLYGON ((-76.56...
4     60100      2017     47        6    41     3     2       33       26       1      6         1  Patterson Park N...        39   14176    6849      7327     32        49   3e+00     2e+00   2e-01    1e+01        66        9        14         7        63         7   5289        27     28         3   69760         19         11         14          9       47       22         41        1e+07          21786  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...     ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
194  272004      2017    143        6   137     4     2       89       97       0      0         0  Cross-Country/Ch...        11   12928    5913      7015     20        73   3e+00     1e-01   5e-01    3e+00        42       10        17        10        45        19   5341        18     28         2   56167         19         18         16         12       36       10         13        4e+07          26788  POLYGON ((-76.67...
195  272005      2017     65        7    58     2     3       45       40       0      0         0  Cross-Country/Ch...        11   12928    5913      7015     20        73   3e+00     1e-01   5e-01    3e+00        42       10        17        10        45        19   5341        18     28         2   56167         19         18         16         12       36       10         13        4e+07          26788  POLYGON ((-76.67...
196  280102      2017     59       11    48     9     3       35       35       3      2         8  Howard Park/West...        27   11315    5413      5902     94         3   2e-01     2e+00   2e-01    8e-01        12        4        11         8        51        25   4204        40     20         3   53318         28         11         17         12       33       15         22        6e+07          36034  POLYGON ((-76.68...
197  280200      2017     37        5    32     1     3       24       22       1      3         1  Howard Park/West...        27   11315    5413      5902     94         3   2e-01     2e+00   2e-01    8e-01        12        4        11         8        51        25   4204        40     20         3   53318         28         11         17         12       33       15         22        6e+07          36034  POLYGON ((-76.68...
198  280301      2017     60        4    56     1     2       41       39       1      5         2  Dickeyville/Fran...        12    3731    1563      2168     81        10   2e+00     6e+00   8e-01    2e+00        36       15         9        10        54        12   1877        69     25         2   41463         38         10         19          9       24       17         34        4e+07          31638  POLYGON ((-76.70...

[199 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
<matplotlib.axes._subplots.AxesSubplot at 0x7f160d536128>
ctract BrthYear Count PRETERM TERM MLBW VLBW RPTBRTH FRSTTRM NOCARE TOBAC TEENBRTH CSA2010 OBJECTID tpop10 male10 female10 paa17 pwhite17 pasi17 p2more17 ppac17 phisp17 racdiv17 age5_17 age18_17 age24_17 age64_17 age65_17 hhs10 femhhs17 fam17 hhsize10 mhhi17 hh25inc17 hh40inc17 hh60inc17 hh75inc17 hhm7517 hhpov17 hhchpov17 Shape__Area Shape__Length geometry
0 10100 2017 41 1 40 1 0 15 37 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57...
1 10300 2017 37 2 35 1 0 14 31 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57...
2 10400 2017 45 3 42 2 0 13 34 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57...
3 10200 2017 44 3 41 3 0 11 35 0 0 1 Patterson Park N... 39 14176 6849 7327 32 49 3 2 2e-01 14 66 9 14 7 63 7 5289 27 28 3 69760 19 11 14 9 47 22 41 1e+07 21786 POLYGON ((-76.56...
4 60100 2017 47 6 41 3 2 33 26 1 6 1 Patterson Park N... 39 14176 6849 7327 32 49 3 2 2e-01 14 66 9 14 7 63 7 5289 27 28 3 69760 19 11 14 9 47 22 41 1e+07 21786 POLYGON ((-76.56...
{% endraw %} {% raw %}
final = readInGeometryData(url=final, porg='g', geom='geometry', lat=False, lng=False, revgeocode=False, save=False, in_crs=2248, out_crs=2248)
final.plot()

# I store the count for that year as a unique column
final['Total Number of Births By Census Tract 2017'] = final['Count']

# .. And repeat 5 more times
final.head()
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10  mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry  tempsCount
0     10100      2017     41        1    40     1     0       15       37       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...           1
1     10300      2017     37        2    35     1     0       14       31       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...           1
2     10400      2017     45        3    42     2     0       13       34       0      0         0               Canton         5    8326    4094      4232      4        86   4e+00     2e+00   6e-01    3e+00        26        5         3         6        75        11   4310        11     11         2  111891          7          8          9          6       69        4          4        2e+07          23339  POLYGON ((-76.57...           1
3     10200      2017     44        3    41     3     0       11       35       0      0         1  Patterson Park N...        39   14176    6849      7327     32        49   3e+00     2e+00   2e-01    1e+01        66        9        14         7        63         7   5289        27     28         3   69760         19         11         14          9       47       22         41        1e+07          21786  POLYGON ((-76.56...           1
4     60100      2017     47        6    41     3     2       33       26       1      6         1  Patterson Park N...        39   14176    6849      7327     32        49   3e+00     2e+00   2e-01    1e+01        66        9        14         7        63         7   5289        27     28         3   69760         19         11         14          9       47       22         41        1e+07          21786  POLYGON ((-76.56...           1
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...     ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...         ...
194  272004      2017    143        6   137     4     2       89       97       0      0         0  Cross-Country/Ch...        11   12928    5913      7015     20        73   3e+00     1e-01   5e-01    3e+00        42       10        17        10        45        19   5341        18     28         2   56167         19         18         16         12       36       10         13        4e+07          26788  POLYGON ((-76.67...           1
195  272005      2017     65        7    58     2     3       45       40       0      0         0  Cross-Country/Ch...        11   12928    5913      7015     20        73   3e+00     1e-01   5e-01    3e+00        42       10        17        10        45        19   5341        18     28         2   56167         19         18         16         12       36       10         13        4e+07          26788  POLYGON ((-76.67...           1
196  280102      2017     59       11    48     9     3       35       35       3      2         8  Howard Park/West...        27   11315    5413      5902     94         3   2e-01     2e+00   2e-01    8e-01        12        4        11         8        51        25   4204        40     20         3   53318         28         11         17         12       33       15         22        6e+07          36034  POLYGON ((-76.68...           1
197  280200      2017     37        5    32     1     3       24       22       1      3         1  Howard Park/West...        27   11315    5413      5902     94         3   2e-01     2e+00   2e-01    8e-01        12        4        11         8        51        25   4204        40     20         3   53318         28         11         17         12       33       15         22        6e+07          36034  POLYGON ((-76.68...           1
198  280301      2017     60        4    56     1     2       41       39       1      5         2  Dickeyville/Fran...        12    3731    1563      2168     81        10   2e+00     6e+00   8e-01    2e+00        36       15         9        10        54        12   1877        69     25         2   41463         38         10         19          9       24       17         34        4e+07          31638  POLYGON ((-76.70...           1

[199 rows x 45 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry', 'tempsCount'],
      dtype='object')
<matplotlib.axes._subplots.AxesSubplot at 0x7f160ee751d0>
ctract BrthYear Count PRETERM TERM MLBW VLBW RPTBRTH FRSTTRM NOCARE TOBAC TEENBRTH CSA2010 OBJECTID tpop10 male10 female10 paa17 pwhite17 pasi17 p2more17 ppac17 phisp17 racdiv17 age5_17 age18_17 age24_17 age64_17 age65_17 hhs10 femhhs17 fam17 hhsize10 mhhi17 hh25inc17 hh40inc17 hh60inc17 hh75inc17 hhm7517 hhpov17 hhchpov17 Shape__Area Shape__Length geometry tempsCount Total Number of Births By Census Tract 2017
0 10100 2017 41 1 40 1 0 15 37 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57... 1 41
1 10300 2017 37 2 35 1 0 14 31 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57... 1 37
2 10400 2017 45 3 42 2 0 13 34 0 0 0 Canton 5 8326 4094 4232 4 86 4 2 6e-01 3 26 5 3 6 75 11 4310 11 11 2 111891 7 8 9 6 69 4 4 2e+07 23339 POLYGON ((-76.57... 1 45
3 10200 2017 44 3 41 3 0 11 35 0 0 1 Patterson Park N... 39 14176 6849 7327 32 49 3 2 2e-01 14 66 9 14 7 63 7 5289 27 28 3 69760 19 11 14 9 47 22 41 1e+07 21786 POLYGON ((-76.56... 1 44
4 60100 2017 47 6 41 3 2 33 26 1 6 1 Patterson Park N... 39 14176 6849 7327 32 49 3 2 2e-01 14 66 9 14 7 63 7 5289 27 28 3 69760 19 11 14 9 47 22 41 1e+07 21786 POLYGON ((-76.56... 1 47
{% endraw %} {% raw %}
crosswalkUrl = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv' 
mapUrl = "https://opendata.arcgis.com/datasets/b738a8587b6d479a8824d937892701d8_0.geojson"

def createFinalDf(filename=False, sheetname=False, left=False, right=False, how=False):
  df = pd.read_excel(filename)
  gdf = mergeDatasets( left_ds=df, left_col='ctract', 
                      use_crosswalk=True, crosswalk_ds=crosswalkUrl,
                      crosswalk_left_col = 'TRACT2010', crosswalk_right_col = 'CSA2010',
                      right_ds=csaMap, right_col='CSA2010', 
                      merge_how='right', interactive = True ) 
  return readInGeometryData(url=gdf, porg='g', geom='geometry', lat=False, lng=False, revgeocode=False, save=False, in_crs=2248, out_crs=2248)
{% endraw %} {% raw %}
filename, sheetname, left, right, how = ['Jones.BirthsbyCensus2016.XLS', 'Births', 'ctract', 'TRACTCE10', 'geometry']
final['Total Number of Births By Census Tract 2016'] = createFinalDf(filename, sheetname, left, right, how)['Count'] 
 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2016     59        7    52     3     0       18       52       1      0         0
1     10200      2016     62       10    52     7     1       23       38       1      1         1
2     10300      2016     32        1    31     0     0       14       27       0      1         0
3     10400      2016     34        4    30     2     0        8       20       0      1         1
4     10500      2016     28        2    26     1     0        7       24       0      0         0
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
194  280402      2016     15        3    12     3     1       11       10       0      0         1
195  280403      2016     71        5    66     3     2       34       37       1      7         8
196  280404      2016     37        6    31     1     3       25       11       3      6         4
197  280500      2016     25        4    21     2     1       22       12       0      7         1
198  999999      2016     26        7    19     6     0       17       11       2      7         3

[199 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069  90.28      6.53    0.11      1.00    0.00     2.06     20.12     6.61     17.37      9.00     53.29     13.72   6098     71.13  35.20      2.64   39495.63      32.99      17.72      19.91      11.95    17.43    20.70      32.77     6.38e+07       38770.17  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406  75.32     18.86    0.42      3.31    0.31     1.78     41.02     7.93     14.58      9.71     55.37     12.42   5076     55.19  26.14      2.40   57572.50      20.42      13.90      18.18      10.87    36.64    10.47      23.92     4.79e+07       37524.95  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083  85.65     10.03    0.57      1.70    0.81     1.24     27.26     5.42     22.81      8.41     54.45      8.91   6174     77.53  38.27      2.90   39624.48      34.10      16.28      20.07       8.11    21.45    20.27      34.56     4.50e+07       31307.31  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154  37.96     39.68    2.53      3.61    1.31    14.91     73.93    10.91     16.09      8.25     57.45      7.30   5204     43.39  32.32      2.61   40275.28      31.40      18.32      18.52       9.08    22.68    24.21      46.41     1.76e+08      150987.70  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072  80.57     11.71    3.55      0.78    0.07     3.32     35.92     6.24     15.49      8.96     59.31     10.00   9348     43.72  29.55      2.54   41625.59      26.22      22.33      17.45       8.87    25.13    12.18      19.96     7.15e+07       39962.55  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444  87.47      4.36    0.93      1.43    0.00     5.81     30.28     8.32     27.19      9.13     45.58      9.78   3145     75.62  38.95      2.57   24250.97      50.68      17.89      14.03       3.77    13.63    39.34      56.79     2.91e+07       22305.30  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758  68.83     20.79    1.82      2.62    0.00     5.94     51.03     5.94     14.95      7.48     58.75     12.89   3359     42.23  25.34      2.26   54249.57      23.72      14.31      17.85       8.03    36.10    10.13      23.16     2.10e+07       21705.41  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966  55.71     24.14    0.19      4.09    0.61    15.25     67.28    10.74     20.43      9.10     51.26      8.47   3419     55.77  36.76      2.41   34792.62      36.05      20.30      22.67       5.27    15.72    24.00      34.62     6.12e+07       40104.42  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923  93.66      2.36    0.42      1.45    0.07     2.03     14.58     5.43     18.48      8.79     52.14     15.16   3529     63.77  26.57      2.83   32288.70      39.60      19.81      17.38       6.73    16.48    27.65      47.92     2.33e+07       24022.76  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328  95.95      1.07    0.17      1.47    0.35     0.98      9.69     6.36     17.83      6.73     51.35     17.73   4565     64.61  28.97      2.58   43640.58      27.54      19.31      18.67       7.74    26.74    17.45      43.49     3.41e+07       27136.08  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132  29.02     43.96   16.26      1.61    4.19     4.96     69.32     1.73      3.54     18.48     71.27      4.99   3676     73.27   6.15      1.55   53762.87      28.88       8.84      17.29      14.93    30.07     6.82      13.37     2.07e+07       21565.86  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366  95.76      1.35    0.00      0.80    0.78     1.31      8.38     7.45     16.12      9.11     51.68     15.65   2875     62.21  33.72      2.72   41642.11      24.64      23.37      25.10      10.07    16.83     8.89      25.28     2.36e+07       21504.55  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697   5.58     73.39    5.47      4.17    0.36    11.04     46.18     5.47      4.20      4.92     77.96      7.46   4717     20.04  11.69      2.00   91207.17      12.67       7.41      10.26      11.51    58.14     3.26       7.34     1.26e+07       27670.17  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601  95.06      2.12    0.06      1.69    0.05     1.02     10.83     6.68     15.93      7.68     54.65     15.06   3943     70.96  25.45      2.47   42499.50      29.64      18.19      18.34       9.38    24.45    19.26      47.65     3.72e+07       36886.90  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699  63.06     28.50    1.58      1.57    0.79     4.50     54.16     7.11     18.40      6.43     50.35     17.71   6414     42.78  25.20      2.32   40869.83      33.99      15.33      16.09       9.03    25.56    17.76      27.40     4.70e+07       48549.00  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921  33.44     44.56   12.08      3.73    1.00     5.19     67.07     3.95      6.31     29.57     52.19      7.98   7040     41.87  12.68      1.98   39097.22      35.77      14.94      17.19       6.14    25.95    18.99      40.37     2.71e+07       26454.27  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041  90.01      6.69    0.09      1.15    0.11     1.95     20.53     8.27     16.22      7.66     52.24     15.60   4073     63.46  29.54      2.61   41249.75      28.29      20.34      17.95      11.64    21.78    19.53      47.24     2.27e+07       22982.13  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181  94.00      1.50    0.41      2.64    0.43     1.02     12.83     3.82     14.28     17.16     48.74     16.00   3466     74.39  25.68      2.49   37254.45      36.15      15.61      18.91      11.93    17.40    18.77      37.47     3.37e+07       31136.73  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993   5.99     77.77    9.00      3.02    0.96     3.27     37.47     5.53     14.22     10.10     49.77     20.38   3398      9.24  26.53      1.99  113496.14       9.53       8.39       8.30       8.43    65.36     2.15       3.79     5.67e+07       39862.75  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255  96.81      1.56    0.16      0.59    0.23     0.65      7.18     7.05     16.38     10.75     54.24     11.59   6893     64.69  32.56      2.79   35055.41      35.39      21.46      16.63       8.73    17.79    23.63      43.25     4.22e+07       32559.08  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337  61.68     30.66    1.55      4.04    0.43     1.64     52.43     6.85     18.97      6.77     58.32      9.09   5139     41.39  35.46      2.50   65130.50      19.17      13.47      13.80      10.37    43.18     9.00      13.08     4.52e+07       27712.11  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496  57.18     37.25    0.60      1.72    0.00     3.25     54.64     8.35     11.41      6.93     61.05     12.25   6914     41.52  26.46      2.42   55808.70      19.36      12.95      22.66      11.48    33.56    10.16      18.23     6.54e+07       40019.19  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600  10.55     68.53    1.82      2.23    0.00    16.86     51.04     9.23      5.97      7.09     68.26      9.45   3196     12.67  17.27      2.29   82652.13      16.98      10.07      10.53       8.75    53.66     6.65      14.61     1.17e+07       14976.12  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926  13.89     71.92    5.22      2.72    1.00     5.25     45.45     4.27      5.68     10.16     68.90     10.99   6724     22.83  11.85      1.96   98763.46      14.85       7.03      11.95       7.45    58.72     2.34       8.21     2.50e+07       43415.06  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262  53.94     36.62    0.62      2.71    2.23     3.88     58.34     5.76     13.15      8.86     56.76     15.47   4686     32.00  25.20      2.58   67320.37      14.33      11.27      17.54      14.06    42.80     7.49      16.56     4.97e+07       34419.68  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187  87.02      8.33    0.92      0.72    0.98     2.03     25.74     3.86     17.87     10.20     53.25     14.82   6589     59.18  29.07      2.34   52079.98      18.21      16.60      27.81      12.14    25.24     5.39       6.47     4.41e+07       29314.33  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540  87.89      1.37    0.14      0.30    1.37     8.94     28.79     9.10     20.03     12.55     50.14      8.18   2302     80.85  38.09      3.31   29975.86      44.91      12.98      19.33       7.20    15.59    33.74      56.13     8.90e+06       13120.16  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410  10.74     77.12    5.38      2.78    0.31     3.66     39.04     5.56      7.10      6.78     66.41     14.14   8289     20.40  16.33      2.08   65098.55      16.85      14.25      15.29      10.61    43.00     5.98       8.45     6.24e+07       43152.63  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757  91.80      4.37    0.63      1.49    0.30     1.41     17.17     6.30     14.63      8.66     53.46     16.96   3212     69.71  29.59      2.98   35273.38      38.38      17.75      20.53       6.09    17.25    22.60      49.34     1.79e+07       22767.83  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037  22.06     61.80    3.71      2.48    0.55     9.41     60.85     4.92     11.84      5.98     58.89     18.38   3785     36.32  20.15      2.34   40950.90      32.98      15.95      17.67       9.40    24.00    12.81      15.35     6.75e+07       44412.75  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768  25.43     64.66    4.80      0.88    0.00     4.23     52.33    10.54     12.72      3.03     55.19     18.52   2466     16.87  24.65      1.93   79992.62      15.65       9.34      10.80      11.23    52.98     2.00       3.80     5.69e+07       38539.77  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586  16.12     64.12    9.82      5.36    0.73     3.85     55.78     4.72     10.80     24.36     45.22     14.90   6479     12.37  24.76      2.28   90704.50      15.59      10.65       8.24       8.19    57.34     3.48       4.50     7.49e+07       42904.22  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360  84.49      7.56    0.79      2.53    0.54     4.09     31.43     3.89     10.93     27.68     42.36     15.13   5532     43.08  26.06      2.50   55416.12      21.70      14.07      18.04      13.27    32.93     6.61       9.75     5.27e+07       38889.89  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202  12.55     42.83    3.73      3.38    2.28    35.23     80.20    11.36     14.49      6.47     57.39     10.29   3357     35.73  34.78      2.83   51915.30      24.79      15.98      17.66       8.11    33.46    13.24      22.49     8.99e+07       47825.86  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547  83.99     10.97    0.62      0.88    0.66     2.88     31.63     6.85     16.97      8.23     56.94     11.00   4248     62.18  22.95      2.33   34873.33      40.66      13.81      18.59       4.85    22.09    25.96      46.64     4.11e+07       29078.84  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808  95.21      2.62    0.21      1.15    0.24     0.57     10.30     5.86      9.70      9.69     52.64     22.11   4464     62.13  22.68      2.66   30582.41      42.13      16.46      15.31       6.42    19.67    19.12      38.96     3.04e+07       24725.93  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553  81.59     14.09    1.12      1.74    0.10     1.37     32.51     7.96     21.35      9.04     53.25      8.40   2181     86.33  32.19      2.23   20409.01      57.25      14.78       7.65       6.84    13.49    44.97      57.45     9.30e+06       12334.03  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178  96.08      1.61    0.24      0.45    1.30     0.33      7.93     6.91     18.60      9.11     51.40     13.98   5541     74.97  31.72      2.64   25208.91      49.70      15.28      13.63       8.82    12.58    35.05      56.70     2.37e+07       20987.14  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593   2.30     90.03    2.78      0.81    0.11     3.97     21.11     6.49      5.07      5.44     76.38      6.61   3107     12.23  15.77      2.07  109295.24       7.56       5.30      10.87       6.71    69.57     0.83       0.12     4.64e+07       68440.03  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201  29.58     41.25    2.00      1.03    0.55    25.59     79.17    10.83     22.36      5.20     49.00     12.61   2452     41.60  35.78      2.64   33777.02      37.85      18.03      16.23       8.03    19.87    30.28      52.90     1.11e+08      102291.48  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562  93.32      2.97    0.41      1.38    0.04     1.89     15.33     6.69     14.55      7.95     55.60     15.22   4739     66.80  30.19      2.72   24941.37      50.08      16.51      11.98       7.03    14.41    31.63      48.49     2.79e+07       24052.22  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713  73.57     12.78    2.87      2.96    1.07     6.73     49.75    10.32     18.25      7.73     52.81     10.89   6288     60.68  33.40      2.81   25427.84      49.51      17.40      12.01       9.58    11.49    35.78      49.23     3.78e+07       28355.56  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625  71.83     17.45    1.50      2.56    2.94     3.72     47.28     5.36     15.37      8.17     56.18     14.92   3279     50.12  26.27      2.41   39098.02      34.06      16.89      15.00       7.73    26.33    20.51      44.22     2.04e+07       18733.83  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740  57.65     33.74    2.54      3.42    0.00     2.65     55.95     7.42      9.96      9.07     64.80      8.75   2273     70.96  19.25      2.36   38851.69      37.51      13.12      14.70       6.76    27.91    22.57      34.24     3.93e+07       36962.26  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425  66.21     21.70    3.71      0.90    0.00     7.47     55.57     8.75     23.19      7.44     54.23      6.39   2499     68.42  42.01      2.83   36645.24      35.80      16.45      15.48      10.63    21.64    21.82      40.19     4.55e+07       42573.12  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206  87.22      8.72    1.79      0.47    0.19     1.60     25.28     3.69     20.70     11.71     51.69     12.21   3792     86.71  26.99      2.25   19127.38      56.19       9.62      15.56       4.70    13.93    40.13      55.20     2.46e+07       23866.33  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861  52.09     26.54    5.33      0.93    0.40    14.70     67.73     4.96     14.91      9.80     61.99      8.34   2305     67.27  29.60      2.17   46666.33      33.63       8.61      11.88       7.00    38.88    26.86      33.36     1.02e+07       18552.41  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504  91.64      4.22    1.86      1.19    0.45     0.64     16.46     7.81     22.68     11.43     47.28     10.80   4439     82.96  31.25      2.35   20467.70      57.05      16.64      11.39       4.80    10.12    42.98      64.86     1.70e+07       19389.31  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992  30.90     52.73    6.29      3.32    0.68     6.08     63.77     2.26      3.58     15.80     63.58     14.78   9078     32.92   5.47      1.65   47406.40      30.03      15.19      14.51       8.31    31.96     5.42      16.19     2.38e+07       25020.10  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466  93.98      3.29    0.25      0.31    0.20     1.97     11.44     7.31     20.77      7.83     51.17     12.92   3115     80.79  31.16      2.67   26563.26      46.87      19.77      15.10       6.81    11.45    24.20      36.45     1.91e+07       20797.47  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid right
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how right

 Local Column Values Not Matched 
[999999]
1

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how right
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2016     59        7    52     3     0       18       52       1      0         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
1     10300      2016     32        1    31     0     0       14       27       0      1         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
2     10400      2016     34        4    30     2     0        8       20       0      1         1               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
3     10200      2016     62       10    52     7     1       23       38       1      1         1  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
4     60100      2016     61       10    51     9     1       45       23       2      2         6  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...        ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
193  272004      2016    148        5   142     6     1       84       86       2      2         1  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
194  272005      2016     80        8    72     4     3       58       47       0      0         0  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
195  280102      2016     69       10    59     9     2       42       35       4      2         2  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
196  280200      2016     46        7    39     3     2       31       25       1      1         1  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
197  280301      2016     59       11    48     8     2       34       28       0      1         5  Dickeyville/Fran...        12    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...

[198 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
{% endraw %} {% raw %}
filename, sheetname, left, right, how = ['Jones.BirthsbyCensus2015.XLS', 'Births', 'ctract', 'TRACTCE10', 'geometry']
final['Total Number of Births By Census Tract 2015'] = createFinalDf(filename, sheetname, left, right, how)['Count'] 
 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2015     38        2    36     3     0       11       30       0      0         0
1     10200      2015     59       10    49     6     1       20       41       1      3         0
2     10300      2015     43        3    40     0     1       10       35       0      1         0
3     10400      2015     33        4    29     2     1       15       28       1      0         0
4     10500      2015     22        1    21     1     0        9       16       0      0         0
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
196  280402      2015     11        2     9     1     0        9        4       2      2         1
197  280403      2015     58       11    47     4     1       33       26       1      2         7
198  280404      2015     35        5    30     3     0       22       15       1      3         1
199  280500      2015     31        2    29     4     0       20       14       0      3         6
200  999999      2015    163       23   139    16     7      108       81       9     27        13

[201 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069  90.28      6.53    0.11      1.00    0.00     2.06     20.12     6.61     17.37      9.00     53.29     13.72   6098     71.13  35.20      2.64   39495.63      32.99      17.72      19.91      11.95    17.43    20.70      32.77     6.38e+07       38770.17  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406  75.32     18.86    0.42      3.31    0.31     1.78     41.02     7.93     14.58      9.71     55.37     12.42   5076     55.19  26.14      2.40   57572.50      20.42      13.90      18.18      10.87    36.64    10.47      23.92     4.79e+07       37524.95  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083  85.65     10.03    0.57      1.70    0.81     1.24     27.26     5.42     22.81      8.41     54.45      8.91   6174     77.53  38.27      2.90   39624.48      34.10      16.28      20.07       8.11    21.45    20.27      34.56     4.50e+07       31307.31  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154  37.96     39.68    2.53      3.61    1.31    14.91     73.93    10.91     16.09      8.25     57.45      7.30   5204     43.39  32.32      2.61   40275.28      31.40      18.32      18.52       9.08    22.68    24.21      46.41     1.76e+08      150987.70  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072  80.57     11.71    3.55      0.78    0.07     3.32     35.92     6.24     15.49      8.96     59.31     10.00   9348     43.72  29.55      2.54   41625.59      26.22      22.33      17.45       8.87    25.13    12.18      19.96     7.15e+07       39962.55  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444  87.47      4.36    0.93      1.43    0.00     5.81     30.28     8.32     27.19      9.13     45.58      9.78   3145     75.62  38.95      2.57   24250.97      50.68      17.89      14.03       3.77    13.63    39.34      56.79     2.91e+07       22305.30  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758  68.83     20.79    1.82      2.62    0.00     5.94     51.03     5.94     14.95      7.48     58.75     12.89   3359     42.23  25.34      2.26   54249.57      23.72      14.31      17.85       8.03    36.10    10.13      23.16     2.10e+07       21705.41  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966  55.71     24.14    0.19      4.09    0.61    15.25     67.28    10.74     20.43      9.10     51.26      8.47   3419     55.77  36.76      2.41   34792.62      36.05      20.30      22.67       5.27    15.72    24.00      34.62     6.12e+07       40104.42  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923  93.66      2.36    0.42      1.45    0.07     2.03     14.58     5.43     18.48      8.79     52.14     15.16   3529     63.77  26.57      2.83   32288.70      39.60      19.81      17.38       6.73    16.48    27.65      47.92     2.33e+07       24022.76  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328  95.95      1.07    0.17      1.47    0.35     0.98      9.69     6.36     17.83      6.73     51.35     17.73   4565     64.61  28.97      2.58   43640.58      27.54      19.31      18.67       7.74    26.74    17.45      43.49     3.41e+07       27136.08  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132  29.02     43.96   16.26      1.61    4.19     4.96     69.32     1.73      3.54     18.48     71.27      4.99   3676     73.27   6.15      1.55   53762.87      28.88       8.84      17.29      14.93    30.07     6.82      13.37     2.07e+07       21565.86  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366  95.76      1.35    0.00      0.80    0.78     1.31      8.38     7.45     16.12      9.11     51.68     15.65   2875     62.21  33.72      2.72   41642.11      24.64      23.37      25.10      10.07    16.83     8.89      25.28     2.36e+07       21504.55  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697   5.58     73.39    5.47      4.17    0.36    11.04     46.18     5.47      4.20      4.92     77.96      7.46   4717     20.04  11.69      2.00   91207.17      12.67       7.41      10.26      11.51    58.14     3.26       7.34     1.26e+07       27670.17  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601  95.06      2.12    0.06      1.69    0.05     1.02     10.83     6.68     15.93      7.68     54.65     15.06   3943     70.96  25.45      2.47   42499.50      29.64      18.19      18.34       9.38    24.45    19.26      47.65     3.72e+07       36886.90  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699  63.06     28.50    1.58      1.57    0.79     4.50     54.16     7.11     18.40      6.43     50.35     17.71   6414     42.78  25.20      2.32   40869.83      33.99      15.33      16.09       9.03    25.56    17.76      27.40     4.70e+07       48549.00  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921  33.44     44.56   12.08      3.73    1.00     5.19     67.07     3.95      6.31     29.57     52.19      7.98   7040     41.87  12.68      1.98   39097.22      35.77      14.94      17.19       6.14    25.95    18.99      40.37     2.71e+07       26454.27  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041  90.01      6.69    0.09      1.15    0.11     1.95     20.53     8.27     16.22      7.66     52.24     15.60   4073     63.46  29.54      2.61   41249.75      28.29      20.34      17.95      11.64    21.78    19.53      47.24     2.27e+07       22982.13  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181  94.00      1.50    0.41      2.64    0.43     1.02     12.83     3.82     14.28     17.16     48.74     16.00   3466     74.39  25.68      2.49   37254.45      36.15      15.61      18.91      11.93    17.40    18.77      37.47     3.37e+07       31136.73  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993   5.99     77.77    9.00      3.02    0.96     3.27     37.47     5.53     14.22     10.10     49.77     20.38   3398      9.24  26.53      1.99  113496.14       9.53       8.39       8.30       8.43    65.36     2.15       3.79     5.67e+07       39862.75  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255  96.81      1.56    0.16      0.59    0.23     0.65      7.18     7.05     16.38     10.75     54.24     11.59   6893     64.69  32.56      2.79   35055.41      35.39      21.46      16.63       8.73    17.79    23.63      43.25     4.22e+07       32559.08  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337  61.68     30.66    1.55      4.04    0.43     1.64     52.43     6.85     18.97      6.77     58.32      9.09   5139     41.39  35.46      2.50   65130.50      19.17      13.47      13.80      10.37    43.18     9.00      13.08     4.52e+07       27712.11  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496  57.18     37.25    0.60      1.72    0.00     3.25     54.64     8.35     11.41      6.93     61.05     12.25   6914     41.52  26.46      2.42   55808.70      19.36      12.95      22.66      11.48    33.56    10.16      18.23     6.54e+07       40019.19  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600  10.55     68.53    1.82      2.23    0.00    16.86     51.04     9.23      5.97      7.09     68.26      9.45   3196     12.67  17.27      2.29   82652.13      16.98      10.07      10.53       8.75    53.66     6.65      14.61     1.17e+07       14976.12  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926  13.89     71.92    5.22      2.72    1.00     5.25     45.45     4.27      5.68     10.16     68.90     10.99   6724     22.83  11.85      1.96   98763.46      14.85       7.03      11.95       7.45    58.72     2.34       8.21     2.50e+07       43415.06  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262  53.94     36.62    0.62      2.71    2.23     3.88     58.34     5.76     13.15      8.86     56.76     15.47   4686     32.00  25.20      2.58   67320.37      14.33      11.27      17.54      14.06    42.80     7.49      16.56     4.97e+07       34419.68  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187  87.02      8.33    0.92      0.72    0.98     2.03     25.74     3.86     17.87     10.20     53.25     14.82   6589     59.18  29.07      2.34   52079.98      18.21      16.60      27.81      12.14    25.24     5.39       6.47     4.41e+07       29314.33  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540  87.89      1.37    0.14      0.30    1.37     8.94     28.79     9.10     20.03     12.55     50.14      8.18   2302     80.85  38.09      3.31   29975.86      44.91      12.98      19.33       7.20    15.59    33.74      56.13     8.90e+06       13120.16  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410  10.74     77.12    5.38      2.78    0.31     3.66     39.04     5.56      7.10      6.78     66.41     14.14   8289     20.40  16.33      2.08   65098.55      16.85      14.25      15.29      10.61    43.00     5.98       8.45     6.24e+07       43152.63  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757  91.80      4.37    0.63      1.49    0.30     1.41     17.17     6.30     14.63      8.66     53.46     16.96   3212     69.71  29.59      2.98   35273.38      38.38      17.75      20.53       6.09    17.25    22.60      49.34     1.79e+07       22767.83  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037  22.06     61.80    3.71      2.48    0.55     9.41     60.85     4.92     11.84      5.98     58.89     18.38   3785     36.32  20.15      2.34   40950.90      32.98      15.95      17.67       9.40    24.00    12.81      15.35     6.75e+07       44412.75  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768  25.43     64.66    4.80      0.88    0.00     4.23     52.33    10.54     12.72      3.03     55.19     18.52   2466     16.87  24.65      1.93   79992.62      15.65       9.34      10.80      11.23    52.98     2.00       3.80     5.69e+07       38539.77  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586  16.12     64.12    9.82      5.36    0.73     3.85     55.78     4.72     10.80     24.36     45.22     14.90   6479     12.37  24.76      2.28   90704.50      15.59      10.65       8.24       8.19    57.34     3.48       4.50     7.49e+07       42904.22  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360  84.49      7.56    0.79      2.53    0.54     4.09     31.43     3.89     10.93     27.68     42.36     15.13   5532     43.08  26.06      2.50   55416.12      21.70      14.07      18.04      13.27    32.93     6.61       9.75     5.27e+07       38889.89  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202  12.55     42.83    3.73      3.38    2.28    35.23     80.20    11.36     14.49      6.47     57.39     10.29   3357     35.73  34.78      2.83   51915.30      24.79      15.98      17.66       8.11    33.46    13.24      22.49     8.99e+07       47825.86  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547  83.99     10.97    0.62      0.88    0.66     2.88     31.63     6.85     16.97      8.23     56.94     11.00   4248     62.18  22.95      2.33   34873.33      40.66      13.81      18.59       4.85    22.09    25.96      46.64     4.11e+07       29078.84  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808  95.21      2.62    0.21      1.15    0.24     0.57     10.30     5.86      9.70      9.69     52.64     22.11   4464     62.13  22.68      2.66   30582.41      42.13      16.46      15.31       6.42    19.67    19.12      38.96     3.04e+07       24725.93  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553  81.59     14.09    1.12      1.74    0.10     1.37     32.51     7.96     21.35      9.04     53.25      8.40   2181     86.33  32.19      2.23   20409.01      57.25      14.78       7.65       6.84    13.49    44.97      57.45     9.30e+06       12334.03  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178  96.08      1.61    0.24      0.45    1.30     0.33      7.93     6.91     18.60      9.11     51.40     13.98   5541     74.97  31.72      2.64   25208.91      49.70      15.28      13.63       8.82    12.58    35.05      56.70     2.37e+07       20987.14  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593   2.30     90.03    2.78      0.81    0.11     3.97     21.11     6.49      5.07      5.44     76.38      6.61   3107     12.23  15.77      2.07  109295.24       7.56       5.30      10.87       6.71    69.57     0.83       0.12     4.64e+07       68440.03  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201  29.58     41.25    2.00      1.03    0.55    25.59     79.17    10.83     22.36      5.20     49.00     12.61   2452     41.60  35.78      2.64   33777.02      37.85      18.03      16.23       8.03    19.87    30.28      52.90     1.11e+08      102291.48  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562  93.32      2.97    0.41      1.38    0.04     1.89     15.33     6.69     14.55      7.95     55.60     15.22   4739     66.80  30.19      2.72   24941.37      50.08      16.51      11.98       7.03    14.41    31.63      48.49     2.79e+07       24052.22  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713  73.57     12.78    2.87      2.96    1.07     6.73     49.75    10.32     18.25      7.73     52.81     10.89   6288     60.68  33.40      2.81   25427.84      49.51      17.40      12.01       9.58    11.49    35.78      49.23     3.78e+07       28355.56  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625  71.83     17.45    1.50      2.56    2.94     3.72     47.28     5.36     15.37      8.17     56.18     14.92   3279     50.12  26.27      2.41   39098.02      34.06      16.89      15.00       7.73    26.33    20.51      44.22     2.04e+07       18733.83  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740  57.65     33.74    2.54      3.42    0.00     2.65     55.95     7.42      9.96      9.07     64.80      8.75   2273     70.96  19.25      2.36   38851.69      37.51      13.12      14.70       6.76    27.91    22.57      34.24     3.93e+07       36962.26  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425  66.21     21.70    3.71      0.90    0.00     7.47     55.57     8.75     23.19      7.44     54.23      6.39   2499     68.42  42.01      2.83   36645.24      35.80      16.45      15.48      10.63    21.64    21.82      40.19     4.55e+07       42573.12  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206  87.22      8.72    1.79      0.47    0.19     1.60     25.28     3.69     20.70     11.71     51.69     12.21   3792     86.71  26.99      2.25   19127.38      56.19       9.62      15.56       4.70    13.93    40.13      55.20     2.46e+07       23866.33  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861  52.09     26.54    5.33      0.93    0.40    14.70     67.73     4.96     14.91      9.80     61.99      8.34   2305     67.27  29.60      2.17   46666.33      33.63       8.61      11.88       7.00    38.88    26.86      33.36     1.02e+07       18552.41  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504  91.64      4.22    1.86      1.19    0.45     0.64     16.46     7.81     22.68     11.43     47.28     10.80   4439     82.96  31.25      2.35   20467.70      57.05      16.64      11.39       4.80    10.12    42.98      64.86     1.70e+07       19389.31  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992  30.90     52.73    6.29      3.32    0.68     6.08     63.77     2.26      3.58     15.80     63.58     14.78   9078     32.92   5.47      1.65   47406.40      30.03      15.19      14.51       8.31    31.96     5.42      16.19     2.38e+07       25020.10  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466  93.98      3.29    0.25      0.31    0.20     1.97     11.44     7.31     20.77      7.83     51.17     12.92   3115     80.79  31.16      2.67   26563.26      46.87      19.77      15.10       6.81    11.45    24.20      36.45     1.91e+07       20797.47  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid right
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how right

 Local Column Values Not Matched 
[999999]
1

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how right
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2015     38        2    36     3     0       11       30       0      0         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
1     10300      2015     43        3    40     0     1       10       35       0      1         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
2     10400      2015     33        4    29     2     1       15       28       1      0         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
3     10200      2015     59       10    49     6     1       20       41       1      3         0  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
4     60100      2015     69        5    64     5     0       48       29       0      1         5  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...        ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
194  272004      2015    149        5   144     3     0       87      100       0      0         1  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
195  272005      2015     62        2    60     4     0       42       31       1      0         0  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
196  280102      2015     56       12    43     8     3       38       26       2      6         5  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
197  280200      2015     30        4    26     3     3       24       11       3      5         0  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
198  280301      2015     65        8    57     5     2       34       36       3      4         3  Dickeyville/Fran...        12    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...

[199 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
{% endraw %} {% raw %}
filename, sheetname, left, right, how = ['Births2014.XLS', 'Births', 'ctract', 'TRACTCE10', 'geometry']
final['Total Number of Births By Census Tract 2014'] = createFinalDf(filename, sheetname, left, right, how)['Count'] 
WARNING *** OLE2 inconsistency: SSCS size is 0 but SSAT size is non-zero

 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2014     60        5    55     3     1        5       38       0      3         0
1     10200      2014     49        8    41     5     2        4       30       2      1         3
2     10300      2014     37        0    37     0     0        2       27       1      1         0
3     10400      2014     53        9    43     8     0        2       38       0      1         0
4     10500      2014     28        3    25     1     0        1       12       1      0         0
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
196  280403      2014     71       11    59    10     2       23       39       3      8         4
197  280404      2014     49        3    46     5     2       16       25       0      3         1
198  280500      2014     29        3    26     3     0       11       16       2      5         5
199  490500      2014      1        0     1     1     0        0        1       0      0         0
200  999999      2014     70       12    58     7     4       23       30       1      7         6

[201 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069  90.28      6.53    0.11      1.00    0.00     2.06     20.12     6.61     17.37      9.00     53.29     13.72   6098     71.13  35.20      2.64   39495.63      32.99      17.72      19.91      11.95    17.43    20.70      32.77     6.38e+07       38770.17  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406  75.32     18.86    0.42      3.31    0.31     1.78     41.02     7.93     14.58      9.71     55.37     12.42   5076     55.19  26.14      2.40   57572.50      20.42      13.90      18.18      10.87    36.64    10.47      23.92     4.79e+07       37524.95  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083  85.65     10.03    0.57      1.70    0.81     1.24     27.26     5.42     22.81      8.41     54.45      8.91   6174     77.53  38.27      2.90   39624.48      34.10      16.28      20.07       8.11    21.45    20.27      34.56     4.50e+07       31307.31  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154  37.96     39.68    2.53      3.61    1.31    14.91     73.93    10.91     16.09      8.25     57.45      7.30   5204     43.39  32.32      2.61   40275.28      31.40      18.32      18.52       9.08    22.68    24.21      46.41     1.76e+08      150987.70  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072  80.57     11.71    3.55      0.78    0.07     3.32     35.92     6.24     15.49      8.96     59.31     10.00   9348     43.72  29.55      2.54   41625.59      26.22      22.33      17.45       8.87    25.13    12.18      19.96     7.15e+07       39962.55  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444  87.47      4.36    0.93      1.43    0.00     5.81     30.28     8.32     27.19      9.13     45.58      9.78   3145     75.62  38.95      2.57   24250.97      50.68      17.89      14.03       3.77    13.63    39.34      56.79     2.91e+07       22305.30  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758  68.83     20.79    1.82      2.62    0.00     5.94     51.03     5.94     14.95      7.48     58.75     12.89   3359     42.23  25.34      2.26   54249.57      23.72      14.31      17.85       8.03    36.10    10.13      23.16     2.10e+07       21705.41  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966  55.71     24.14    0.19      4.09    0.61    15.25     67.28    10.74     20.43      9.10     51.26      8.47   3419     55.77  36.76      2.41   34792.62      36.05      20.30      22.67       5.27    15.72    24.00      34.62     6.12e+07       40104.42  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923  93.66      2.36    0.42      1.45    0.07     2.03     14.58     5.43     18.48      8.79     52.14     15.16   3529     63.77  26.57      2.83   32288.70      39.60      19.81      17.38       6.73    16.48    27.65      47.92     2.33e+07       24022.76  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328  95.95      1.07    0.17      1.47    0.35     0.98      9.69     6.36     17.83      6.73     51.35     17.73   4565     64.61  28.97      2.58   43640.58      27.54      19.31      18.67       7.74    26.74    17.45      43.49     3.41e+07       27136.08  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132  29.02     43.96   16.26      1.61    4.19     4.96     69.32     1.73      3.54     18.48     71.27      4.99   3676     73.27   6.15      1.55   53762.87      28.88       8.84      17.29      14.93    30.07     6.82      13.37     2.07e+07       21565.86  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366  95.76      1.35    0.00      0.80    0.78     1.31      8.38     7.45     16.12      9.11     51.68     15.65   2875     62.21  33.72      2.72   41642.11      24.64      23.37      25.10      10.07    16.83     8.89      25.28     2.36e+07       21504.55  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697   5.58     73.39    5.47      4.17    0.36    11.04     46.18     5.47      4.20      4.92     77.96      7.46   4717     20.04  11.69      2.00   91207.17      12.67       7.41      10.26      11.51    58.14     3.26       7.34     1.26e+07       27670.17  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601  95.06      2.12    0.06      1.69    0.05     1.02     10.83     6.68     15.93      7.68     54.65     15.06   3943     70.96  25.45      2.47   42499.50      29.64      18.19      18.34       9.38    24.45    19.26      47.65     3.72e+07       36886.90  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699  63.06     28.50    1.58      1.57    0.79     4.50     54.16     7.11     18.40      6.43     50.35     17.71   6414     42.78  25.20      2.32   40869.83      33.99      15.33      16.09       9.03    25.56    17.76      27.40     4.70e+07       48549.00  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921  33.44     44.56   12.08      3.73    1.00     5.19     67.07     3.95      6.31     29.57     52.19      7.98   7040     41.87  12.68      1.98   39097.22      35.77      14.94      17.19       6.14    25.95    18.99      40.37     2.71e+07       26454.27  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041  90.01      6.69    0.09      1.15    0.11     1.95     20.53     8.27     16.22      7.66     52.24     15.60   4073     63.46  29.54      2.61   41249.75      28.29      20.34      17.95      11.64    21.78    19.53      47.24     2.27e+07       22982.13  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181  94.00      1.50    0.41      2.64    0.43     1.02     12.83     3.82     14.28     17.16     48.74     16.00   3466     74.39  25.68      2.49   37254.45      36.15      15.61      18.91      11.93    17.40    18.77      37.47     3.37e+07       31136.73  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993   5.99     77.77    9.00      3.02    0.96     3.27     37.47     5.53     14.22     10.10     49.77     20.38   3398      9.24  26.53      1.99  113496.14       9.53       8.39       8.30       8.43    65.36     2.15       3.79     5.67e+07       39862.75  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255  96.81      1.56    0.16      0.59    0.23     0.65      7.18     7.05     16.38     10.75     54.24     11.59   6893     64.69  32.56      2.79   35055.41      35.39      21.46      16.63       8.73    17.79    23.63      43.25     4.22e+07       32559.08  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337  61.68     30.66    1.55      4.04    0.43     1.64     52.43     6.85     18.97      6.77     58.32      9.09   5139     41.39  35.46      2.50   65130.50      19.17      13.47      13.80      10.37    43.18     9.00      13.08     4.52e+07       27712.11  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496  57.18     37.25    0.60      1.72    0.00     3.25     54.64     8.35     11.41      6.93     61.05     12.25   6914     41.52  26.46      2.42   55808.70      19.36      12.95      22.66      11.48    33.56    10.16      18.23     6.54e+07       40019.19  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600  10.55     68.53    1.82      2.23    0.00    16.86     51.04     9.23      5.97      7.09     68.26      9.45   3196     12.67  17.27      2.29   82652.13      16.98      10.07      10.53       8.75    53.66     6.65      14.61     1.17e+07       14976.12  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926  13.89     71.92    5.22      2.72    1.00     5.25     45.45     4.27      5.68     10.16     68.90     10.99   6724     22.83  11.85      1.96   98763.46      14.85       7.03      11.95       7.45    58.72     2.34       8.21     2.50e+07       43415.06  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262  53.94     36.62    0.62      2.71    2.23     3.88     58.34     5.76     13.15      8.86     56.76     15.47   4686     32.00  25.20      2.58   67320.37      14.33      11.27      17.54      14.06    42.80     7.49      16.56     4.97e+07       34419.68  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187  87.02      8.33    0.92      0.72    0.98     2.03     25.74     3.86     17.87     10.20     53.25     14.82   6589     59.18  29.07      2.34   52079.98      18.21      16.60      27.81      12.14    25.24     5.39       6.47     4.41e+07       29314.33  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540  87.89      1.37    0.14      0.30    1.37     8.94     28.79     9.10     20.03     12.55     50.14      8.18   2302     80.85  38.09      3.31   29975.86      44.91      12.98      19.33       7.20    15.59    33.74      56.13     8.90e+06       13120.16  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410  10.74     77.12    5.38      2.78    0.31     3.66     39.04     5.56      7.10      6.78     66.41     14.14   8289     20.40  16.33      2.08   65098.55      16.85      14.25      15.29      10.61    43.00     5.98       8.45     6.24e+07       43152.63  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757  91.80      4.37    0.63      1.49    0.30     1.41     17.17     6.30     14.63      8.66     53.46     16.96   3212     69.71  29.59      2.98   35273.38      38.38      17.75      20.53       6.09    17.25    22.60      49.34     1.79e+07       22767.83  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037  22.06     61.80    3.71      2.48    0.55     9.41     60.85     4.92     11.84      5.98     58.89     18.38   3785     36.32  20.15      2.34   40950.90      32.98      15.95      17.67       9.40    24.00    12.81      15.35     6.75e+07       44412.75  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768  25.43     64.66    4.80      0.88    0.00     4.23     52.33    10.54     12.72      3.03     55.19     18.52   2466     16.87  24.65      1.93   79992.62      15.65       9.34      10.80      11.23    52.98     2.00       3.80     5.69e+07       38539.77  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586  16.12     64.12    9.82      5.36    0.73     3.85     55.78     4.72     10.80     24.36     45.22     14.90   6479     12.37  24.76      2.28   90704.50      15.59      10.65       8.24       8.19    57.34     3.48       4.50     7.49e+07       42904.22  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360  84.49      7.56    0.79      2.53    0.54     4.09     31.43     3.89     10.93     27.68     42.36     15.13   5532     43.08  26.06      2.50   55416.12      21.70      14.07      18.04      13.27    32.93     6.61       9.75     5.27e+07       38889.89  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202  12.55     42.83    3.73      3.38    2.28    35.23     80.20    11.36     14.49      6.47     57.39     10.29   3357     35.73  34.78      2.83   51915.30      24.79      15.98      17.66       8.11    33.46    13.24      22.49     8.99e+07       47825.86  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547  83.99     10.97    0.62      0.88    0.66     2.88     31.63     6.85     16.97      8.23     56.94     11.00   4248     62.18  22.95      2.33   34873.33      40.66      13.81      18.59       4.85    22.09    25.96      46.64     4.11e+07       29078.84  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808  95.21      2.62    0.21      1.15    0.24     0.57     10.30     5.86      9.70      9.69     52.64     22.11   4464     62.13  22.68      2.66   30582.41      42.13      16.46      15.31       6.42    19.67    19.12      38.96     3.04e+07       24725.93  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553  81.59     14.09    1.12      1.74    0.10     1.37     32.51     7.96     21.35      9.04     53.25      8.40   2181     86.33  32.19      2.23   20409.01      57.25      14.78       7.65       6.84    13.49    44.97      57.45     9.30e+06       12334.03  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178  96.08      1.61    0.24      0.45    1.30     0.33      7.93     6.91     18.60      9.11     51.40     13.98   5541     74.97  31.72      2.64   25208.91      49.70      15.28      13.63       8.82    12.58    35.05      56.70     2.37e+07       20987.14  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593   2.30     90.03    2.78      0.81    0.11     3.97     21.11     6.49      5.07      5.44     76.38      6.61   3107     12.23  15.77      2.07  109295.24       7.56       5.30      10.87       6.71    69.57     0.83       0.12     4.64e+07       68440.03  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201  29.58     41.25    2.00      1.03    0.55    25.59     79.17    10.83     22.36      5.20     49.00     12.61   2452     41.60  35.78      2.64   33777.02      37.85      18.03      16.23       8.03    19.87    30.28      52.90     1.11e+08      102291.48  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562  93.32      2.97    0.41      1.38    0.04     1.89     15.33     6.69     14.55      7.95     55.60     15.22   4739     66.80  30.19      2.72   24941.37      50.08      16.51      11.98       7.03    14.41    31.63      48.49     2.79e+07       24052.22  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713  73.57     12.78    2.87      2.96    1.07     6.73     49.75    10.32     18.25      7.73     52.81     10.89   6288     60.68  33.40      2.81   25427.84      49.51      17.40      12.01       9.58    11.49    35.78      49.23     3.78e+07       28355.56  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625  71.83     17.45    1.50      2.56    2.94     3.72     47.28     5.36     15.37      8.17     56.18     14.92   3279     50.12  26.27      2.41   39098.02      34.06      16.89      15.00       7.73    26.33    20.51      44.22     2.04e+07       18733.83  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740  57.65     33.74    2.54      3.42    0.00     2.65     55.95     7.42      9.96      9.07     64.80      8.75   2273     70.96  19.25      2.36   38851.69      37.51      13.12      14.70       6.76    27.91    22.57      34.24     3.93e+07       36962.26  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425  66.21     21.70    3.71      0.90    0.00     7.47     55.57     8.75     23.19      7.44     54.23      6.39   2499     68.42  42.01      2.83   36645.24      35.80      16.45      15.48      10.63    21.64    21.82      40.19     4.55e+07       42573.12  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206  87.22      8.72    1.79      0.47    0.19     1.60     25.28     3.69     20.70     11.71     51.69     12.21   3792     86.71  26.99      2.25   19127.38      56.19       9.62      15.56       4.70    13.93    40.13      55.20     2.46e+07       23866.33  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861  52.09     26.54    5.33      0.93    0.40    14.70     67.73     4.96     14.91      9.80     61.99      8.34   2305     67.27  29.60      2.17   46666.33      33.63       8.61      11.88       7.00    38.88    26.86      33.36     1.02e+07       18552.41  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504  91.64      4.22    1.86      1.19    0.45     0.64     16.46     7.81     22.68     11.43     47.28     10.80   4439     82.96  31.25      2.35   20467.70      57.05      16.64      11.39       4.80    10.12    42.98      64.86     1.70e+07       19389.31  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992  30.90     52.73    6.29      3.32    0.68     6.08     63.77     2.26      3.58     15.80     63.58     14.78   9078     32.92   5.47      1.65   47406.40      30.03      15.19      14.51       8.31    31.96     5.42      16.19     2.38e+07       25020.10  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466  93.98      3.29    0.25      0.31    0.20     1.97     11.44     7.31     20.77      7.83     51.17     12.92   3115     80.79  31.16      2.67   26563.26      46.87      19.77      15.10       6.81    11.45    24.20      36.45     1.91e+07       20797.47  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid right
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how right

 Local Column Values Not Matched 
[490500 999999]
2

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how right
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2014     60        5    55     3     1        5       38       0      3         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
1     10300      2014     37        0    37     0     0        2       27       1      1         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
2     10400      2014     53        9    43     8     0        2       38       0      1         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
3     10200      2014     49        8    41     5     2        4       30       2      1         3  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
4     60100      2014     77        5    72     3     2       18       29       3      7        11  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...        ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
194  272004      2014    154        5   149     4     0       34       93       1      2         1  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
195  272005      2014     67        3    64     1     1       27       36       3      1         1  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
196  280102      2014     79       13    66    11     1       22       33       3      7        15  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
197  280200      2014     51        5    46     5     0       23       22       0      2         8  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
198  280301      2014     64        6    58     7     1       12       35       1      6         4  Dickeyville/Fran...        12    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...

[199 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
{% endraw %} {% raw %}
filename, sheetname, left, right, how = ['Births2013.XLS', 'Births', 'ctract', 'TRACTCE10', 'geometry']
final['Total Number of Births By Census Tract 2013'] = createFinalDf(filename, sheetname, left, right, how)['Count'] 
WARNING *** OLE2 inconsistency: SSCS size is 0 but SSAT size is non-zero

 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2013     39        3    35     2     0        2       25       0      1         1
1     10200      2013     42        4    38     2     0        4       30       1      4         1
2     10300      2013     40        1    39     0     0        0       31       1      2         1
3     10400      2013     31        3    28     3     0        2       17       0      0         0
4     10500      2013     23        0    23     0     0        2       15       0      0         0
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
195  280402      2013     11        1    10     0     0        3        6       1      1         3
196  280403      2013     61        7    54     4     0        9       33       5      2         6
197  280404      2013     35        7    28     5     1       12       17       3      2         1
198  280500      2013     51       10    41     7     5       22       17       4     10         5
199  999999      2013    188       18   170    17     3       57       92      15     15        26

[200 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069  90.28      6.53    0.11      1.00    0.00     2.06     20.12     6.61     17.37      9.00     53.29     13.72   6098     71.13  35.20      2.64   39495.63      32.99      17.72      19.91      11.95    17.43    20.70      32.77     6.38e+07       38770.17  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406  75.32     18.86    0.42      3.31    0.31     1.78     41.02     7.93     14.58      9.71     55.37     12.42   5076     55.19  26.14      2.40   57572.50      20.42      13.90      18.18      10.87    36.64    10.47      23.92     4.79e+07       37524.95  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083  85.65     10.03    0.57      1.70    0.81     1.24     27.26     5.42     22.81      8.41     54.45      8.91   6174     77.53  38.27      2.90   39624.48      34.10      16.28      20.07       8.11    21.45    20.27      34.56     4.50e+07       31307.31  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154  37.96     39.68    2.53      3.61    1.31    14.91     73.93    10.91     16.09      8.25     57.45      7.30   5204     43.39  32.32      2.61   40275.28      31.40      18.32      18.52       9.08    22.68    24.21      46.41     1.76e+08      150987.70  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072  80.57     11.71    3.55      0.78    0.07     3.32     35.92     6.24     15.49      8.96     59.31     10.00   9348     43.72  29.55      2.54   41625.59      26.22      22.33      17.45       8.87    25.13    12.18      19.96     7.15e+07       39962.55  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444  87.47      4.36    0.93      1.43    0.00     5.81     30.28     8.32     27.19      9.13     45.58      9.78   3145     75.62  38.95      2.57   24250.97      50.68      17.89      14.03       3.77    13.63    39.34      56.79     2.91e+07       22305.30  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758  68.83     20.79    1.82      2.62    0.00     5.94     51.03     5.94     14.95      7.48     58.75     12.89   3359     42.23  25.34      2.26   54249.57      23.72      14.31      17.85       8.03    36.10    10.13      23.16     2.10e+07       21705.41  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966  55.71     24.14    0.19      4.09    0.61    15.25     67.28    10.74     20.43      9.10     51.26      8.47   3419     55.77  36.76      2.41   34792.62      36.05      20.30      22.67       5.27    15.72    24.00      34.62     6.12e+07       40104.42  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923  93.66      2.36    0.42      1.45    0.07     2.03     14.58     5.43     18.48      8.79     52.14     15.16   3529     63.77  26.57      2.83   32288.70      39.60      19.81      17.38       6.73    16.48    27.65      47.92     2.33e+07       24022.76  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328  95.95      1.07    0.17      1.47    0.35     0.98      9.69     6.36     17.83      6.73     51.35     17.73   4565     64.61  28.97      2.58   43640.58      27.54      19.31      18.67       7.74    26.74    17.45      43.49     3.41e+07       27136.08  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132  29.02     43.96   16.26      1.61    4.19     4.96     69.32     1.73      3.54     18.48     71.27      4.99   3676     73.27   6.15      1.55   53762.87      28.88       8.84      17.29      14.93    30.07     6.82      13.37     2.07e+07       21565.86  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366  95.76      1.35    0.00      0.80    0.78     1.31      8.38     7.45     16.12      9.11     51.68     15.65   2875     62.21  33.72      2.72   41642.11      24.64      23.37      25.10      10.07    16.83     8.89      25.28     2.36e+07       21504.55  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697   5.58     73.39    5.47      4.17    0.36    11.04     46.18     5.47      4.20      4.92     77.96      7.46   4717     20.04  11.69      2.00   91207.17      12.67       7.41      10.26      11.51    58.14     3.26       7.34     1.26e+07       27670.17  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601  95.06      2.12    0.06      1.69    0.05     1.02     10.83     6.68     15.93      7.68     54.65     15.06   3943     70.96  25.45      2.47   42499.50      29.64      18.19      18.34       9.38    24.45    19.26      47.65     3.72e+07       36886.90  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699  63.06     28.50    1.58      1.57    0.79     4.50     54.16     7.11     18.40      6.43     50.35     17.71   6414     42.78  25.20      2.32   40869.83      33.99      15.33      16.09       9.03    25.56    17.76      27.40     4.70e+07       48549.00  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921  33.44     44.56   12.08      3.73    1.00     5.19     67.07     3.95      6.31     29.57     52.19      7.98   7040     41.87  12.68      1.98   39097.22      35.77      14.94      17.19       6.14    25.95    18.99      40.37     2.71e+07       26454.27  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041  90.01      6.69    0.09      1.15    0.11     1.95     20.53     8.27     16.22      7.66     52.24     15.60   4073     63.46  29.54      2.61   41249.75      28.29      20.34      17.95      11.64    21.78    19.53      47.24     2.27e+07       22982.13  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181  94.00      1.50    0.41      2.64    0.43     1.02     12.83     3.82     14.28     17.16     48.74     16.00   3466     74.39  25.68      2.49   37254.45      36.15      15.61      18.91      11.93    17.40    18.77      37.47     3.37e+07       31136.73  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993   5.99     77.77    9.00      3.02    0.96     3.27     37.47     5.53     14.22     10.10     49.77     20.38   3398      9.24  26.53      1.99  113496.14       9.53       8.39       8.30       8.43    65.36     2.15       3.79     5.67e+07       39862.75  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255  96.81      1.56    0.16      0.59    0.23     0.65      7.18     7.05     16.38     10.75     54.24     11.59   6893     64.69  32.56      2.79   35055.41      35.39      21.46      16.63       8.73    17.79    23.63      43.25     4.22e+07       32559.08  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337  61.68     30.66    1.55      4.04    0.43     1.64     52.43     6.85     18.97      6.77     58.32      9.09   5139     41.39  35.46      2.50   65130.50      19.17      13.47      13.80      10.37    43.18     9.00      13.08     4.52e+07       27712.11  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496  57.18     37.25    0.60      1.72    0.00     3.25     54.64     8.35     11.41      6.93     61.05     12.25   6914     41.52  26.46      2.42   55808.70      19.36      12.95      22.66      11.48    33.56    10.16      18.23     6.54e+07       40019.19  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600  10.55     68.53    1.82      2.23    0.00    16.86     51.04     9.23      5.97      7.09     68.26      9.45   3196     12.67  17.27      2.29   82652.13      16.98      10.07      10.53       8.75    53.66     6.65      14.61     1.17e+07       14976.12  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926  13.89     71.92    5.22      2.72    1.00     5.25     45.45     4.27      5.68     10.16     68.90     10.99   6724     22.83  11.85      1.96   98763.46      14.85       7.03      11.95       7.45    58.72     2.34       8.21     2.50e+07       43415.06  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262  53.94     36.62    0.62      2.71    2.23     3.88     58.34     5.76     13.15      8.86     56.76     15.47   4686     32.00  25.20      2.58   67320.37      14.33      11.27      17.54      14.06    42.80     7.49      16.56     4.97e+07       34419.68  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187  87.02      8.33    0.92      0.72    0.98     2.03     25.74     3.86     17.87     10.20     53.25     14.82   6589     59.18  29.07      2.34   52079.98      18.21      16.60      27.81      12.14    25.24     5.39       6.47     4.41e+07       29314.33  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540  87.89      1.37    0.14      0.30    1.37     8.94     28.79     9.10     20.03     12.55     50.14      8.18   2302     80.85  38.09      3.31   29975.86      44.91      12.98      19.33       7.20    15.59    33.74      56.13     8.90e+06       13120.16  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410  10.74     77.12    5.38      2.78    0.31     3.66     39.04     5.56      7.10      6.78     66.41     14.14   8289     20.40  16.33      2.08   65098.55      16.85      14.25      15.29      10.61    43.00     5.98       8.45     6.24e+07       43152.63  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757  91.80      4.37    0.63      1.49    0.30     1.41     17.17     6.30     14.63      8.66     53.46     16.96   3212     69.71  29.59      2.98   35273.38      38.38      17.75      20.53       6.09    17.25    22.60      49.34     1.79e+07       22767.83  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037  22.06     61.80    3.71      2.48    0.55     9.41     60.85     4.92     11.84      5.98     58.89     18.38   3785     36.32  20.15      2.34   40950.90      32.98      15.95      17.67       9.40    24.00    12.81      15.35     6.75e+07       44412.75  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768  25.43     64.66    4.80      0.88    0.00     4.23     52.33    10.54     12.72      3.03     55.19     18.52   2466     16.87  24.65      1.93   79992.62      15.65       9.34      10.80      11.23    52.98     2.00       3.80     5.69e+07       38539.77  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586  16.12     64.12    9.82      5.36    0.73     3.85     55.78     4.72     10.80     24.36     45.22     14.90   6479     12.37  24.76      2.28   90704.50      15.59      10.65       8.24       8.19    57.34     3.48       4.50     7.49e+07       42904.22  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360  84.49      7.56    0.79      2.53    0.54     4.09     31.43     3.89     10.93     27.68     42.36     15.13   5532     43.08  26.06      2.50   55416.12      21.70      14.07      18.04      13.27    32.93     6.61       9.75     5.27e+07       38889.89  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202  12.55     42.83    3.73      3.38    2.28    35.23     80.20    11.36     14.49      6.47     57.39     10.29   3357     35.73  34.78      2.83   51915.30      24.79      15.98      17.66       8.11    33.46    13.24      22.49     8.99e+07       47825.86  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547  83.99     10.97    0.62      0.88    0.66     2.88     31.63     6.85     16.97      8.23     56.94     11.00   4248     62.18  22.95      2.33   34873.33      40.66      13.81      18.59       4.85    22.09    25.96      46.64     4.11e+07       29078.84  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808  95.21      2.62    0.21      1.15    0.24     0.57     10.30     5.86      9.70      9.69     52.64     22.11   4464     62.13  22.68      2.66   30582.41      42.13      16.46      15.31       6.42    19.67    19.12      38.96     3.04e+07       24725.93  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553  81.59     14.09    1.12      1.74    0.10     1.37     32.51     7.96     21.35      9.04     53.25      8.40   2181     86.33  32.19      2.23   20409.01      57.25      14.78       7.65       6.84    13.49    44.97      57.45     9.30e+06       12334.03  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178  96.08      1.61    0.24      0.45    1.30     0.33      7.93     6.91     18.60      9.11     51.40     13.98   5541     74.97  31.72      2.64   25208.91      49.70      15.28      13.63       8.82    12.58    35.05      56.70     2.37e+07       20987.14  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593   2.30     90.03    2.78      0.81    0.11     3.97     21.11     6.49      5.07      5.44     76.38      6.61   3107     12.23  15.77      2.07  109295.24       7.56       5.30      10.87       6.71    69.57     0.83       0.12     4.64e+07       68440.03  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201  29.58     41.25    2.00      1.03    0.55    25.59     79.17    10.83     22.36      5.20     49.00     12.61   2452     41.60  35.78      2.64   33777.02      37.85      18.03      16.23       8.03    19.87    30.28      52.90     1.11e+08      102291.48  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562  93.32      2.97    0.41      1.38    0.04     1.89     15.33     6.69     14.55      7.95     55.60     15.22   4739     66.80  30.19      2.72   24941.37      50.08      16.51      11.98       7.03    14.41    31.63      48.49     2.79e+07       24052.22  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713  73.57     12.78    2.87      2.96    1.07     6.73     49.75    10.32     18.25      7.73     52.81     10.89   6288     60.68  33.40      2.81   25427.84      49.51      17.40      12.01       9.58    11.49    35.78      49.23     3.78e+07       28355.56  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625  71.83     17.45    1.50      2.56    2.94     3.72     47.28     5.36     15.37      8.17     56.18     14.92   3279     50.12  26.27      2.41   39098.02      34.06      16.89      15.00       7.73    26.33    20.51      44.22     2.04e+07       18733.83  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740  57.65     33.74    2.54      3.42    0.00     2.65     55.95     7.42      9.96      9.07     64.80      8.75   2273     70.96  19.25      2.36   38851.69      37.51      13.12      14.70       6.76    27.91    22.57      34.24     3.93e+07       36962.26  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425  66.21     21.70    3.71      0.90    0.00     7.47     55.57     8.75     23.19      7.44     54.23      6.39   2499     68.42  42.01      2.83   36645.24      35.80      16.45      15.48      10.63    21.64    21.82      40.19     4.55e+07       42573.12  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206  87.22      8.72    1.79      0.47    0.19     1.60     25.28     3.69     20.70     11.71     51.69     12.21   3792     86.71  26.99      2.25   19127.38      56.19       9.62      15.56       4.70    13.93    40.13      55.20     2.46e+07       23866.33  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861  52.09     26.54    5.33      0.93    0.40    14.70     67.73     4.96     14.91      9.80     61.99      8.34   2305     67.27  29.60      2.17   46666.33      33.63       8.61      11.88       7.00    38.88    26.86      33.36     1.02e+07       18552.41  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504  91.64      4.22    1.86      1.19    0.45     0.64     16.46     7.81     22.68     11.43     47.28     10.80   4439     82.96  31.25      2.35   20467.70      57.05      16.64      11.39       4.80    10.12    42.98      64.86     1.70e+07       19389.31  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992  30.90     52.73    6.29      3.32    0.68     6.08     63.77     2.26      3.58     15.80     63.58     14.78   9078     32.92   5.47      1.65   47406.40      30.03      15.19      14.51       8.31    31.96     5.42      16.19     2.38e+07       25020.10  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466  93.98      3.29    0.25      0.31    0.20     1.97     11.44     7.31     20.77      7.83     51.17     12.92   3115     80.79  31.16      2.67   26563.26      46.87      19.77      15.10       6.81    11.45    24.20      36.45     1.91e+07       20797.47  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid right
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how right

 Local Column Values Not Matched 
[999999]
1

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how right
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2013     39        3    35     2     0        2       25       0      1         1               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
1     10300      2013     40        1    39     0     0        0       31       1      2         1               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
2     10400      2013     31        3    28     3     0        2       17       0      0         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
3     10200      2013     42        4    38     2     0        4       30       1      4         1  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
4     60100      2013     72       10    62     9     2       26       35       3      7         6  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...        ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
194  272004      2013    139        3   136     3     0       41       88       1      0         0  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
195  272005      2013     68        3    65     2     1       29       43       1      1         1  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
196  280102      2013     51        7    44     7     0       17       25       2      7         1  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
197  280200      2013     43        2    41     1     2       17       19       2      4         1  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
198  280301      2013     76        8    68     8     1       15       39       2      4        10  Dickeyville/Fran...        12    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...

[199 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
{% endraw %} {% raw %}
filename, sheetname, left, right, how = ['Births_2012.xls', 'Births', 'ctract', 'TRACTCE10', 'geometry']
final['Total Number of Births By Census Tract 2012'] = createFinalDf(filename, sheetname, left, right, how)['Count'] 
 Handling Left Dataset
retrieveDatasetFromUrl      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH
0     10100      2012     49        3    46     3     0        1       43       0      1         0
1     10200      2012     64        6    58     5     0        9       46       0      1         6
2     10300      2012     41        3    38     1     0        5       29       1      2         0
3     10400      2012     37        6    31     4     1        1       29       0      0         0
4     10500      2012     22        1    21     0     0        7       17       1      0         1
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...
203  280402      2012     19        4    15     0     2        5        7       1      3         4
204  280403      2012     83        8    75     5     3       25       52       3      1         8
205  280404      2012     38        5    33     3     3        9       26       0      3         2
206  280500      2012     21        3    18     4     2       10       15       0      2         1
207  999999      2012     28        4    24     1     0        9       14       3      3         1

[208 rows x 12 columns]
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Left Dataset and Columns are Valid

 Handling Right Dataset
retrieveDatasetFromUrl     OBJECTID              CSA2010  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0          1  Allendale/Irving...   16726    7657      9069  90.28      6.53    0.11      1.00    0.00     2.06     20.12     6.61     17.37      9.00     53.29     13.72   6098     71.13  35.20      2.64   39495.63      32.99      17.72      19.91      11.95    17.43    20.70      32.77     6.38e+07       38770.17  POLYGON ((-76.65...
1          2  Beechfield/Ten H...   13391    5985      7406  75.32     18.86    0.42      3.31    0.31     1.78     41.02     7.93     14.58      9.71     55.37     12.42   5076     55.19  26.14      2.40   57572.50      20.42      13.90      18.18      10.87    36.64    10.47      23.92     4.79e+07       37524.95  POLYGON ((-76.69...
2          3        Belair-Edison   17380    7297     10083  85.65     10.03    0.57      1.70    0.81     1.24     27.26     5.42     22.81      8.41     54.45      8.91   6174     77.53  38.27      2.90   39624.48      34.10      16.28      20.07       8.11    21.45    20.27      34.56     4.50e+07       31307.31  POLYGON ((-76.56...
3          4  Brooklyn/Curtis ...   12900    5746      7154  37.96     39.68    2.53      3.61    1.31    14.91     73.93    10.91     16.09      8.25     57.45      7.30   5204     43.39  32.32      2.61   40275.28      31.40      18.32      18.52       9.08    22.68    24.21      46.41     1.76e+08      150987.70  MULTIPOLYGON (((...
4          5               Canton    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
5          6    Cedonia/Frankford   23552   10480     13072  80.57     11.71    3.55      0.78    0.07     3.32     35.92     6.24     15.49      8.96     59.31     10.00   9348     43.72  29.55      2.54   41625.59      26.22      22.33      17.45       8.87    25.13    12.18      19.96     7.15e+07       39962.55  POLYGON ((-76.52...
6          7          Cherry Hill    8068    3624      4444  87.47      4.36    0.93      1.43    0.00     5.81     30.28     8.32     27.19      9.13     45.58      9.78   3145     75.62  38.95      2.57   24250.97      50.68      17.89      14.03       3.77    13.63    39.34      56.79     2.91e+07       22305.30  POLYGON ((-76.61...
7          8  Chinquapin Park/...    8450    3692      4758  68.83     20.79    1.82      2.62    0.00     5.94     51.03     5.94     14.95      7.48     58.75     12.89   3359     42.23  25.34      2.26   54249.57      23.72      14.31      17.85       8.03    36.10    10.13      23.16     2.10e+07       21705.41  POLYGON ((-76.59...
8          9  Claremont/Armistead    9319    4353      4966  55.71     24.14    0.19      4.09    0.61    15.25     67.28    10.74     20.43      9.10     51.26      8.47   3419     55.77  36.76      2.41   34792.62      36.05      20.30      22.67       5.27    15.72    24.00      34.62     6.12e+07       40104.42  POLYGON ((-76.52...
9         10        Clifton-Berea    9091    4168      4923  93.66      2.36    0.42      1.45    0.07     2.03     14.58     5.43     18.48      8.79     52.14     15.16   3529     63.77  26.57      2.83   32288.70      39.60      19.81      17.38       6.73    16.48    27.65      47.92     2.33e+07       24022.76  POLYGON ((-76.58...
10        11  Cross-Country/Ch...   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
11        12  Dickeyville/Fran...    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...
12        13  Dorchester/Ashbu...   11682    5354      6328  95.95      1.07    0.17      1.47    0.35     0.98      9.69     6.36     17.83      6.73     51.35     17.73   4565     64.61  28.97      2.58   43640.58      27.54      19.31      18.67       7.74    26.74    17.45      43.49     3.41e+07       27136.08  POLYGON ((-76.67...
13        14  Downtown/Seton Hill    6533    3401      3132  29.02     43.96   16.26      1.61    4.19     4.96     69.32     1.73      3.54     18.48     71.27      4.99   3676     73.27   6.15      1.55   53762.87      28.88       8.84      17.29      14.93    30.07     6.82      13.37     2.07e+07       21565.86  POLYGON ((-76.61...
14        15    Edmondson Village    8160    3794      4366  95.76      1.35    0.00      0.80    0.78     1.31      8.38     7.45     16.12      9.11     51.68     15.65   2875     62.21  33.72      2.72   41642.11      24.64      23.37      25.10      10.07    16.83     8.89      25.28     2.36e+07       21504.55  POLYGON ((-76.67...
15        16          Fells Point    9214    4517      4697   5.58     73.39    5.47      4.17    0.36    11.04     46.18     5.47      4.20      4.92     77.96      7.46   4717     20.04  11.69      2.00   91207.17      12.67       7.41      10.26      11.51    58.14     3.26       7.34     1.26e+07       27670.17  POLYGON ((-76.58...
16        17  Forest Park/Walb...   10156    4555      5601  95.06      2.12    0.06      1.69    0.05     1.02     10.83     6.68     15.93      7.68     54.65     15.06   3943     70.96  25.45      2.47   42499.50      29.64      18.19      18.34       9.38    24.45    19.26      47.65     3.72e+07       36886.90  POLYGON ((-76.67...
17        18       Glen-Fallstaff   15914    7215      8699  63.06     28.50    1.58      1.57    0.79     4.50     54.16     7.11     18.40      6.43     50.35     17.71   6414     42.78  25.20      2.32   40869.83      33.99      15.33      16.09       9.03    25.56    17.76      27.40     4.70e+07       48549.00  POLYGON ((-76.67...
18        19  Greater Charles ...   16359    8438      7921  33.44     44.56   12.08      3.73    1.00     5.19     67.07     3.95      6.31     29.57     52.19      7.98   7040     41.87  12.68      1.98   39097.22      35.77      14.94      17.19       6.14    25.95    18.99      40.37     2.71e+07       26454.27  POLYGON ((-76.60...
19        20       Greater Govans   10725    4684      6041  90.01      6.69    0.09      1.15    0.11     1.95     20.53     8.27     16.22      7.66     52.24     15.60   4073     63.46  29.54      2.61   41249.75      28.29      20.34      17.95      11.64    21.78    19.53      47.24     2.27e+07       22982.13  POLYGON ((-76.59...
20        21    Greater Mondawmin    9089    3908      5181  94.00      1.50    0.41      2.64    0.43     1.02     12.83     3.82     14.28     17.16     48.74     16.00   3466     74.39  25.68      2.49   37254.45      36.15      15.61      18.91      11.93    17.40    18.77      37.47     3.37e+07       31136.73  POLYGON ((-76.65...
21        22  Greater Roland P...    7625    3632      3993   5.99     77.77    9.00      3.02    0.96     3.27     37.47     5.53     14.22     10.10     49.77     20.38   3398      9.24  26.53      1.99  113496.14       9.53       8.39       8.30       8.43    65.36     2.15       3.79     5.67e+07       39862.75  POLYGON ((-76.62...
22        23     Greater Rosemont   17348    8093      9255  96.81      1.56    0.16      0.59    0.23     0.65      7.18     7.05     16.38     10.75     54.24     11.59   6893     64.69  32.56      2.79   35055.41      35.39      21.46      16.63       8.73    17.79    23.63      43.25     4.22e+07       32559.08  POLYGON ((-76.65...
23        24             Hamilton   13866    6529      7337  61.68     30.66    1.55      4.04    0.43     1.64     52.43     6.85     18.97      6.77     58.32      9.09   5139     41.39  35.46      2.50   65130.50      19.17      13.47      13.80      10.37    43.18     9.00      13.08     4.52e+07       27712.11  POLYGON ((-76.52...
24        25     Harford/Echodale   16138    7642      8496  57.18     37.25    0.60      1.72    0.00     3.25     54.64     8.35     11.41      6.93     61.05     12.25   6914     41.52  26.46      2.42   55808.70      19.36      12.95      22.66      11.48    33.56    10.16      18.23     6.54e+07       40019.19  POLYGON ((-76.52...
25        26         Highlandtown    7627    4027      3600  10.55     68.53    1.82      2.23    0.00    16.86     51.04     9.23      5.97      7.09     68.26      9.45   3196     12.67  17.27      2.29   82652.13      16.98      10.07      10.53       8.75    53.66     6.65      14.61     1.17e+07       14976.12  POLYGON ((-76.56...
26        27  Howard Park/West...   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
27        28  Inner Harbor/Fed...   13589    6663      6926  13.89     71.92    5.22      2.72    1.00     5.25     45.45     4.27      5.68     10.16     68.90     10.99   6724     22.83  11.85      1.96   98763.46      14.85       7.03      11.95       7.45    58.72     2.34       8.21     2.50e+07       43415.06  POLYGON ((-76.60...
28        29           Lauraville   12219    5957      6262  53.94     36.62    0.62      2.71    2.23     3.88     58.34     5.76     13.15      8.86     56.76     15.47   4686     32.00  25.20      2.58   67320.37      14.33      11.27      17.54      14.06    42.80     7.49      16.56     4.97e+07       34419.68  POLYGON ((-76.56...
29        30           Loch Raven   17066    7879      9187  87.02      8.33    0.92      0.72    0.98     2.03     25.74     3.86     17.87     10.20     53.25     14.82   6589     59.18  29.07      2.34   52079.98      18.21      16.60      27.81      12.14    25.24     5.39       6.47     4.41e+07       29314.33  POLYGON ((-76.57...
30        31     Madison/East End    6591    3051      3540  87.89      1.37    0.14      0.30    1.37     8.94     28.79     9.10     20.03     12.55     50.14      8.18   2302     80.85  38.09      3.31   29975.86      44.91      12.98      19.33       7.20    15.59    33.74      56.13     8.90e+06       13120.16  POLYGON ((-76.58...
31        32  Medfield/Hampden...   16346    7936      8410  10.74     77.12    5.38      2.78    0.31     3.66     39.04     5.56      7.10      6.78     66.41     14.14   8289     20.40  16.33      2.08   65098.55      16.85      14.25      15.29      10.61    43.00     5.98       8.45     6.24e+07       43152.63  POLYGON ((-76.62...
32        33    Midway/Coldstream    9147    4390      4757  91.80      4.37    0.63      1.49    0.30     1.41     17.17     6.30     14.63      8.66     53.46     16.96   3212     69.71  29.59      2.98   35273.38      38.38      17.75      20.53       6.09    17.25    22.60      49.34     1.79e+07       22767.83  POLYGON ((-76.58...
33        34  Morrell Park/Vio...    7662    3625      4037  22.06     61.80    3.71      2.48    0.55     9.41     60.85     4.92     11.84      5.98     58.89     18.38   3785     36.32  20.15      2.34   40950.90      32.98      15.95      17.67       9.40    24.00    12.81      15.35     6.75e+07       44412.75  POLYGON ((-76.65...
34        35  Mount Washington...    4983    2215      2768  25.43     64.66    4.80      0.88    0.00     4.23     52.33    10.54     12.72      3.03     55.19     18.52   2466     16.87  24.65      1.93   79992.62      15.65       9.34      10.80      11.23    52.98     2.00       3.80     5.69e+07       38539.77  POLYGON ((-76.64...
35        36  North Baltimore/...   17745    8159      9586  16.12     64.12    9.82      5.36    0.73     3.85     55.78     4.72     10.80     24.36     45.22     14.90   6479     12.37  24.76      2.28   90704.50      15.59      10.65       8.24       8.19    57.34     3.48       4.50     7.49e+07       42904.22  POLYGON ((-76.60...
36        37            Northwood   17542    8182      9360  84.49      7.56    0.79      2.53    0.54     4.09     31.43     3.89     10.93     27.68     42.36     15.13   5532     43.08  26.06      2.50   55416.12      21.70      14.07      18.04      13.27    32.93     6.61       9.75     5.27e+07       38889.89  POLYGON ((-76.57...
37        38  Orangeville/East...   10753    5551      5202  12.55     42.83    3.73      3.38    2.28    35.23     80.20    11.36     14.49      6.47     57.39     10.29   3357     35.73  34.78      2.83   51915.30      24.79      15.98      17.66       8.11    33.46    13.24      22.49     8.99e+07       47825.86  POLYGON ((-76.52...
38        39  Patterson Park N...   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
39        40  Penn North/Reser...   10569    5022      5547  83.99     10.97    0.62      0.88    0.66     2.88     31.63     6.85     16.97      8.23     56.94     11.00   4248     62.18  22.95      2.33   34873.33      40.66      13.81      18.59       4.85    22.09    25.96      46.64     4.11e+07       29078.84  POLYGON ((-76.62...
40        41  Pimlico/Arlingto...   10569    4761      5808  95.21      2.62    0.21      1.15    0.24     0.57     10.30     5.86      9.70      9.69     52.64     22.11   4464     62.13  22.68      2.66   30582.41      42.13      16.46      15.31       6.42    19.67    19.12      38.96     3.04e+07       24725.93  POLYGON ((-76.65...
41        42  Poppleton/The Te...    4834    2281      2553  81.59     14.09    1.12      1.74    0.10     1.37     32.51     7.96     21.35      9.04     53.25      8.40   2181     86.33  32.19      2.23   20409.01      57.25      14.78       7.65       6.84    13.49    44.97      57.45     9.30e+06       12334.03  POLYGON ((-76.62...
42        43  Sandtown-Winches...   13204    6026      7178  96.08      1.61    0.24      0.45    1.30     0.33      7.93     6.91     18.60      9.11     51.40     13.98   5541     74.97  31.72      2.64   25208.91      49.70      15.28      13.63       8.82    12.58    35.05      56.70     2.37e+07       20987.14  POLYGON ((-76.63...
43        44      South Baltimore    7274    3681      3593   2.30     90.03    2.78      0.81    0.11     3.97     21.11     6.49      5.07      5.44     76.38      6.61   3107     12.23  15.77      2.07  109295.24       7.56       5.30      10.87       6.71    69.57     0.83       0.12     4.64e+07       68440.03  MULTIPOLYGON (((...
44        45         Southeastern    6041    2840      3201  29.58     41.25    2.00      1.03    0.55    25.59     79.17    10.83     22.36      5.20     49.00     12.61   2452     41.60  35.78      2.64   33777.02      37.85      18.03      16.23       8.03    19.87    30.28      52.90     1.11e+08      102291.48  POLYGON ((-76.52...
45        46  Southern Park He...   13792    6230      7562  93.32      2.97    0.41      1.38    0.04     1.89     15.33     6.69     14.55      7.95     55.60     15.22   4739     66.80  30.19      2.72   24941.37      50.08      16.51      11.98       7.03    14.41    31.63      48.49     2.79e+07       24052.22  POLYGON ((-76.65...
46        47  Southwest Baltimore   16843    8130      8713  73.57     12.78    2.87      2.96    1.07     6.73     49.75    10.32     18.25      7.73     52.81     10.89   6288     60.68  33.40      2.81   25427.84      49.51      17.40      12.01       9.58    11.49    35.78      49.23     3.78e+07       28355.56  POLYGON ((-76.65...
47        48        The Waverlies    8271    3646      4625  71.83     17.45    1.50      2.56    2.94     3.72     47.28     5.36     15.37      8.17     56.18     14.92   3279     50.12  26.27      2.41   39098.02      34.06      16.89      15.00       7.73    26.33    20.51      44.22     2.04e+07       18733.83  POLYGON ((-76.59...
48        49  Washington Villa...    5403    2663      2740  57.65     33.74    2.54      3.42    0.00     2.65     55.95     7.42      9.96      9.07     64.80      8.75   2273     70.96  19.25      2.36   38851.69      37.51      13.12      14.70       6.76    27.91    22.57      34.24     3.93e+07       36962.26  POLYGON ((-76.62...
49        50  Westport/Mount W...    6745    3320      3425  66.21     21.70    3.71      0.90    0.00     7.47     55.57     8.75     23.19      7.44     54.23      6.39   2499     68.42  42.01      2.83   36645.24      35.80      16.45      15.48      10.63    21.64    21.82      40.19     4.55e+07       42573.12  POLYGON ((-76.62...
50        51  Oldtown/Middle East    9474    4268      5206  87.22      8.72    1.79      0.47    0.19     1.60     25.28     3.69     20.70     11.71     51.69     12.21   3792     86.71  26.99      2.25   19127.38      56.19       9.62      15.56       4.70    13.93    40.13      55.20     2.46e+07       23866.33  POLYGON ((-76.58...
51        52  Harbor East/Litt...    5682    2821      2861  52.09     26.54    5.33      0.93    0.40    14.70     67.73     4.96     14.91      9.80     61.99      8.34   2305     67.27  29.60      2.17   46666.33      33.63       8.61      11.88       7.00    38.88    26.86      33.36     1.02e+07       18552.41  POLYGON ((-76.59...
52        53  Upton/Druid Heights   10210    4706      5504  91.64      4.22    1.86      1.19    0.45     0.64     16.46     7.81     22.68     11.43     47.28     10.80   4439     82.96  31.25      2.35   20467.70      57.05      16.64      11.39       4.80    10.12    42.98      64.86     1.70e+07       19389.31  POLYGON ((-76.63...
53        54              Midtown   15353    7361      7992  30.90     52.73    6.29      3.32    0.68     6.08     63.77     2.26      3.58     15.80     63.58     14.78   9078     32.92   5.47      1.65   47406.40      30.03      15.19      14.51       8.31    31.96     5.42      16.19     2.38e+07       25020.10  POLYGON ((-76.61...
54        55      Greenmount East    7853    3387      4466  93.98      3.29    0.25      0.31    0.20     1.97     11.44     7.31     20.77      7.83     51.17     12.92   3115     80.79  31.16      2.67   26563.26      46.87      19.77      15.10       6.81    11.45    24.20      36.45     1.91e+07       20797.47  POLYGON ((-76.59...
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True
Right Dataset and Columns are Valid

 Checking the merge_how Parameter
merge_how operator is Valid right
checkDataSetExists False

 Checking the Crosswalk Parameter

 Handling Crosswalk Left Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Handling Crosswalk Right Dataset Loading
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists False
retrieveDatasetFromUrl https://docs.google.com/spreadsheets/d/e/2PACX-1vREwwa_s8Ix39OYGnnS_wA8flOoEkU7reIV4o3ZhlwYhLXhpNEvnOia_uHUDBvnFptkLLHHlaQNvsQE/pub?output=csv
checkDataSetExists True
checkDataSetExists True
checkDataSetExists True

 Assessment Completed

 Ensuring Left->Crosswalk compatability

 Ensuring Crosswalk->Right compatability
PERFORMING MERGE LEFT->CROSSWALK
left_on TRACT2010 right_on CSA2010 how right

 Local Column Values Not Matched 
[ 50100  60500 100400 120200 250302 272001 272002 999999]
8

 Crosswalk Unique Column Values
[ 10100  10200  10300  10400  10500  20100  20200  20300  30100  30200
  40100  40200  60100  60200  60300  60400  70100  70200  70300  70400
  80101  80102  80200  80301  80302  80400  80500  80600  80700  80800
  90100  90200  90300  90400  90500  90600  90700  90800  90900 100100
 100200 100300 110100 110200 120100 120201 120202 120300 120400 120500
 120600 120700 130100 130200 130300 130400 130600 130700 130803 130804
 130805 130806 140100 140200 140300 150100 150200 150300 150400 150500
 150600 150701 150702 150800 150900 151000 151100 151200 151300 160100
 160200 160300 160400 160500 160600 160700 160801 160802 170100 170200
 170300 180100 180200 180300 190100 190200 190300 200100 200200 200300
 200400 200500 200600 200701 200702 200800 210100 210200 220100 230100
 230200 230300 240100 240200 240300 240400 250101 250102 250103 250203
 250204 250205 250206 250207 250301 250303 250401 250402 250500 250600
 260101 260102 260201 260202 260203 260301 260302 260303 260401 260402
 260403 260404 260501 260604 260605 260700 260800 260900 261000 261100
 270101 270102 270200 270301 270302 270401 270402 270501 270502 270600
 270701 270702 270703 270801 270802 270803 270804 270805 270901 270902
 270903 271001 271002 271101 271102 271200 271300 271400 271501 271503
 271600 271700 271801 271802 271900 272003 272004 272005 272006 272007
 280101 280102 280200 280301 280302 280401 280402 280403 280404 280500
  10000]
PERFORMING MERGE LEFT->RIGHT
left_col CSA2010 right_col CSA2010 how right
isGeoDataframe
RECIEVED url:      ctract  BrthYear  Count  PRETERM  TERM  MLBW  VLBW  RPTBRTH  FRSTTRM  NOCARE  TOBAC  TEENBRTH              CSA2010  OBJECTID  tpop10  male10  female10  paa17  pwhite17  pasi17  p2more17  ppac17  phisp17  racdiv17  age5_17  age18_17  age24_17  age64_17  age65_17  hhs10  femhhs17  fam17  hhsize10     mhhi17  hh25inc17  hh40inc17  hh60inc17  hh75inc17  hhm7517  hhpov17  hhchpov17  Shape__Area  Shape__Length             geometry
0     10100      2012     49        3    46     3     0        1       43       0      1         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
1     10300      2012     41        3    38     1     0        5       29       1      2         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
2     10400      2012     37        6    31     4     1        1       29       0      0         0               Canton         5    8326    4094      4232   3.94     85.58    4.38      2.45    0.56     3.09     26.31     5.25      3.12      5.85     75.25     10.53   4310     10.55  11.03      1.86  111891.25       7.41       7.82       9.18       6.43    69.16     3.66       4.02     1.54e+07       23338.61  POLYGON ((-76.57...
3     10200      2012     64        6    58     5     0        9       46       0      1         6  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
4     60100      2012     66        7    59     6     3       26       48       2      3        12  Patterson Park N...        39   14176    6849      7327  32.18     48.78    2.61      2.17    0.25    14.02     66.08     8.50     14.27      7.45     62.63      7.15   5289     27.47  28.31      2.76   69760.04      18.77      11.26      13.93       9.29    46.75    21.69      40.90     1.45e+07       21786.37  POLYGON ((-76.56...
..      ...       ...    ...      ...   ...   ...   ...      ...      ...     ...    ...       ...                  ...       ...     ...     ...       ...    ...       ...     ...       ...     ...      ...       ...      ...       ...       ...       ...       ...    ...       ...    ...       ...        ...        ...        ...        ...        ...      ...      ...        ...          ...            ...                  ...
194  272004      2012     53        3    50     4     0       11       37       2      0         0  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
195  272005      2012     19        0    19     1     0        7       15       0      0         0  Cross-Country/Ch...        11   12928    5913      7015  19.93     73.41    3.37      0.12    0.50     2.66     41.64     9.82     16.62      9.57     44.84     19.16   5341     18.40  27.65      2.44   56167.05      18.79      18.04      15.75      11.58    35.84     9.89      13.03     3.82e+07       26788.30  POLYGON ((-76.67...
196  280102      2012     52        6    46     8     0        9       36       2      1         6  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
197  280200      2012     51       12    39    11     0       15       34       2      6         6  Howard Park/West...        27   11315    5413      5902  94.06      3.08    0.19      1.73    0.16     0.78     11.58     4.17     11.50      8.36     51.21     24.76   4204     40.14  20.44      2.54   53318.25      27.91      11.06      16.56      11.70    32.77    15.47      21.64     6.33e+07       36034.50  POLYGON ((-76.68...
198  280301      2012     52        4    48     6     0       10       29       1      3         5  Dickeyville/Fran...        12    3731    1563      2168  80.60      9.54    1.66      5.60    0.80     1.80     36.35    14.85      9.11     10.02     54.44     11.58   1877     68.84  24.71      2.18   41463.12      38.10       9.83      19.25       8.74    24.08    17.41      34.45     3.57e+07       31637.82  POLYGON ((-76.70...

[199 rows x 44 columns], 
 porg: g, 
 geom: geometry, 
 lat: False, 
 lng: False, 
 revgeocode: False, 
 in_crs: 2248, 
 out_crs: 2248
Index(['ctract', 'BrthYear', 'Count', 'PRETERM', 'TERM', 'MLBW', 'VLBW',
       'RPTBRTH', 'FRSTTRM', 'NOCARE', 'TOBAC', 'TEENBRTH', 'CSA2010',
       'OBJECTID', 'tpop10', 'male10', 'female10', 'paa17', 'pwhite17',
       'pasi17', 'p2more17', 'ppac17', 'phisp17', 'racdiv17', 'age5_17',
       'age18_17', 'age24_17', 'age64_17', 'age65_17', 'hhs10', 'femhhs17',
       'fam17', 'hhsize10', 'mhhi17', 'hh25inc17', 'hh40inc17', 'hh60inc17',
       'hh75inc17', 'hhm7517', 'hhpov17', 'hhchpov17', 'Shape__Area',
       'Shape__Length', 'geometry'],
      dtype='object')
{% endraw %}

MAPPING

Fantastic!

Your data is all together in a single dataset.

now what?

First lets take the centerpoint of each geometry. This will be where we place labeled text on the map geometry.

{% raw %}
final['centroid'] = final['geometry'].representative_point()
{% endraw %} {% raw %}
final.head()
ctract BrthYear Count PRETERM TERM MLBW VLBW RPTBRTH FRSTTRM NOCARE TOBAC TEENBRTH CSA2010 OBJECTID tpop10 male10 female10 paa17 pwhite17 pasi17 p2more17 ppac17 phisp17 racdiv17 age5_17 age18_17 age24_17 age64_17 age65_17 hhs10 femhhs17 fam17 hhsize10 mhhi17 hh25inc17 hh40inc17 hh60inc17 hh75inc17 hhm7517 hhpov17 hhchpov17 Shape__Area Shape__Length geometry Total Number of Births By Census Tract 2017 Total Number of Births By Census Tract 2016 Total Number of Births By Census Tract 2015 Total Number of Births By Census Tract 2014 Total Number of Births By Census Tract 2013 Total Number of Births By Census Tract 2012 centroid
0 10100 2017 41 1 40 1 0 15 37 0 0 0 Canton 5 8326 4094 4232 3.94 85.58 4.38 2.45 0.56 3.09 26.31 5.25 3.12 5.85 75.25 10.53 4310 10.55 11.03 1.86 111891.25 7.41 7.82 9.18 6.43 69.16 3.66 4.02 1.54e+07 23338.61 POLYGON ((-76.57... 41 59.0 38 60 39 49 POINT (-76.58204...
1 10300 2017 37 2 35 1 0 14 31 0 0 0 Canton 5 8326 4094 4232 3.94 85.58 4.38 2.45 0.56 3.09 26.31 5.25 3.12 5.85 75.25 10.53 4310 10.55 11.03 1.86 111891.25 7.41 7.82 9.18 6.43 69.16 3.66 4.02 1.54e+07 23338.61 POLYGON ((-76.57... 37 32.0 43 37 40 41 POINT (-76.58204...
2 10400 2017 45 3 42 2 0 13 34 0 0 0 Canton 5 8326 4094 4232 3.94 85.58 4.38 2.45 0.56 3.09 26.31 5.25 3.12 5.85 75.25 10.53 4310 10.55 11.03 1.86 111891.25 7.41 7.82 9.18 6.43 69.16 3.66 4.02 1.54e+07 23338.61 POLYGON ((-76.57... 45 34.0 33 53 31 37 POINT (-76.58204...
3 10200 2017 44 3 41 3 0 11 35 0 0 1 Patterson Park N... 39 14176 6849 7327 32.18 48.78 2.61 2.17 0.25 14.02 66.08 8.50 14.27 7.45 62.63 7.15 5289 27.47 28.31 2.76 69760.04 18.77 11.26 13.93 9.29 46.75 21.69 40.90 1.45e+07 21786.37 POLYGON ((-76.56... 44 62.0 59 49 42 64 POINT (-76.57276...
4 60100 2017 47 6 41 3 2 33 26 1 6 1 Patterson Park N... 39 14176 6849 7327 32.18 48.78 2.61 2.17 0.25 14.02 66.08 8.50 14.27 7.45 62.63 7.15 5289 27.47 28.31 2.76 69760.04 18.77 11.26 13.93 9.29 46.75 21.69 40.90 1.45e+07 21786.37 POLYGON ((-76.56... 47 61.0 69 77 72 66 POINT (-76.57276...
{% endraw %} {% raw %}
final.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x7f160f9f5a20>
{% endraw %}

Lets make a GIF

Data was successfully merged across all years and geometry.

Now we want the tractname, geometry, and the specific column we want to make a gif from.

{% raw %}
td = final.filter(regex="Births|tract|geometry|centroid")
td = td.reindex(sorted(td.columns), axis=1)
{% endraw %} {% raw %}
# This will ensure numbers are rounded to whole digits when displaying the reults

col1 = 'Total Number of Births By Census Tract 2012'
col2 = 'Total Number of Births By Census Tract 2016'
td[[col1, col2]] = td[[col1, col2]].fillna(-1)
td[[col1, col2]] = td[[col1, col2]].astype('int32')
td.head()
Total Number of Births By Census Tract 2012 Total Number of Births By Census Tract 2013 Total Number of Births By Census Tract 2014 Total Number of Births By Census Tract 2015 Total Number of Births By Census Tract 2016 Total Number of Births By Census Tract 2017 centroid ctract geometry
0 49 39 60 38 59 41 POINT (-76.58204... 10100 POLYGON ((-76.57...
1 41 40 37 43 32 37 POINT (-76.58204... 10300 POLYGON ((-76.57...
2 37 31 53 33 34 45 POINT (-76.58204... 10400 POLYGON ((-76.57...
3 64 42 49 59 62 44 POINT (-76.57276... 10200 POLYGON ((-76.56...
4 66 72 77 69 61 47 POINT (-76.57276... 60100 POLYGON ((-76.56...
{% endraw %}

Data exploration is essential! But not covered in this lab.

{% raw %}
td.filter(regex="Births").hist()
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7f160fa70ba8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f16101fdef0>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f160fa58f98>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f160fb5cf28>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f160fb37208>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f160fb7a400>]],
      dtype=object)
{% endraw %}

Everything is almost ready to start making our gifmap!

Lets just get the minimum and maximum values so that our color ramp will have consistent values on each picture.

{% raw %}
mins = []
maxs = []
for col in td.columns:
  if col in ['NAME', 'state', 'county', 'ctract', 'geometry', 'centroid'] :
    pass
  else: 
    mins.append(td[col].min())
    maxs.append(td[col].max())
print(mins, maxs)

# set the min and max range for the choropleth map
vmin, vmax = min(mins), max(maxs)
print('Smallest Value: ', vmin, ', Max Value:', vmax)
[2, 1, 2, 1, -1, 1] [106, 139, 154, 149, 148, 143]
Smallest Value:  -1 , Max Value: 154
{% endraw %} {% raw %}
pd.set_option('precision', 0)

merged = td   
fileNames = []
saveGifAs = './Births_By_Tract_With_Count_Label.gif'
labelBounds = True
specialLabelCol = False
annotation = 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance' 
fontsize='22'

# For each column
for indx, col in enumerate(merged.filter(regex="Births").columns):
    if col in ['NAME', 'state', 'county', 'tract', 'geometry'] :
        pass
    else: 
        print('INDEX', indx)
        print('Col: '+str(col) )
        image_name = col+'.jpg'
        fileNames.append(image_name)

        # create map, UDPATE: added plt.Normalize to keep the legend range the same for all maps
        fig = merged.plot(column=col, cmap='Blues', figsize=(10,10), 
           linewidth=0.8, edgecolor='0.8', vmin=vmin, vmax=vmax,
           legend=True, norm=plt.Normalize(vmin=vmin, vmax=vmax) 
        )
        
        # https://stackoverflow.com/questions/38899190/geopandas-label-polygons
        if labelBounds:
          labelColumn = col
          if specialLabelCol: labelColumn = specialLabelCol
          merged.apply(lambda x: fig.annotate(s=x[labelColumn], xy=x.geometry.centroid.coords[0], ha='center'),axis=1);
        
        # remove axis of chart and set title
        fig.axis('off')
        fig.set_title(str(col.replace("_", " ")), fontdict={'fontsize': fontsize, 'fontweight' : '3'})
        
        # create an annotation for the  data source
        fig.annotate(annotation,
               xy=(0.1, .08), xycoords='figure fraction',
               horizontalalignment='left', verticalalignment='top',
               fontsize=10, color='#555555')
        
        # this will save the figure as a high-res png in the output path. you can also save as svg if you prefer.
        # filepath = os.path.join(output_path, image_name)
        chart = fig.get_figure()
        # fig.savefig(“map_export.png”, dpi=300)
        chart.savefig(image_name, dpi=300)
        plt.close(chart)
        
images = []
for filename in fileNames:
    images.append(imageio.imread(filename))
imageio.mimsave(saveGifAs, images, fps=.5)


# This will print out a picture of each picture in the gifmap.
from PIL import Image
import requests
from io import BytesIO
for filename in fileNames:
    img = Image.open(filename) 
    size = 328, 328
    img.thumbnail(size, Image.ANTIALIAS)
    img
INDEX 0
Col: Total Number of Births By Census Tract 2012
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2012')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
INDEX 1
Col: Total Number of Births By Census Tract 2013
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2013')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
INDEX 2
Col: Total Number of Births By Census Tract 2014
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2014')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
INDEX 3
Col: Total Number of Births By Census Tract 2015
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2015')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
INDEX 4
Col: Total Number of Births By Census Tract 2016
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2016')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
INDEX 5
Col: Total Number of Births By Census Tract 2017
0      Annotation(-76.5...
1      Annotation(-76.5...
2      Annotation(-76.5...
3      Annotation(-76.5...
4      Annotation(-76.5...
              ...         
194    Annotation(-76.6...
195    Annotation(-76.6...
196    Annotation(-76.7...
197    Annotation(-76.7...
198    Annotation(-76.7...
Length: 199, dtype: object
(-76.72049409966101, -76.52058984362787, 39.18850298950285, 39.38074613803655)
Text(0.5, 1.0, 'Total Number of Births By Census Tract 2017')
Text(0.1, 0.08, 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance')
{% endraw %}

Final Result

{% raw %}
def getMinMax(df):
  # Get Min Max
  mins = []
  maxs = []
  for col in td.columns:
    if col in ['NAME', 'state', 'county', 'ctract', 'geometry', 'centroid'] :
      pass
    else: 
      mins.append(df[col].min())
      maxs.append(df[col].max())
  print(mins, maxs)
  return [mins, maxs]

def getAbsMinMax(df):
  # Get Min Max
  mins, maxs = getMinMax(df)
  return [min(mins), max(maxs)]

def createGif(fileNames, saveGifAs):
  # This will print out a picture of each picture in the gifmap as well.
  images = []
  for filename in fileNames:
      images.append(imageio.imread(filename))
      img = Image.open(filename) 
      size = 328, 328
      img.thumbnail(size, Image.ANTIALIAS)
      print(img)
  imageio.mimsave(saveGifAs, images, fps=.5)

def createPicture(merged, labelBounds, specialLabelCol, annotation, fontsize):
  fileNames = []
  # For each column
  for indx, col in enumerate(merged.filter(regex="Births").columns):
      if col in ['NAME', 'state', 'county', 'tract', 'geometry'] :
          pass
      else: 
          print('INDEX', indx)
          print('Col: '+str(col) )
          image_name = col+'.jpg'
          fileNames.append(image_name)

          # create map, UDPATE: added plt.Normalize to keep the legend range the same for all maps
          fig = merged.plot(column=col, cmap='Blues', figsize=(10,10), 
             linewidth=0.8, edgecolor='0.8', vmin=vmin, vmax=vmax,
             legend=True, norm=plt.Normalize(vmin=vmin, vmax=vmax) 
          )

          # https://stackoverflow.com/questions/38899190/geopandas-label-polygons
          if labelBounds:
            labelColumn = col
            if specialLabelCol: labelColumn = specialLabelCol
            merged.apply(lambda x: fig.annotate(s=x[labelColumn], xy=x.geometry.centroid.coords[0], ha='center'),axis=1);

          # remove axis of chart and set title
          fig.axis('off')
          fig.set_title(str(col.replace("_", " ")), fontdict={'fontsize': fontsize, 'fontweight' : '3'})

          # create an annotation for the  data source
          fig.annotate(annotation,
                 xy=(0.1, .08), xycoords='figure fraction',
                 horizontalalignment='left', verticalalignment='top',
                 fontsize=10, color='#555555')

          # this will save the figure as a high-res png in the output path. you can also save as svg if you prefer.
          # filepath = os.path.join(output_path, image_name)
          chart = fig.get_figure()
          # fig.savefig(“map_export.png”, dpi=300)
          chart.savefig(image_name, dpi=300)
          plt.close(chart)
  return fileNames
  
def createGifMap(df, saveGifAs, labelBounds, specialLabelCol, annotation, fontsize):
  # set the min and max range for the choropleth map
  vmin, vmax = getAbsMinMax(df)
  print('Smallest Value: ', vmin, ', Max Value:', vmax)
  
  fileNames = createPicture(df, labelBounds, specialLabelCol, annotation, fontsize)
  print('Pictures were created')

  createGif(fileNames, saveGifAs)
{% endraw %} {% raw %}
pd.set_option('precision', 0)

saveGifAs = './Births_By_Tract_With_Count_Label.gif'
labelBounds = True
specialLabelCol = False
annotation = 'Source: Maryland Vital Statistics; Analysis by: Baltimore Neighborhood Indicators Alliance' 
fontsize='22'

createGifMap(td, saveGifAs, labelBounds, specialLabelCol, annotation, fontsize)
[2, 1, 2, 1, -1, 1] [106, 139, 154, 149, 148, 143]
Smallest Value:  -1 , Max Value: 154
INDEX 0
Col: Total Number of Births By Census Tract 2012
INDEX 1
Col: Total Number of Births By Census Tract 2013
INDEX 2
Col: Total Number of Births By Census Tract 2014
INDEX 3
Col: Total Number of Births By Census Tract 2015
INDEX 4
Col: Total Number of Births By Census Tract 2016
INDEX 5
Col: Total Number of Births By Census Tract 2017
Pictures were created
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160F6737B8>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160EFA2DA0>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160F6737B8>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160EFA2CF8>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160EFA2E48>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=328x328 at 0x7F160F6737B8>
{% endraw %} {% raw %}
ls
 attempt2.csv
 Births_2012.xls
 Births2013.XLS
 Births2014.XLS
 BirthsbyCensus_2017.XLS
 Births_By_Tract_With_Count_Label.gif
 Jones.BirthsbyCensus2015.XLS
 Jones.BirthsbyCensus2016.XLS
'Total Number of Births By Census Tract 2012.jpg'
'Total Number of Births By Census Tract 2013.jpg'
'Total Number of Births By Census Tract 2014.jpg'
'Total Number of Births By Census Tract 2015.jpg'
'Total Number of Births By Census Tract 2016.jpg'
'Total Number of Births By Census Tract 2017.jpg'
{% endraw %}