--- 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" ---
This Coding Notebook is the fourth in a series.
An Interactive version can be found here .
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.
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.
Input(s):
Output: Files, Gif
*please note
%%capture
! pip install -U -q PyDrive
! pip install geopy
! pip install geopandas
! pip install geoplot
! pip install dexplot
! pip install dataplay
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>. """)
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')
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).
cd ../../../../../content/drive/My Drive/DATA/baltimore-births
/content/drive/My Drive/DATA/baltimore-births
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) ))
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)
This next function was created in previous colabs. We are going to recycle it for use in this lab
pd.set_option('max_colwidth', 20)
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 |
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)
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
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 |
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... |
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 |
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)
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')
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')
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')
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')
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')
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.
final['centroid'] = final['geometry'].representative_point()
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... |
final.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x7f160f9f5a20>
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.
td = final.filter(regex="Births|tract|geometry|centroid")
td = td.reindex(sorted(td.columns), axis=1)
# 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... |
Data exploration is essential! But not covered in this lab.
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)
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.
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
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')
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)
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>
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'