diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..142f17e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +__pycache__/ +.vs_code/ diff --git a/frontend/src/components/SurveyPage/Result.js b/frontend/src/components/SurveyPage/Result.js index dc28dad..086f803 100644 --- a/frontend/src/components/SurveyPage/Result.js +++ b/frontend/src/components/SurveyPage/Result.js @@ -8,16 +8,19 @@ export default class Result extends Component { } } render() { + const {titles,questions,answers} = this.props.result; return(

Good job, you're done.

{ - Object.keys(this.props.answers).map( - function(title, i){ - return
{title}: {this.answers[title]}
- }, - { - answers: this.props.answers + questions.map( + function(question, i){ + return ( +
+ {titles[i]}: + {answers[i]} +
+ ) } ) } diff --git a/frontend/src/components/SurveyPage/Survey/Question/index.js b/frontend/src/components/SurveyPage/Survey/Question/index.js index 551ab03..e9040de 100644 --- a/frontend/src/components/SurveyPage/Survey/Question/index.js +++ b/frontend/src/components/SurveyPage/Survey/Question/index.js @@ -2,26 +2,16 @@ import React, {Component} from 'react'; import Input from './Input.js'; export default class Question extends Component { - constructor(props) { - super(props) - this.state = { - response: this.props.value - } - } - handleChange = (event) => { - this.setState({ - response: event.target.value - }) - } render() { return(

{this.props.title}

{this.props.text}
- + + {this.props.answer}
- +
) } diff --git a/frontend/src/components/SurveyPage/Survey/index.js b/frontend/src/components/SurveyPage/Survey/index.js index f1aad9a..e4a5230 100644 --- a/frontend/src/components/SurveyPage/Survey/index.js +++ b/frontend/src/components/SurveyPage/Survey/index.js @@ -8,15 +8,9 @@ export default class Survey extends Component { super(props) this.state = { answered: [0, 0, 0], - answers: {}, - questions: [ - {title: "q1", text:"1"}, - {title: "q2", text:"2"}, - {title: "q3", text:"3"} - // , - // , - // - ], + answers: [], + titles : ['q1','q2','q3'], + questions: ['1','2','3'], i: 0 } } @@ -25,25 +19,51 @@ export default class Survey extends Component { i: x }); } - answerQuestion = (i, title, answer) => { - var ansrd = this.state.answered; + + onChange = (event) => { + let answers = [...this.state.answers] + answers[event.target.name] = event.target.value + this.setState({answers}) + } + + answerQuestion = (i, answer) => { + let ansrd = [...this.state.answered]; ansrd[i] = 1; - var ansrs = this.state.answers; - ansrs[title] = answer; + var ansrs = [...this.state.answers]; + ansrs[i] = answer; this.setState({ answered: ansrd, answers: ansrs }) } render() { + const {i,questions,titles,answered,answers} = this.state; return(

Survey

- - - {this.state.i != 0 && } - {this.state.i != this.state.questions.length-1 && } - {this.state.i == this.state.questions.length-1 && } + + + {i != 0 && + + } + {i != questions.length-1 && + + } + {i == questions.length-1 && + + }
) } diff --git a/frontend/src/components/SurveyPage/index.js b/frontend/src/components/SurveyPage/index.js index 7d04166..386dc3e 100644 --- a/frontend/src/components/SurveyPage/index.js +++ b/frontend/src/components/SurveyPage/index.js @@ -10,7 +10,7 @@ export default class SurveyPage extends Component { showIntro: true, showSurvey: false, showResult: false, - answers: {} + result: {} } } startSurvey = () => { @@ -19,11 +19,11 @@ export default class SurveyPage extends Component { showSurvey: true }) } - endSurvey = (ans) => { + endSurvey = (result) => { this.setState({ showResult: true, showSurvey: false, - answers: ans + result }) } reset = () => { @@ -31,7 +31,7 @@ export default class SurveyPage extends Component { showIntro: true, showResult: false, showSurvey: false, - answers: {} + result: {} }) } render() { @@ -40,7 +40,7 @@ export default class SurveyPage extends Component {

Survey Page

{this.state.showIntro && } {this.state.showSurvey && } - {this.state.showResult && } + {this.state.showResult && }
) } diff --git a/notebooks/.ipynb_checkpoints/OurNotebook-checkpoint.ipynb b/notebooks/.ipynb_checkpoints/OurNotebook-checkpoint.ipynb new file mode 100644 index 0000000..a841014 --- /dev/null +++ b/notebooks/.ipynb_checkpoints/OurNotebook-checkpoint.ipynb @@ -0,0 +1,8438 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 445, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import sklearn as sk\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.pipeline import Pipeline\n", + "from sklearn.preprocessing import FunctionTransformer\n", + "import json" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [], + "source": [ + "hmad = pd.read_csv(\"HMAD.csv\")\n", + "tm = pd.read_csv(\"table_merged.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Zip CodePopulation below poverty levelMedian household incomeNon-White, Non-Hispanic or LatinoHispanic or Latino, of any racePopulation with disabilityUnemploymentLarge households (5+ members)Homes affordable to people earning less than $50,000Rentals affordable to people earning less than $25,000...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
07872696609616203420.01...700.09917.03752055278640
17872438357112963882885.016...7884.010096.020837462178640
27861718439571267101523NaN11...63NaN99NaN10174211686542
3787012068152161410907.07...297.09030.012115599743323
4787023334734185614111021.041...8015.09967.03732079659039
5787031092606996443.011...512.09213.07651046762925
678704215024873097313.012...7613.09933.033401267662933
77870566119172117414239.08...5738.09479.049704010051130
87871739330525144597.01...706.09867.0638233370847
9787213232131365217161461.026...8457.010095.036621138766840
10787221944917181911837.011...656.09737.08401279859033
11787232941869274610101333.022...8228.09983.049281078466843
12787271165687252076532.02...6729.09990.018113612470841
13787281447405262896446.04...8335.099100.030216302866840
1478729857358221777726.03...7322.010096.011612431374737
1578730411957313543919.00...6417.09925.02832244278634
167873197826512984213.04...6712.09726.02631684474732
1778732312772613935150.00...260.08015.0124210575078633
187873567457192074108.04...625.09723.096485974738
19787391126525141544130.00...80.07111.046072878634
207874140301831662991076.015...8676.010093.04528588066843
217874237340764707111850.040...10050.0100100.016517-37374743
22787442641056977892393.07...8187.0100100.08926446370840
23787451649243740117633.08...7229.09996.07330837666835
247874651253271086471.04...481.0946.03232801478629
2578748965889103596829.04...6322.010092.026029584074744
267874968095613207475.01...573.09770.017125613770840
2778750775958161696619.02...7015.09951.010420642174733
28787512638624111469211.013...6810.09742.02338979855040
297875232332711957119843.020...9239.010086.0817718062937
3078753263959320601091678.014...8975.010098.012826405970844
31787541153274363289770.04...7459.0100100.028633331970841
327875695968589124220.017...7619.09937.0-2047999055040
33787571655156525106521.08...7521.010056.010324937959036
3478758244179222469101071.011...8369.09999.012820497566840
3578759765672181187213.03...7513.09945.0607602862940
\n", + "

36 rows × 30 columns

\n", + "
" + ], + "text/plain": [ + " Zip Code Population below poverty level Median household income \\\n", + "0 78726 9 66096 \n", + "1 78724 38 35711 \n", + "2 78617 18 43957 \n", + "3 78701 20 68152 \n", + "4 78702 33 34734 \n", + "5 78703 10 92606 \n", + "6 78704 21 50248 \n", + "7 78705 66 11917 \n", + "8 78717 3 93305 \n", + "9 78721 32 32131 \n", + "10 78722 19 44917 \n", + "11 78723 29 41869 \n", + "12 78727 11 65687 \n", + "13 78728 14 47405 \n", + "14 78729 8 57358 \n", + "15 78730 4 119573 \n", + "16 78731 9 78265 \n", + "17 78732 3 127726 \n", + "18 78735 6 74571 \n", + "19 78739 1 126525 \n", + "20 78741 40 30183 \n", + "21 78742 37 34076 \n", + "22 78744 26 41056 \n", + "23 78745 16 49243 \n", + "24 78746 5 125327 \n", + "25 78748 9 65889 \n", + "26 78749 6 80956 \n", + "27 78750 7 75958 \n", + "28 78751 26 38624 \n", + "29 78752 32 33271 \n", + "30 78753 26 39593 \n", + "31 78754 11 53274 \n", + "32 78756 9 59685 \n", + "33 78757 16 55156 \n", + "34 78758 24 41792 \n", + "35 78759 7 65672 \n", + "\n", + " Non-White, Non-Hispanic or Latino Hispanic or Latino, of any race \\\n", + "0 16 20 \n", + "1 29 63 \n", + "2 12 67 \n", + "3 16 14 \n", + "4 18 56 \n", + "5 9 9 \n", + "6 7 30 \n", + "7 21 17 \n", + "8 25 14 \n", + "9 36 52 \n", + "10 18 19 \n", + "11 27 46 \n", + "12 25 20 \n", + "13 26 28 \n", + "14 22 17 \n", + "15 13 5 \n", + "16 12 9 \n", + "17 13 9 \n", + "18 9 20 \n", + "19 14 15 \n", + "20 16 62 \n", + "21 4 70 \n", + "22 9 77 \n", + "23 7 40 \n", + "24 10 8 \n", + "25 10 35 \n", + "26 13 20 \n", + "27 16 16 \n", + "28 11 14 \n", + "29 19 57 \n", + "30 20 60 \n", + "31 36 32 \n", + "32 8 9 \n", + "33 5 25 \n", + "34 22 46 \n", + "35 18 11 \n", + "\n", + " Population with disability Unemployment Large households (5+ members) \\\n", + "0 3 4 2 \n", + "1 8 8 28 \n", + "2 10 15 23 \n", + "3 10 9 0 \n", + "4 14 11 10 \n", + "5 6 4 4 \n", + "6 9 7 3 \n", + "7 4 14 2 \n", + "8 4 5 9 \n", + "9 17 16 14 \n", + "10 11 8 3 \n", + "11 10 10 13 \n", + "12 7 6 5 \n", + "13 9 6 4 \n", + "14 7 7 7 \n", + "15 4 3 9 \n", + "16 8 4 2 \n", + "17 3 5 15 \n", + "18 7 4 10 \n", + "19 4 4 13 \n", + "20 9 9 10 \n", + "21 7 11 18 \n", + "22 8 9 23 \n", + "23 11 7 6 \n", + "24 6 4 7 \n", + "25 9 6 8 \n", + "26 7 4 7 \n", + "27 9 6 6 \n", + "28 6 9 2 \n", + "29 11 9 8 \n", + "30 10 9 16 \n", + "31 8 9 7 \n", + "32 12 4 2 \n", + "33 10 6 5 \n", + "34 9 10 10 \n", + "35 8 7 2 \n", + "\n", + " Homes affordable to people earning less than $50,000 \\\n", + "0 0.0 \n", + "1 85.0 \n", + "2 NaN \n", + "3 7.0 \n", + "4 21.0 \n", + "5 3.0 \n", + "6 13.0 \n", + "7 39.0 \n", + "8 7.0 \n", + "9 61.0 \n", + "10 7.0 \n", + "11 33.0 \n", + "12 32.0 \n", + "13 46.0 \n", + "14 26.0 \n", + "15 19.0 \n", + "16 13.0 \n", + "17 0.0 \n", + "18 8.0 \n", + "19 0.0 \n", + "20 76.0 \n", + "21 50.0 \n", + "22 93.0 \n", + "23 33.0 \n", + "24 1.0 \n", + "25 29.0 \n", + "26 5.0 \n", + "27 19.0 \n", + "28 11.0 \n", + "29 43.0 \n", + "30 78.0 \n", + "31 70.0 \n", + "32 20.0 \n", + "33 21.0 \n", + "34 71.0 \n", + "35 13.0 \n", + "\n", + " Rentals affordable to people earning less than $25,000 \\\n", + "0 1 \n", + "1 16 \n", + "2 11 \n", + "3 7 \n", + "4 41 \n", + "5 11 \n", + "6 12 \n", + "7 8 \n", + "8 1 \n", + "9 26 \n", + "10 11 \n", + "11 22 \n", + "12 2 \n", + "13 4 \n", + "14 3 \n", + "15 0 \n", + "16 4 \n", + "17 0 \n", + "18 4 \n", + "19 0 \n", + "20 15 \n", + "21 40 \n", + "22 7 \n", + "23 8 \n", + "24 4 \n", + "25 4 \n", + "26 1 \n", + "27 2 \n", + "28 13 \n", + "29 20 \n", + "30 14 \n", + "31 4 \n", + "32 17 \n", + "33 8 \n", + "34 11 \n", + "35 3 \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "5 ... \n", + "6 ... \n", + "7 ... \n", + "8 ... \n", + "9 ... \n", + "10 ... \n", + "11 ... \n", + "12 ... \n", + "13 ... \n", + "14 ... \n", + "15 ... \n", + "16 ... \n", + "17 ... \n", + "18 ... \n", + "19 ... \n", + "20 ... \n", + "21 ... \n", + "22 ... \n", + "23 ... \n", + "24 ... \n", + "25 ... \n", + "26 ... \n", + "27 ... \n", + "28 ... \n", + "29 ... \n", + "30 ... \n", + "31 ... \n", + "32 ... \n", + "33 ... \n", + "34 ... \n", + "35 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 70 \n", + "1 78 \n", + "2 63 \n", + "3 29 \n", + "4 80 \n", + "5 51 \n", + "6 76 \n", + "7 57 \n", + "8 70 \n", + "9 84 \n", + "10 65 \n", + "11 82 \n", + "12 67 \n", + "13 83 \n", + "14 73 \n", + "15 64 \n", + "16 67 \n", + "17 26 \n", + "18 62 \n", + "19 8 \n", + "20 86 \n", + "21 100 \n", + "22 81 \n", + "23 72 \n", + "24 48 \n", + "25 63 \n", + "26 57 \n", + "27 70 \n", + "28 68 \n", + "29 92 \n", + "30 89 \n", + "31 74 \n", + "32 76 \n", + "33 75 \n", + "34 83 \n", + "35 75 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 0.0 \n", + "1 84.0 \n", + "2 NaN \n", + "3 7.0 \n", + "4 15.0 \n", + "5 2.0 \n", + "6 13.0 \n", + "7 38.0 \n", + "8 6.0 \n", + "9 57.0 \n", + "10 6.0 \n", + "11 28.0 \n", + "12 29.0 \n", + "13 35.0 \n", + "14 22.0 \n", + "15 17.0 \n", + "16 12.0 \n", + "17 0.0 \n", + "18 5.0 \n", + "19 0.0 \n", + "20 76.0 \n", + "21 50.0 \n", + "22 87.0 \n", + "23 29.0 \n", + "24 1.0 \n", + "25 22.0 \n", + "26 3.0 \n", + "27 15.0 \n", + "28 10.0 \n", + "29 39.0 \n", + "30 75.0 \n", + "31 59.0 \n", + "32 19.0 \n", + "33 21.0 \n", + "34 69.0 \n", + "35 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 99 \n", + "1 100 \n", + "2 99 \n", + "3 90 \n", + "4 99 \n", + "5 92 \n", + "6 99 \n", + "7 94 \n", + "8 98 \n", + "9 100 \n", + "10 97 \n", + "11 99 \n", + "12 99 \n", + "13 99 \n", + "14 100 \n", + "15 99 \n", + "16 97 \n", + "17 80 \n", + "18 97 \n", + "19 71 \n", + "20 100 \n", + "21 100 \n", + "22 100 \n", + "23 99 \n", + "24 94 \n", + "25 100 \n", + "26 97 \n", + "27 99 \n", + "28 97 \n", + "29 100 \n", + "30 100 \n", + "31 100 \n", + "32 99 \n", + "33 100 \n", + "34 99 \n", + "35 99 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 17.0 \n", + "1 96.0 \n", + "2 NaN \n", + "3 30.0 \n", + "4 67.0 \n", + "5 13.0 \n", + "6 33.0 \n", + "7 79.0 \n", + "8 67.0 \n", + "9 95.0 \n", + "10 37.0 \n", + "11 83.0 \n", + "12 90.0 \n", + "13 100.0 \n", + "14 96.0 \n", + "15 25.0 \n", + "16 26.0 \n", + "17 15.0 \n", + "18 23.0 \n", + "19 11.0 \n", + "20 93.0 \n", + "21 100.0 \n", + "22 100.0 \n", + "23 96.0 \n", + "24 6.0 \n", + "25 92.0 \n", + "26 70.0 \n", + "27 51.0 \n", + "28 42.0 \n", + "29 86.0 \n", + "30 98.0 \n", + "31 100.0 \n", + "32 37.0 \n", + "33 56.0 \n", + "34 99.0 \n", + "35 45.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 375 \n", + "1 208 \n", + "2 101 \n", + "3 12 \n", + "4 3 \n", + "5 7 \n", + "6 33 \n", + "7 49 \n", + "8 638 \n", + "9 36 \n", + "10 8 \n", + "11 49 \n", + "12 181 \n", + "13 302 \n", + "14 116 \n", + "15 283 \n", + "16 26 \n", + "17 1242 \n", + "18 96 \n", + "19 46 \n", + "20 45 \n", + "21 165 \n", + "22 89 \n", + "23 73 \n", + "24 32 \n", + "25 260 \n", + "26 171 \n", + "27 104 \n", + "28 23 \n", + "29 8 \n", + "30 128 \n", + "31 286 \n", + "32 -20 \n", + "33 103 \n", + "34 128 \n", + "35 60 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 20 55 \n", + "1 37 46 \n", + "2 74 21 \n", + "3 115 59 \n", + "4 73 207 \n", + "5 65 104 \n", + "6 40 126 \n", + "7 70 40 \n", + "8 2 33 \n", + "9 62 113 \n", + "10 40 127 \n", + "11 28 107 \n", + "12 13 61 \n", + "13 16 30 \n", + "14 12 43 \n", + "15 22 44 \n", + "16 31 68 \n", + "17 105 75 \n", + "18 4 85 \n", + "19 0 72 \n", + "20 28 58 \n", + "21 17 -37 \n", + "22 26 44 \n", + "23 30 83 \n", + "24 32 80 \n", + "25 29 58 \n", + "26 25 61 \n", + "27 20 64 \n", + "28 38 97 \n", + "29 17 71 \n", + "30 26 40 \n", + "31 33 33 \n", + "32 47 99 \n", + "33 24 93 \n", + "34 20 49 \n", + "35 7 60 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 2 \n", + "1 21 \n", + "2 16 \n", + "3 97 \n", + "4 96 \n", + "5 67 \n", + "6 76 \n", + "7 100 \n", + "8 3 \n", + "9 87 \n", + "10 98 \n", + "11 84 \n", + "12 24 \n", + "13 28 \n", + "14 13 \n", + "15 2 \n", + "16 44 \n", + "17 0 \n", + "18 9 \n", + "19 8 \n", + "20 80 \n", + "21 3 \n", + "22 63 \n", + "23 76 \n", + "24 14 \n", + "25 40 \n", + "26 37 \n", + "27 21 \n", + "28 98 \n", + "29 80 \n", + "30 59 \n", + "31 19 \n", + "32 90 \n", + "33 79 \n", + "34 75 \n", + "35 28 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 786 \n", + "1 786 \n", + "2 865 \n", + "3 433 \n", + "4 590 \n", + "5 629 \n", + "6 629 \n", + "7 511 \n", + "8 708 \n", + "9 668 \n", + "10 590 \n", + "11 668 \n", + "12 708 \n", + "13 668 \n", + "14 747 \n", + "15 786 \n", + "16 747 \n", + "17 786 \n", + "18 747 \n", + "19 786 \n", + "20 668 \n", + "21 747 \n", + "22 708 \n", + "23 668 \n", + "24 786 \n", + "25 747 \n", + "26 708 \n", + "27 747 \n", + "28 550 \n", + "29 629 \n", + "30 708 \n", + "31 708 \n", + "32 550 \n", + "33 590 \n", + "34 668 \n", + "35 629 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 40 \n", + "1 40 \n", + "2 42 \n", + "3 23 \n", + "4 39 \n", + "5 25 \n", + "6 33 \n", + "7 30 \n", + "8 47 \n", + "9 40 \n", + "10 33 \n", + "11 43 \n", + "12 41 \n", + "13 40 \n", + "14 37 \n", + "15 34 \n", + "16 32 \n", + "17 33 \n", + "18 38 \n", + "19 34 \n", + "20 43 \n", + "21 43 \n", + "22 40 \n", + "23 35 \n", + "24 29 \n", + "25 44 \n", + "26 40 \n", + "27 33 \n", + "28 40 \n", + "29 37 \n", + "30 44 \n", + "31 41 \n", + "32 40 \n", + "33 36 \n", + "34 40 \n", + "35 40 \n", + "\n", + "[36 rows x 30 columns]" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hmad" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...75--8485 PlusPopulationTotal unitsOccupied unitsVacant unitsPercent owner occupiedPerson per acreAcresZip Code
0ALLENDALE6,6433,2636,6212.0221,6501,61372322.20%...5.40%3.00%6,6433,6123,26334964.10%5.11,303.5078757
1ANDERSON MILL28,47310,90428,3682.61057,8123,0924,03737.00%...2.80%1.10%28,47311,50710,90460367.30%5.05,706.4078750
2AVERY RANCH--LAKELINE14,7855,68114,7852.603,8781,8032,47243.50%...0.90%0.30%14,7856,1085,68142760.50%3.24,641.4078717
3BARTON CREEK MALL5,1472,0765,0992.5481,35971771934.60%...3.60%3.80%5,1472,1952,07611963.70%2.22,318.1078733
4BARTON HILLS8,0224,6147,8901.71321,4453,16955612.10%...3.20%2.50%8,0224,9654,61435131.40%3.92,038.1078704
5BERGSTROM17900NaN179000NaN...0.00%0.00%179202NaN0.04,744.8078719
6BLUFF SPRINGS23,0007,36223,0003.104,9422,4202,98140.50%...0.80%0.20%23,0007,9477,36258553.60%2.78,431.8078747
7BOULDIN5,5102,6945,4682.0421,0241,67048918.20%...1.70%1.00%5,5102,9492,69425540.40%7.1773.378704
8BRENTWOOD7,5134,1277,4691.8441,4672,66056213.60%...2.50%1.40%7,5134,4014,12727440.30%7.41,013.7078757
9BRODIE LANE10,9134,77010,8842.3292,6462,1241,23926.00%...1.60%0.40%10,9134,9394,77016958.40%5.71,920.3078748
10BULL CREEK7,6553,4097,5742.2812,1551,25486725.40%...6.50%3.30%7,6553,6063,40919776.20%3.42,247.3078757
11CENTRAL EAST AUSTIN4,6771,8744,4212.42568191,05538920.80%...2.90%1.00%4,6772,1021,87422837.50%7.5624.878702
12CENTRAL WEST AUSTIN10,5224,49010,1392.33832,5011,9891,30029.00%...3.30%1.50%10,5224,8914,49040158.90%5.22,025.5078703
13CHERRY CREEK20,1438,44920,0002.41434,8673,5822,14725.40%...2.50%1.20%20,1438,8428,44939359.00%7.12,854.4078745
14CHESTNUT1,7776781,6472.413031036811517.00%...2.80%1.60%1,7777656788753.40%9.8180.578702
15CIRCLE C SOUTH12,8024,01612,8023.203,5754412,36258.80%...1.50%0.30%12,8024,1214,01610594.80%4.03,232.8078739
16CORONADO HILLS3,5461,2833,5442.8276651742633.20%...2.70%0.80%3,5461,3901,28310730.20%10.0356.378752
17CRESTVIEW3,9271,9453,7861.91418831,06235518.30%...6.00%3.30%3,9272,2971,94535261.30%6.0652.878757
18DAVENPORT--LAKE AUSTIN5,1611,9965,1042.6571,40359373937.00%...2.50%0.60%5,1612,2231,99622773.70%1.24,245.5078746
19DAWSON2,6701,2732,6702.1049178218414.50%...2.80%1.40%2,6701,4201,27314737.20%8.5315.278704
20DECKER LAKE326943263.5083115659.60%...1.20%0.30%32610394980.90%0.06,866.5078724
21DEL VALLE3,5209963,5203.5073526146646.80%...2.10%0.50%3,5201,10199610547.80%1.03,568.6078617
22DEL VALLE EAST7,5262,0047,5263.801,7122921,18359.00%...0.50%0.10%7,5262,1482,00414487.80%1.74,415.7078617
23DITTMAR--SLAUGHTER15,6976,33315,6062.5913,6662,6671,70827.00%...1.70%0.60%15,6976,6446,33331157.70%6.22,531.9078745
24DOWNTOWN7,6354,3796,3571.51,2789083,4711593.60%...2.10%0.90%7,6355,6704,3791,29133.30%6.81,117.2078701
25EAST CESAR CHAVEZ3,2911,3493,0832.320859575422516.70%...5.30%2.40%3,2911,4821,34913341.10%7.6430.878702
26EAST CONGRESS3,1041,3743,1002.3461076424617.90%...1.70%0.80%3,1041,4461,3747250.30%4.0771.978704
27EAST OAK HILL14,5086,97414,3982.11103,4553,5191,61523.20%...2.70%1.80%14,5087,3896,97441540.80%2.95,042.2078735
28FOUR POINTS6,2263,0876,0171.92091,2871,80068622.20%...1.00%0.30%6,2263,3393,08725216.00%1.34,980.6078730
29FRANKLIN PARK16,9274,31316,9143.9133,5078062,22651.60%...1.00%0.10%16,9274,5074,31319445.00%11.81,428.5078744
..................................................................
73ROSEWOOD4,0761,4863,8922.618479968741828.10%...4.30%2.50%4,0761,6791,48619342.50%7.1572.278702
74SAMSUNG--PIONEER CROSSING5,1392,0355,1392.501,19983668033.40%...0.60%0.20%5,1392,2122,03517745.50%2.42,124.4078754
75SLAUGHTER CREEK10,8774,63810,8612.3162,5102,1281,32328.50%...1.00%0.30%10,8775,0584,63842043.10%4.32,551.6078748
76SOUTH BRODIE13,2434,70713,2232.8203,5491,1581,99542.40%...1.50%0.30%13,2434,8704,70716379.20%4.03,278.9078748
77SOUTH LAMAR8,1524,2648,0531.9991,3072,95761914.50%...1.50%0.70%8,1524,7454,26448118.70%10.5777.778704
78SOUTH MANCHACA6,4532,8066,4432.3101,4971,30956120.00%...3.50%1.10%6,4532,9712,80616556.80%7.2892.378745
79SOUTH RIVER CITY6,5113,5596,3841.81271,0902,46948813.70%...1.60%0.80%6,5113,9793,55942034.60%8.9733.278704
80SOUTHEAST2,2907362,2903.1048724929740.40%...1.20%0.30%2,2908137367776.20%1.31,790.1078617
81SPICEWOOD1,1824341,1822.703498516036.90%...3.80%0.60%1,1824494341593.30%0.62,066.8078744
82ST. EDWARDS5,3222,0454,1812.01,1416601,38532415.80%...1.90%0.60%5,3222,2142,04516911.80%7.4719.678704
83ST. JOHN9,3483,3399,3082.8401,7661,5731,11833.50%...1.20%1.20%9,3483,7753,33943611.40%11.779878752
84SWEET BRIAR5,7462,5215,7402.361,0711,45049519.60%...1.40%0.30%5,7462,6952,52117427.50%9.461178745
85TECH RIDGE15,8426,49915,8322.4103,6132,8861,91329.40%...1.30%0.30%15,8427,2026,49970345.70%3.64,380.5078753
86TRIANGLE-STATE1,7078401,4601.7247152688455.40%...0.80%0.20%1,707926840863.70%5.5311.378751
87UNIVERSITY HILLS4,6651,7874,6432.6221,08470343324.20%...3.80%0.70%4,6651,9501,78716357.50%6.4726.478723
88UPPER BOGGY CREEK5,3022,5845,2992.139681,61639415.20%...2.50%1.70%5,3022,8092,58422544.10%7.4719.778722
89UT7,246362.07,2400300.00%...0.00%0.00%7,2463300.00%16.444378712
90VILLAGE AT WESTERN OAKS10,1634,03510,1632.502,7631,2721,57939.10%...2.10%1.00%10,1634,1144,0357975.00%5.71,780.3078749
91WALNUT CREEK--PIONEER HILL3,0121,3943,0062.2667172333123.70%...1.50%0.40%3,0121,5411,39414721.40%1.61,903.9078753
92WEST CONGRESS2,6741,0722,6742.5058348929527.50%...1.90%0.60%2,6741,2011,07212939.80%7.1377.178745
93WEST OAK HILL17,2756,77817,2572.5184,5512,2272,30434.00%...2.00%0.60%17,2757,1006,77832270.30%2.08,559.2078753
94WEST UNIVERSITY16,4086,10412,4922.03,9165375,567971.60%...0.10%0.10%16,4086,4716,1043678.10%35.0468.778705
95WESTGATE3,9141,6753,7652.214983584037622.40%...7.50%5.50%3,9141,7901,67511538.20%7.2540.278745
96WESTOVER HILLS7,6264,0127,6161.9101,7742,23867816.90%...7.00%2.70%7,6264,3534,01234158.10%6.21,230.6078759
97WHISPER VALLEY6263.0020150.00%...0.00%0.00%6220100.00%0.01,923.2078653
98WINDSOR HILLS7,0892,2756,9083.01811,48878776633.70%...3.90%2.20%7,0892,4492,27517451.60%9.0790.578753
99WINDSOR PARK15,0865,59915,0072.7793,1672,4321,60728.70%...2.90%1.10%15,0866,5285,59992940.10%9.81,532.3078723
100WINDSOR ROAD2,9851,2252,9682.41776945643335.30%...2.70%1.40%2,9851,3421,22511777.80%5.5545.678703
101WOOTEN5,3392,0275,3312.681,19783060229.70%...3.40%1.20%5,3392,2572,02723043.60%8.662178757
102ZILKER5,7793,1745,7281.8511,1552,01951116.10%...1.90%1.10%5,7793,6523,17447847.60%7.774778704
\n", + "

103 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6,643 3,263 \n", + "1 ANDERSON MILL 28,473 10,904 \n", + "2 AVERY RANCH--LAKELINE 14,785 5,681 \n", + "3 BARTON CREEK MALL 5,147 2,076 \n", + "4 BARTON HILLS 8,022 4,614 \n", + "5 BERGSTROM 179 0 \n", + "6 BLUFF SPRINGS 23,000 7,362 \n", + "7 BOULDIN 5,510 2,694 \n", + "8 BRENTWOOD 7,513 4,127 \n", + "9 BRODIE LANE 10,913 4,770 \n", + "10 BULL CREEK 7,655 3,409 \n", + "11 CENTRAL EAST AUSTIN 4,677 1,874 \n", + "12 CENTRAL WEST AUSTIN 10,522 4,490 \n", + "13 CHERRY CREEK 20,143 8,449 \n", + "14 CHESTNUT 1,777 678 \n", + "15 CIRCLE C SOUTH 12,802 4,016 \n", + "16 CORONADO HILLS 3,546 1,283 \n", + "17 CRESTVIEW 3,927 1,945 \n", + "18 DAVENPORT--LAKE AUSTIN 5,161 1,996 \n", + "19 DAWSON 2,670 1,273 \n", + "20 DECKER LAKE 326 94 \n", + "21 DEL VALLE 3,520 996 \n", + "22 DEL VALLE EAST 7,526 2,004 \n", + "23 DITTMAR--SLAUGHTER 15,697 6,333 \n", + "24 DOWNTOWN 7,635 4,379 \n", + "25 EAST CESAR CHAVEZ 3,291 1,349 \n", + "26 EAST CONGRESS 3,104 1,374 \n", + "27 EAST OAK HILL 14,508 6,974 \n", + "28 FOUR POINTS 6,226 3,087 \n", + "29 FRANKLIN PARK 16,927 4,313 \n", + ".. ... ... ... \n", + "73 ROSEWOOD 4,076 1,486 \n", + "74 SAMSUNG--PIONEER CROSSING 5,139 2,035 \n", + "75 SLAUGHTER CREEK 10,877 4,638 \n", + "76 SOUTH BRODIE 13,243 4,707 \n", + "77 SOUTH LAMAR 8,152 4,264 \n", + "78 SOUTH MANCHACA 6,453 2,806 \n", + "79 SOUTH RIVER CITY 6,511 3,559 \n", + "80 SOUTHEAST 2,290 736 \n", + "81 SPICEWOOD 1,182 434 \n", + "82 ST. EDWARDS 5,322 2,045 \n", + "83 ST. JOHN 9,348 3,339 \n", + "84 SWEET BRIAR 5,746 2,521 \n", + "85 TECH RIDGE 15,842 6,499 \n", + "86 TRIANGLE-STATE 1,707 840 \n", + "87 UNIVERSITY HILLS 4,665 1,787 \n", + "88 UPPER BOGGY CREEK 5,302 2,584 \n", + "89 UT 7,246 3 \n", + "90 VILLAGE AT WESTERN OAKS 10,163 4,035 \n", + "91 WALNUT CREEK--PIONEER HILL 3,012 1,394 \n", + "92 WEST CONGRESS 2,674 1,072 \n", + "93 WEST OAK HILL 17,275 6,778 \n", + "94 WEST UNIVERSITY 16,408 6,104 \n", + "95 WESTGATE 3,914 1,675 \n", + "96 WESTOVER HILLS 7,626 4,012 \n", + "97 WHISPER VALLEY 6 2 \n", + "98 WINDSOR HILLS 7,089 2,275 \n", + "99 WINDSOR PARK 15,086 5,599 \n", + "100 WINDSOR ROAD 2,985 1,225 \n", + "101 WOOTEN 5,339 2,027 \n", + "102 ZILKER 5,779 3,174 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6,621 2.0 22 \n", + "1 28,368 2.6 105 \n", + "2 14,785 2.6 0 \n", + "3 5,099 2.5 48 \n", + "4 7,890 1.7 132 \n", + "5 0 NaN 179 \n", + "6 23,000 3.1 0 \n", + "7 5,468 2.0 42 \n", + "8 7,469 1.8 44 \n", + "9 10,884 2.3 29 \n", + "10 7,574 2.2 81 \n", + "11 4,421 2.4 256 \n", + "12 10,139 2.3 383 \n", + "13 20,000 2.4 143 \n", + "14 1,647 2.4 130 \n", + "15 12,802 3.2 0 \n", + "16 3,544 2.8 2 \n", + "17 3,786 1.9 141 \n", + "18 5,104 2.6 57 \n", + "19 2,670 2.1 0 \n", + "20 326 3.5 0 \n", + "21 3,520 3.5 0 \n", + "22 7,526 3.8 0 \n", + "23 15,606 2.5 91 \n", + "24 6,357 1.5 1,278 \n", + "25 3,083 2.3 208 \n", + "26 3,100 2.3 4 \n", + "27 14,398 2.1 110 \n", + "28 6,017 1.9 209 \n", + "29 16,914 3.9 13 \n", + ".. ... ... ... \n", + "73 3,892 2.6 184 \n", + "74 5,139 2.5 0 \n", + "75 10,861 2.3 16 \n", + "76 13,223 2.8 20 \n", + "77 8,053 1.9 99 \n", + "78 6,443 2.3 10 \n", + "79 6,384 1.8 127 \n", + "80 2,290 3.1 0 \n", + "81 1,182 2.7 0 \n", + "82 4,181 2.0 1,141 \n", + "83 9,308 2.8 40 \n", + "84 5,740 2.3 6 \n", + "85 15,832 2.4 10 \n", + "86 1,460 1.7 247 \n", + "87 4,643 2.6 22 \n", + "88 5,299 2.1 3 \n", + "89 6 2.0 7,240 \n", + "90 10,163 2.5 0 \n", + "91 3,006 2.2 6 \n", + "92 2,674 2.5 0 \n", + "93 17,257 2.5 18 \n", + "94 12,492 2.0 3,916 \n", + "95 3,765 2.2 149 \n", + "96 7,616 1.9 10 \n", + "97 6 3.0 0 \n", + "98 6,908 3.0 181 \n", + "99 15,007 2.7 79 \n", + "100 2,968 2.4 17 \n", + "101 5,331 2.6 8 \n", + "102 5,728 1.8 51 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1,650 1,613 723 \n", + "1 7,812 3,092 4,037 \n", + "2 3,878 1,803 2,472 \n", + "3 1,359 717 719 \n", + "4 1,445 3,169 556 \n", + "5 0 0 0 \n", + "6 4,942 2,420 2,981 \n", + "7 1,024 1,670 489 \n", + "8 1,467 2,660 562 \n", + "9 2,646 2,124 1,239 \n", + "10 2,155 1,254 867 \n", + "11 819 1,055 389 \n", + "12 2,501 1,989 1,300 \n", + "13 4,867 3,582 2,147 \n", + "14 310 368 115 \n", + "15 3,575 441 2,362 \n", + "16 766 517 426 \n", + "17 883 1,062 355 \n", + "18 1,403 593 739 \n", + "19 491 782 184 \n", + "20 83 11 56 \n", + "21 735 261 466 \n", + "22 1,712 292 1,183 \n", + "23 3,666 2,667 1,708 \n", + "24 908 3,471 159 \n", + "25 595 754 225 \n", + "26 610 764 246 \n", + "27 3,455 3,519 1,615 \n", + "28 1,287 1,800 686 \n", + "29 3,507 806 2,226 \n", + ".. ... ... ... \n", + "73 799 687 418 \n", + "74 1,199 836 680 \n", + "75 2,510 2,128 1,323 \n", + "76 3,549 1,158 1,995 \n", + "77 1,307 2,957 619 \n", + "78 1,497 1,309 561 \n", + "79 1,090 2,469 488 \n", + "80 487 249 297 \n", + "81 349 85 160 \n", + "82 660 1,385 324 \n", + "83 1,766 1,573 1,118 \n", + "84 1,071 1,450 495 \n", + "85 3,613 2,886 1,913 \n", + "86 152 688 45 \n", + "87 1,084 703 433 \n", + "88 968 1,616 394 \n", + "89 0 3 0 \n", + "90 2,763 1,272 1,579 \n", + "91 671 723 331 \n", + "92 583 489 295 \n", + "93 4,551 2,227 2,304 \n", + "94 537 5,567 97 \n", + "95 835 840 376 \n", + "96 1,774 2,238 678 \n", + "97 2 0 1 \n", + "98 1,488 787 766 \n", + "99 3,167 2,432 1,607 \n", + "100 769 456 433 \n", + "101 1,197 830 602 \n", + "102 1,155 2,019 511 \n", + "\n", + " Percent of All Households: Families with Children ... 75--84 85 Plus \\\n", + "0 22.20% ... 5.40% 3.00% \n", + "1 37.00% ... 2.80% 1.10% \n", + "2 43.50% ... 0.90% 0.30% \n", + "3 34.60% ... 3.60% 3.80% \n", + "4 12.10% ... 3.20% 2.50% \n", + "5 NaN ... 0.00% 0.00% \n", + "6 40.50% ... 0.80% 0.20% \n", + "7 18.20% ... 1.70% 1.00% \n", + "8 13.60% ... 2.50% 1.40% \n", + "9 26.00% ... 1.60% 0.40% \n", + "10 25.40% ... 6.50% 3.30% \n", + "11 20.80% ... 2.90% 1.00% \n", + "12 29.00% ... 3.30% 1.50% \n", + "13 25.40% ... 2.50% 1.20% \n", + "14 17.00% ... 2.80% 1.60% \n", + "15 58.80% ... 1.50% 0.30% \n", + "16 33.20% ... 2.70% 0.80% \n", + "17 18.30% ... 6.00% 3.30% \n", + "18 37.00% ... 2.50% 0.60% \n", + "19 14.50% ... 2.80% 1.40% \n", + "20 59.60% ... 1.20% 0.30% \n", + "21 46.80% ... 2.10% 0.50% \n", + "22 59.00% ... 0.50% 0.10% \n", + "23 27.00% ... 1.70% 0.60% \n", + "24 3.60% ... 2.10% 0.90% \n", + "25 16.70% ... 5.30% 2.40% \n", + "26 17.90% ... 1.70% 0.80% \n", + "27 23.20% ... 2.70% 1.80% \n", + "28 22.20% ... 1.00% 0.30% \n", + "29 51.60% ... 1.00% 0.10% \n", + ".. ... ... ... ... \n", + "73 28.10% ... 4.30% 2.50% \n", + "74 33.40% ... 0.60% 0.20% \n", + "75 28.50% ... 1.00% 0.30% \n", + "76 42.40% ... 1.50% 0.30% \n", + "77 14.50% ... 1.50% 0.70% \n", + "78 20.00% ... 3.50% 1.10% \n", + "79 13.70% ... 1.60% 0.80% \n", + "80 40.40% ... 1.20% 0.30% \n", + "81 36.90% ... 3.80% 0.60% \n", + "82 15.80% ... 1.90% 0.60% \n", + "83 33.50% ... 1.20% 1.20% \n", + "84 19.60% ... 1.40% 0.30% \n", + "85 29.40% ... 1.30% 0.30% \n", + "86 5.40% ... 0.80% 0.20% \n", + "87 24.20% ... 3.80% 0.70% \n", + "88 15.20% ... 2.50% 1.70% \n", + "89 0.00% ... 0.00% 0.00% \n", + "90 39.10% ... 2.10% 1.00% \n", + "91 23.70% ... 1.50% 0.40% \n", + "92 27.50% ... 1.90% 0.60% \n", + "93 34.00% ... 2.00% 0.60% \n", + "94 1.60% ... 0.10% 0.10% \n", + "95 22.40% ... 7.50% 5.50% \n", + "96 16.90% ... 7.00% 2.70% \n", + "97 50.00% ... 0.00% 0.00% \n", + "98 33.70% ... 3.90% 2.20% \n", + "99 28.70% ... 2.90% 1.10% \n", + "100 35.30% ... 2.70% 1.40% \n", + "101 29.70% ... 3.40% 1.20% \n", + "102 16.10% ... 1.90% 1.10% \n", + "\n", + " Population Total units Occupied units Vacant units Percent owner occupied \\\n", + "0 6,643 3,612 3,263 349 64.10% \n", + "1 28,473 11,507 10,904 603 67.30% \n", + "2 14,785 6,108 5,681 427 60.50% \n", + "3 5,147 2,195 2,076 119 63.70% \n", + "4 8,022 4,965 4,614 351 31.40% \n", + "5 179 2 0 2 NaN \n", + "6 23,000 7,947 7,362 585 53.60% \n", + "7 5,510 2,949 2,694 255 40.40% \n", + "8 7,513 4,401 4,127 274 40.30% \n", + "9 10,913 4,939 4,770 169 58.40% \n", + "10 7,655 3,606 3,409 197 76.20% \n", + "11 4,677 2,102 1,874 228 37.50% \n", + "12 10,522 4,891 4,490 401 58.90% \n", + "13 20,143 8,842 8,449 393 59.00% \n", + "14 1,777 765 678 87 53.40% \n", + "15 12,802 4,121 4,016 105 94.80% \n", + "16 3,546 1,390 1,283 107 30.20% \n", + "17 3,927 2,297 1,945 352 61.30% \n", + "18 5,161 2,223 1,996 227 73.70% \n", + "19 2,670 1,420 1,273 147 37.20% \n", + "20 326 103 94 9 80.90% \n", + "21 3,520 1,101 996 105 47.80% \n", + "22 7,526 2,148 2,004 144 87.80% \n", + "23 15,697 6,644 6,333 311 57.70% \n", + "24 7,635 5,670 4,379 1,291 33.30% \n", + "25 3,291 1,482 1,349 133 41.10% \n", + "26 3,104 1,446 1,374 72 50.30% \n", + "27 14,508 7,389 6,974 415 40.80% \n", + "28 6,226 3,339 3,087 252 16.00% \n", + "29 16,927 4,507 4,313 194 45.00% \n", + ".. ... ... ... ... ... \n", + "73 4,076 1,679 1,486 193 42.50% \n", + "74 5,139 2,212 2,035 177 45.50% \n", + "75 10,877 5,058 4,638 420 43.10% \n", + "76 13,243 4,870 4,707 163 79.20% \n", + "77 8,152 4,745 4,264 481 18.70% \n", + "78 6,453 2,971 2,806 165 56.80% \n", + "79 6,511 3,979 3,559 420 34.60% \n", + "80 2,290 813 736 77 76.20% \n", + "81 1,182 449 434 15 93.30% \n", + "82 5,322 2,214 2,045 169 11.80% \n", + "83 9,348 3,775 3,339 436 11.40% \n", + "84 5,746 2,695 2,521 174 27.50% \n", + "85 15,842 7,202 6,499 703 45.70% \n", + "86 1,707 926 840 86 3.70% \n", + "87 4,665 1,950 1,787 163 57.50% \n", + "88 5,302 2,809 2,584 225 44.10% \n", + "89 7,246 3 3 0 0.00% \n", + "90 10,163 4,114 4,035 79 75.00% \n", + "91 3,012 1,541 1,394 147 21.40% \n", + "92 2,674 1,201 1,072 129 39.80% \n", + "93 17,275 7,100 6,778 322 70.30% \n", + "94 16,408 6,471 6,104 367 8.10% \n", + "95 3,914 1,790 1,675 115 38.20% \n", + "96 7,626 4,353 4,012 341 58.10% \n", + "97 6 2 2 0 100.00% \n", + "98 7,089 2,449 2,275 174 51.60% \n", + "99 15,086 6,528 5,599 929 40.10% \n", + "100 2,985 1,342 1,225 117 77.80% \n", + "101 5,339 2,257 2,027 230 43.60% \n", + "102 5,779 3,652 3,174 478 47.60% \n", + "\n", + " Person per acre Acres Zip Code \n", + "0 5.1 1,303.50 78757 \n", + "1 5.0 5,706.40 78750 \n", + "2 3.2 4,641.40 78717 \n", + "3 2.2 2,318.10 78733 \n", + "4 3.9 2,038.10 78704 \n", + "5 0.0 4,744.80 78719 \n", + "6 2.7 8,431.80 78747 \n", + "7 7.1 773.3 78704 \n", + "8 7.4 1,013.70 78757 \n", + "9 5.7 1,920.30 78748 \n", + "10 3.4 2,247.30 78757 \n", + "11 7.5 624.8 78702 \n", + "12 5.2 2,025.50 78703 \n", + "13 7.1 2,854.40 78745 \n", + "14 9.8 180.5 78702 \n", + "15 4.0 3,232.80 78739 \n", + "16 10.0 356.3 78752 \n", + "17 6.0 652.8 78757 \n", + "18 1.2 4,245.50 78746 \n", + "19 8.5 315.2 78704 \n", + "20 0.0 6,866.50 78724 \n", + "21 1.0 3,568.60 78617 \n", + "22 1.7 4,415.70 78617 \n", + "23 6.2 2,531.90 78745 \n", + "24 6.8 1,117.20 78701 \n", + "25 7.6 430.8 78702 \n", + "26 4.0 771.9 78704 \n", + "27 2.9 5,042.20 78735 \n", + "28 1.3 4,980.60 78730 \n", + "29 11.8 1,428.50 78744 \n", + ".. ... ... ... \n", + "73 7.1 572.2 78702 \n", + "74 2.4 2,124.40 78754 \n", + "75 4.3 2,551.60 78748 \n", + "76 4.0 3,278.90 78748 \n", + "77 10.5 777.7 78704 \n", + "78 7.2 892.3 78745 \n", + "79 8.9 733.2 78704 \n", + "80 1.3 1,790.10 78617 \n", + "81 0.6 2,066.80 78744 \n", + "82 7.4 719.6 78704 \n", + "83 11.7 798 78752 \n", + "84 9.4 611 78745 \n", + "85 3.6 4,380.50 78753 \n", + "86 5.5 311.3 78751 \n", + "87 6.4 726.4 78723 \n", + "88 7.4 719.7 78722 \n", + "89 16.4 443 78712 \n", + "90 5.7 1,780.30 78749 \n", + "91 1.6 1,903.90 78753 \n", + "92 7.1 377.1 78745 \n", + "93 2.0 8,559.20 78753 \n", + "94 35.0 468.7 78705 \n", + "95 7.2 540.2 78745 \n", + "96 6.2 1,230.60 78759 \n", + "97 0.0 1,923.20 78653 \n", + "98 9.0 790.5 78753 \n", + "99 9.8 1,532.30 78723 \n", + "100 5.5 545.6 78703 \n", + "101 8.6 621 78757 \n", + "102 7.7 747 78704 \n", + "\n", + "[103 rows x 32 columns]" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tm" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [], + "source": [ + "hmad['Zip Code'] = hmad['Zip Code'].apply(int)" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [], + "source": [ + "result = tm.join(hmad, how='outer', on='Zip Code', lsuffix='_caller', rsuffix='_other')" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "result = pd.merge(tm, hmad, on='Zip Code', how='left')" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
0ALLENDALE6,6433,2636,6212.0221,6501,61372322.20%...75.021.0100.056.0103.024.093.079.0590.036.0
1ANDERSON MILL28,47310,90428,3682.61057,8123,0924,03737.00%...70.015.099.051.0104.020.064.021.0747.033.0
2AVERY RANCH--LAKELINE14,7855,68114,7852.603,8781,8032,47243.50%...70.06.098.067.0638.02.033.03.0708.047.0
3BARTON CREEK MALL5,1472,0765,0992.5481,35971771934.60%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
4BARTON HILLS8,0224,6147,8901.71321,4453,16955612.10%...76.013.099.033.033.040.0126.076.0629.033.0
5BERGSTROM17900NaN179000NaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
6BLUFF SPRINGS23,0007,36223,0003.104,9422,4202,98140.50%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
7BOULDIN5,5102,6945,4682.0421,0241,67048918.20%...76.013.099.033.033.040.0126.076.0629.033.0
8BRENTWOOD7,5134,1277,4691.8441,4672,66056213.60%...75.021.0100.056.0103.024.093.079.0590.036.0
9BRODIE LANE10,9134,77010,8842.3292,6462,1241,23926.00%...63.022.0100.092.0260.029.058.040.0747.044.0
10BULL CREEK7,6553,4097,5742.2812,1551,25486725.40%...75.021.0100.056.0103.024.093.079.0590.036.0
11CENTRAL EAST AUSTIN4,6771,8744,4212.42568191,05538920.80%...80.015.099.067.03.073.0207.096.0590.039.0
12CENTRAL WEST AUSTIN10,5224,49010,1392.33832,5011,9891,30029.00%...51.02.092.013.07.065.0104.067.0629.025.0
13CHERRY CREEK20,1438,44920,0002.41434,8673,5822,14725.40%...72.029.099.096.073.030.083.076.0668.035.0
14CHESTNUT1,7776781,6472.413031036811517.00%...80.015.099.067.03.073.0207.096.0590.039.0
15CIRCLE C SOUTH12,8024,01612,8023.203,5754412,36258.80%...8.00.071.011.046.00.072.08.0786.034.0
16CORONADO HILLS3,5461,2833,5442.8276651742633.20%...92.039.0100.086.08.017.071.080.0629.037.0
17CRESTVIEW3,9271,9453,7861.91418831,06235518.30%...75.021.0100.056.0103.024.093.079.0590.036.0
18DAVENPORT--LAKE AUSTIN5,1611,9965,1042.6571,40359373937.00%...48.01.094.06.032.032.080.014.0786.029.0
19DAWSON2,6701,2732,6702.1049178218414.50%...76.013.099.033.033.040.0126.076.0629.033.0
20DECKER LAKE326943263.5083115659.60%...78.084.0100.096.0208.037.046.021.0786.040.0
21DEL VALLE3,5209963,5203.5073526146646.80%...63.0NaN99.0NaN101.074.021.016.0865.042.0
22DEL VALLE EAST7,5262,0047,5263.801,7122921,18359.00%...63.0NaN99.0NaN101.074.021.016.0865.042.0
23DITTMAR--SLAUGHTER15,6976,33315,6062.5913,6662,6671,70827.00%...72.029.099.096.073.030.083.076.0668.035.0
24DOWNTOWN7,6354,3796,3571.51,2789083,4711593.60%...29.07.090.030.012.0115.059.097.0433.023.0
25EAST CESAR CHAVEZ3,2911,3493,0832.320859575422516.70%...80.015.099.067.03.073.0207.096.0590.039.0
26EAST CONGRESS3,1041,3743,1002.3461076424617.90%...76.013.099.033.033.040.0126.076.0629.033.0
27EAST OAK HILL14,5086,97414,3982.11103,4553,5191,61523.20%...62.05.097.023.096.04.085.09.0747.038.0
28FOUR POINTS6,2263,0876,0171.92091,2871,80068622.20%...64.017.099.025.0283.022.044.02.0786.034.0
29FRANKLIN PARK16,9274,31316,9143.9133,5078062,22651.60%...81.087.0100.0100.089.026.044.063.0708.040.0
..................................................................
73ROSEWOOD4,0761,4863,8922.618479968741828.10%...80.015.099.067.03.073.0207.096.0590.039.0
74SAMSUNG--PIONEER CROSSING5,1392,0355,1392.501,19983668033.40%...74.059.0100.0100.0286.033.033.019.0708.041.0
75SLAUGHTER CREEK10,8774,63810,8612.3162,5102,1281,32328.50%...63.022.0100.092.0260.029.058.040.0747.044.0
76SOUTH BRODIE13,2434,70713,2232.8203,5491,1581,99542.40%...63.022.0100.092.0260.029.058.040.0747.044.0
77SOUTH LAMAR8,1524,2648,0531.9991,3072,95761914.50%...76.013.099.033.033.040.0126.076.0629.033.0
78SOUTH MANCHACA6,4532,8066,4432.3101,4971,30956120.00%...72.029.099.096.073.030.083.076.0668.035.0
79SOUTH RIVER CITY6,5113,5596,3841.81271,0902,46948813.70%...76.013.099.033.033.040.0126.076.0629.033.0
80SOUTHEAST2,2907362,2903.1048724929740.40%...63.0NaN99.0NaN101.074.021.016.0865.042.0
81SPICEWOOD1,1824341,1822.703498516036.90%...81.087.0100.0100.089.026.044.063.0708.040.0
82ST. EDWARDS5,3222,0454,1812.01,1416601,38532415.80%...76.013.099.033.033.040.0126.076.0629.033.0
83ST. JOHN9,3483,3399,3082.8401,7661,5731,11833.50%...92.039.0100.086.08.017.071.080.0629.037.0
84SWEET BRIAR5,7462,5215,7402.361,0711,45049519.60%...72.029.099.096.073.030.083.076.0668.035.0
85TECH RIDGE15,8426,49915,8322.4103,6132,8861,91329.40%...89.075.0100.098.0128.026.040.059.0708.044.0
86TRIANGLE-STATE1,7078401,4601.7247152688455.40%...68.010.097.042.023.038.097.098.0550.040.0
87UNIVERSITY HILLS4,6651,7874,6432.6221,08470343324.20%...82.028.099.083.049.028.0107.084.0668.043.0
88UPPER BOGGY CREEK5,3022,5845,2992.139681,61639415.20%...65.06.097.037.08.040.0127.098.0590.033.0
89UT7,246362.07,2400300.00%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
90VILLAGE AT WESTERN OAKS10,1634,03510,1632.502,7631,2721,57939.10%...57.03.097.070.0171.025.061.037.0708.040.0
91WALNUT CREEK--PIONEER HILL3,0121,3943,0062.2667172333123.70%...89.075.0100.098.0128.026.040.059.0708.044.0
92WEST CONGRESS2,6741,0722,6742.5058348929527.50%...72.029.099.096.073.030.083.076.0668.035.0
93WEST OAK HILL17,2756,77817,2572.5184,5512,2272,30434.00%...89.075.0100.098.0128.026.040.059.0708.044.0
94WEST UNIVERSITY16,4086,10412,4922.03,9165375,567971.60%...57.038.094.079.049.070.040.0100.0511.030.0
95WESTGATE3,9141,6753,7652.214983584037622.40%...72.029.099.096.073.030.083.076.0668.035.0
96WESTOVER HILLS7,6264,0127,6161.9101,7742,23867816.90%...75.013.099.045.060.07.060.028.0629.040.0
97WHISPER VALLEY6263.0020150.00%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
98WINDSOR HILLS7,0892,2756,9083.01811,48878776633.70%...89.075.0100.098.0128.026.040.059.0708.044.0
99WINDSOR PARK15,0865,59915,0072.7793,1672,4321,60728.70%...82.028.099.083.049.028.0107.084.0668.043.0
100WINDSOR ROAD2,9851,2252,9682.41776945643335.30%...51.02.092.013.07.065.0104.067.0629.025.0
101WOOTEN5,3392,0275,3312.681,19783060229.70%...75.021.0100.056.0103.024.093.079.0590.036.0
102ZILKER5,7793,1745,7281.8511,1552,01951116.10%...76.013.099.033.033.040.0126.076.0629.033.0
\n", + "

103 rows × 61 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6,643 3,263 \n", + "1 ANDERSON MILL 28,473 10,904 \n", + "2 AVERY RANCH--LAKELINE 14,785 5,681 \n", + "3 BARTON CREEK MALL 5,147 2,076 \n", + "4 BARTON HILLS 8,022 4,614 \n", + "5 BERGSTROM 179 0 \n", + "6 BLUFF SPRINGS 23,000 7,362 \n", + "7 BOULDIN 5,510 2,694 \n", + "8 BRENTWOOD 7,513 4,127 \n", + "9 BRODIE LANE 10,913 4,770 \n", + "10 BULL CREEK 7,655 3,409 \n", + "11 CENTRAL EAST AUSTIN 4,677 1,874 \n", + "12 CENTRAL WEST AUSTIN 10,522 4,490 \n", + "13 CHERRY CREEK 20,143 8,449 \n", + "14 CHESTNUT 1,777 678 \n", + "15 CIRCLE C SOUTH 12,802 4,016 \n", + "16 CORONADO HILLS 3,546 1,283 \n", + "17 CRESTVIEW 3,927 1,945 \n", + "18 DAVENPORT--LAKE AUSTIN 5,161 1,996 \n", + "19 DAWSON 2,670 1,273 \n", + "20 DECKER LAKE 326 94 \n", + "21 DEL VALLE 3,520 996 \n", + "22 DEL VALLE EAST 7,526 2,004 \n", + "23 DITTMAR--SLAUGHTER 15,697 6,333 \n", + "24 DOWNTOWN 7,635 4,379 \n", + "25 EAST CESAR CHAVEZ 3,291 1,349 \n", + "26 EAST CONGRESS 3,104 1,374 \n", + "27 EAST OAK HILL 14,508 6,974 \n", + "28 FOUR POINTS 6,226 3,087 \n", + "29 FRANKLIN PARK 16,927 4,313 \n", + ".. ... ... ... \n", + "73 ROSEWOOD 4,076 1,486 \n", + "74 SAMSUNG--PIONEER CROSSING 5,139 2,035 \n", + "75 SLAUGHTER CREEK 10,877 4,638 \n", + "76 SOUTH BRODIE 13,243 4,707 \n", + "77 SOUTH LAMAR 8,152 4,264 \n", + "78 SOUTH MANCHACA 6,453 2,806 \n", + "79 SOUTH RIVER CITY 6,511 3,559 \n", + "80 SOUTHEAST 2,290 736 \n", + "81 SPICEWOOD 1,182 434 \n", + "82 ST. EDWARDS 5,322 2,045 \n", + "83 ST. JOHN 9,348 3,339 \n", + "84 SWEET BRIAR 5,746 2,521 \n", + "85 TECH RIDGE 15,842 6,499 \n", + "86 TRIANGLE-STATE 1,707 840 \n", + "87 UNIVERSITY HILLS 4,665 1,787 \n", + "88 UPPER BOGGY CREEK 5,302 2,584 \n", + "89 UT 7,246 3 \n", + "90 VILLAGE AT WESTERN OAKS 10,163 4,035 \n", + "91 WALNUT CREEK--PIONEER HILL 3,012 1,394 \n", + "92 WEST CONGRESS 2,674 1,072 \n", + "93 WEST OAK HILL 17,275 6,778 \n", + "94 WEST UNIVERSITY 16,408 6,104 \n", + "95 WESTGATE 3,914 1,675 \n", + "96 WESTOVER HILLS 7,626 4,012 \n", + "97 WHISPER VALLEY 6 2 \n", + "98 WINDSOR HILLS 7,089 2,275 \n", + "99 WINDSOR PARK 15,086 5,599 \n", + "100 WINDSOR ROAD 2,985 1,225 \n", + "101 WOOTEN 5,339 2,027 \n", + "102 ZILKER 5,779 3,174 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6,621 2.0 22 \n", + "1 28,368 2.6 105 \n", + "2 14,785 2.6 0 \n", + "3 5,099 2.5 48 \n", + "4 7,890 1.7 132 \n", + "5 0 NaN 179 \n", + "6 23,000 3.1 0 \n", + "7 5,468 2.0 42 \n", + "8 7,469 1.8 44 \n", + "9 10,884 2.3 29 \n", + "10 7,574 2.2 81 \n", + "11 4,421 2.4 256 \n", + "12 10,139 2.3 383 \n", + "13 20,000 2.4 143 \n", + "14 1,647 2.4 130 \n", + "15 12,802 3.2 0 \n", + "16 3,544 2.8 2 \n", + "17 3,786 1.9 141 \n", + "18 5,104 2.6 57 \n", + "19 2,670 2.1 0 \n", + "20 326 3.5 0 \n", + "21 3,520 3.5 0 \n", + "22 7,526 3.8 0 \n", + "23 15,606 2.5 91 \n", + "24 6,357 1.5 1,278 \n", + "25 3,083 2.3 208 \n", + "26 3,100 2.3 4 \n", + "27 14,398 2.1 110 \n", + "28 6,017 1.9 209 \n", + "29 16,914 3.9 13 \n", + ".. ... ... ... \n", + "73 3,892 2.6 184 \n", + "74 5,139 2.5 0 \n", + "75 10,861 2.3 16 \n", + "76 13,223 2.8 20 \n", + "77 8,053 1.9 99 \n", + "78 6,443 2.3 10 \n", + "79 6,384 1.8 127 \n", + "80 2,290 3.1 0 \n", + "81 1,182 2.7 0 \n", + "82 4,181 2.0 1,141 \n", + "83 9,308 2.8 40 \n", + "84 5,740 2.3 6 \n", + "85 15,832 2.4 10 \n", + "86 1,460 1.7 247 \n", + "87 4,643 2.6 22 \n", + "88 5,299 2.1 3 \n", + "89 6 2.0 7,240 \n", + "90 10,163 2.5 0 \n", + "91 3,006 2.2 6 \n", + "92 2,674 2.5 0 \n", + "93 17,257 2.5 18 \n", + "94 12,492 2.0 3,916 \n", + "95 3,765 2.2 149 \n", + "96 7,616 1.9 10 \n", + "97 6 3.0 0 \n", + "98 6,908 3.0 181 \n", + "99 15,007 2.7 79 \n", + "100 2,968 2.4 17 \n", + "101 5,331 2.6 8 \n", + "102 5,728 1.8 51 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1,650 1,613 723 \n", + "1 7,812 3,092 4,037 \n", + "2 3,878 1,803 2,472 \n", + "3 1,359 717 719 \n", + "4 1,445 3,169 556 \n", + "5 0 0 0 \n", + "6 4,942 2,420 2,981 \n", + "7 1,024 1,670 489 \n", + "8 1,467 2,660 562 \n", + "9 2,646 2,124 1,239 \n", + "10 2,155 1,254 867 \n", + "11 819 1,055 389 \n", + "12 2,501 1,989 1,300 \n", + "13 4,867 3,582 2,147 \n", + "14 310 368 115 \n", + "15 3,575 441 2,362 \n", + "16 766 517 426 \n", + "17 883 1,062 355 \n", + "18 1,403 593 739 \n", + "19 491 782 184 \n", + "20 83 11 56 \n", + "21 735 261 466 \n", + "22 1,712 292 1,183 \n", + "23 3,666 2,667 1,708 \n", + "24 908 3,471 159 \n", + "25 595 754 225 \n", + "26 610 764 246 \n", + "27 3,455 3,519 1,615 \n", + "28 1,287 1,800 686 \n", + "29 3,507 806 2,226 \n", + ".. ... ... ... \n", + "73 799 687 418 \n", + "74 1,199 836 680 \n", + "75 2,510 2,128 1,323 \n", + "76 3,549 1,158 1,995 \n", + "77 1,307 2,957 619 \n", + "78 1,497 1,309 561 \n", + "79 1,090 2,469 488 \n", + "80 487 249 297 \n", + "81 349 85 160 \n", + "82 660 1,385 324 \n", + "83 1,766 1,573 1,118 \n", + "84 1,071 1,450 495 \n", + "85 3,613 2,886 1,913 \n", + "86 152 688 45 \n", + "87 1,084 703 433 \n", + "88 968 1,616 394 \n", + "89 0 3 0 \n", + "90 2,763 1,272 1,579 \n", + "91 671 723 331 \n", + "92 583 489 295 \n", + "93 4,551 2,227 2,304 \n", + "94 537 5,567 97 \n", + "95 835 840 376 \n", + "96 1,774 2,238 678 \n", + "97 2 0 1 \n", + "98 1,488 787 766 \n", + "99 3,167 2,432 1,607 \n", + "100 769 456 433 \n", + "101 1,197 830 602 \n", + "102 1,155 2,019 511 \n", + "\n", + " Percent of All Households: Families with Children \\\n", + "0 22.20% \n", + "1 37.00% \n", + "2 43.50% \n", + "3 34.60% \n", + "4 12.10% \n", + "5 NaN \n", + "6 40.50% \n", + "7 18.20% \n", + "8 13.60% \n", + "9 26.00% \n", + "10 25.40% \n", + "11 20.80% \n", + "12 29.00% \n", + "13 25.40% \n", + "14 17.00% \n", + "15 58.80% \n", + "16 33.20% \n", + "17 18.30% \n", + "18 37.00% \n", + "19 14.50% \n", + "20 59.60% \n", + "21 46.80% \n", + "22 59.00% \n", + "23 27.00% \n", + "24 3.60% \n", + "25 16.70% \n", + "26 17.90% \n", + "27 23.20% \n", + "28 22.20% \n", + "29 51.60% \n", + ".. ... \n", + "73 28.10% \n", + "74 33.40% \n", + "75 28.50% \n", + "76 42.40% \n", + "77 14.50% \n", + "78 20.00% \n", + "79 13.70% \n", + "80 40.40% \n", + "81 36.90% \n", + "82 15.80% \n", + "83 33.50% \n", + "84 19.60% \n", + "85 29.40% \n", + "86 5.40% \n", + "87 24.20% \n", + "88 15.20% \n", + "89 0.00% \n", + "90 39.10% \n", + "91 23.70% \n", + "92 27.50% \n", + "93 34.00% \n", + "94 1.60% \n", + "95 22.40% \n", + "96 16.90% \n", + "97 50.00% \n", + "98 33.70% \n", + "99 28.70% \n", + "100 35.30% \n", + "101 29.70% \n", + "102 16.10% \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "5 ... \n", + "6 ... \n", + "7 ... \n", + "8 ... \n", + "9 ... \n", + "10 ... \n", + "11 ... \n", + "12 ... \n", + "13 ... \n", + "14 ... \n", + "15 ... \n", + "16 ... \n", + "17 ... \n", + "18 ... \n", + "19 ... \n", + "20 ... \n", + "21 ... \n", + "22 ... \n", + "23 ... \n", + "24 ... \n", + "25 ... \n", + "26 ... \n", + "27 ... \n", + "28 ... \n", + "29 ... \n", + ".. ... \n", + "73 ... \n", + "74 ... \n", + "75 ... \n", + "76 ... \n", + "77 ... \n", + "78 ... \n", + "79 ... \n", + "80 ... \n", + "81 ... \n", + "82 ... \n", + "83 ... \n", + "84 ... \n", + "85 ... \n", + "86 ... \n", + "87 ... \n", + "88 ... \n", + "89 ... \n", + "90 ... \n", + "91 ... \n", + "92 ... \n", + "93 ... \n", + "94 ... \n", + "95 ... \n", + "96 ... \n", + "97 ... \n", + "98 ... \n", + "99 ... \n", + "100 ... \n", + "101 ... \n", + "102 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 75.0 \n", + "1 70.0 \n", + "2 70.0 \n", + "3 NaN \n", + "4 76.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 76.0 \n", + "8 75.0 \n", + "9 63.0 \n", + "10 75.0 \n", + "11 80.0 \n", + "12 51.0 \n", + "13 72.0 \n", + "14 80.0 \n", + "15 8.0 \n", + "16 92.0 \n", + "17 75.0 \n", + "18 48.0 \n", + "19 76.0 \n", + "20 78.0 \n", + "21 63.0 \n", + "22 63.0 \n", + "23 72.0 \n", + "24 29.0 \n", + "25 80.0 \n", + "26 76.0 \n", + "27 62.0 \n", + "28 64.0 \n", + "29 81.0 \n", + ".. ... \n", + "73 80.0 \n", + "74 74.0 \n", + "75 63.0 \n", + "76 63.0 \n", + "77 76.0 \n", + "78 72.0 \n", + "79 76.0 \n", + "80 63.0 \n", + "81 81.0 \n", + "82 76.0 \n", + "83 92.0 \n", + "84 72.0 \n", + "85 89.0 \n", + "86 68.0 \n", + "87 82.0 \n", + "88 65.0 \n", + "89 NaN \n", + "90 57.0 \n", + "91 89.0 \n", + "92 72.0 \n", + "93 89.0 \n", + "94 57.0 \n", + "95 72.0 \n", + "96 75.0 \n", + "97 NaN \n", + "98 89.0 \n", + "99 82.0 \n", + "100 51.0 \n", + "101 75.0 \n", + "102 76.0 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 21.0 \n", + "1 15.0 \n", + "2 6.0 \n", + "3 NaN \n", + "4 13.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 13.0 \n", + "8 21.0 \n", + "9 22.0 \n", + "10 21.0 \n", + "11 15.0 \n", + "12 2.0 \n", + "13 29.0 \n", + "14 15.0 \n", + "15 0.0 \n", + "16 39.0 \n", + "17 21.0 \n", + "18 1.0 \n", + "19 13.0 \n", + "20 84.0 \n", + "21 NaN \n", + "22 NaN \n", + "23 29.0 \n", + "24 7.0 \n", + "25 15.0 \n", + "26 13.0 \n", + "27 5.0 \n", + "28 17.0 \n", + "29 87.0 \n", + ".. ... \n", + "73 15.0 \n", + "74 59.0 \n", + "75 22.0 \n", + "76 22.0 \n", + "77 13.0 \n", + "78 29.0 \n", + "79 13.0 \n", + "80 NaN \n", + "81 87.0 \n", + "82 13.0 \n", + "83 39.0 \n", + "84 29.0 \n", + "85 75.0 \n", + "86 10.0 \n", + "87 28.0 \n", + "88 6.0 \n", + "89 NaN \n", + "90 3.0 \n", + "91 75.0 \n", + "92 29.0 \n", + "93 75.0 \n", + "94 38.0 \n", + "95 29.0 \n", + "96 13.0 \n", + "97 NaN \n", + "98 75.0 \n", + "99 28.0 \n", + "100 2.0 \n", + "101 21.0 \n", + "102 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 100.0 \n", + "1 99.0 \n", + "2 98.0 \n", + "3 NaN \n", + "4 99.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 99.0 \n", + "8 100.0 \n", + "9 100.0 \n", + "10 100.0 \n", + "11 99.0 \n", + "12 92.0 \n", + "13 99.0 \n", + "14 99.0 \n", + "15 71.0 \n", + "16 100.0 \n", + "17 100.0 \n", + "18 94.0 \n", + "19 99.0 \n", + "20 100.0 \n", + "21 99.0 \n", + "22 99.0 \n", + "23 99.0 \n", + "24 90.0 \n", + "25 99.0 \n", + "26 99.0 \n", + "27 97.0 \n", + "28 99.0 \n", + "29 100.0 \n", + ".. ... \n", + "73 99.0 \n", + "74 100.0 \n", + "75 100.0 \n", + "76 100.0 \n", + "77 99.0 \n", + "78 99.0 \n", + "79 99.0 \n", + "80 99.0 \n", + "81 100.0 \n", + "82 99.0 \n", + "83 100.0 \n", + "84 99.0 \n", + "85 100.0 \n", + "86 97.0 \n", + "87 99.0 \n", + "88 97.0 \n", + "89 NaN \n", + "90 97.0 \n", + "91 100.0 \n", + "92 99.0 \n", + "93 100.0 \n", + "94 94.0 \n", + "95 99.0 \n", + "96 99.0 \n", + "97 NaN \n", + "98 100.0 \n", + "99 99.0 \n", + "100 92.0 \n", + "101 100.0 \n", + "102 99.0 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 56.0 \n", + "1 51.0 \n", + "2 67.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 56.0 \n", + "9 92.0 \n", + "10 56.0 \n", + "11 67.0 \n", + "12 13.0 \n", + "13 96.0 \n", + "14 67.0 \n", + "15 11.0 \n", + "16 86.0 \n", + "17 56.0 \n", + "18 6.0 \n", + "19 33.0 \n", + "20 96.0 \n", + "21 NaN \n", + "22 NaN \n", + "23 96.0 \n", + "24 30.0 \n", + "25 67.0 \n", + "26 33.0 \n", + "27 23.0 \n", + "28 25.0 \n", + "29 100.0 \n", + ".. ... \n", + "73 67.0 \n", + "74 100.0 \n", + "75 92.0 \n", + "76 92.0 \n", + "77 33.0 \n", + "78 96.0 \n", + "79 33.0 \n", + "80 NaN \n", + "81 100.0 \n", + "82 33.0 \n", + "83 86.0 \n", + "84 96.0 \n", + "85 98.0 \n", + "86 42.0 \n", + "87 83.0 \n", + "88 37.0 \n", + "89 NaN \n", + "90 70.0 \n", + "91 98.0 \n", + "92 96.0 \n", + "93 98.0 \n", + "94 79.0 \n", + "95 96.0 \n", + "96 45.0 \n", + "97 NaN \n", + "98 98.0 \n", + "99 83.0 \n", + "100 13.0 \n", + "101 56.0 \n", + "102 33.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 103.0 \n", + "1 104.0 \n", + "2 638.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 103.0 \n", + "9 260.0 \n", + "10 103.0 \n", + "11 3.0 \n", + "12 7.0 \n", + "13 73.0 \n", + "14 3.0 \n", + "15 46.0 \n", + "16 8.0 \n", + "17 103.0 \n", + "18 32.0 \n", + "19 33.0 \n", + "20 208.0 \n", + "21 101.0 \n", + "22 101.0 \n", + "23 73.0 \n", + "24 12.0 \n", + "25 3.0 \n", + "26 33.0 \n", + "27 96.0 \n", + "28 283.0 \n", + "29 89.0 \n", + ".. ... \n", + "73 3.0 \n", + "74 286.0 \n", + "75 260.0 \n", + "76 260.0 \n", + "77 33.0 \n", + "78 73.0 \n", + "79 33.0 \n", + "80 101.0 \n", + "81 89.0 \n", + "82 33.0 \n", + "83 8.0 \n", + "84 73.0 \n", + "85 128.0 \n", + "86 23.0 \n", + "87 49.0 \n", + "88 8.0 \n", + "89 NaN \n", + "90 171.0 \n", + "91 128.0 \n", + "92 73.0 \n", + "93 128.0 \n", + "94 49.0 \n", + "95 73.0 \n", + "96 60.0 \n", + "97 NaN \n", + "98 128.0 \n", + "99 49.0 \n", + "100 7.0 \n", + "101 103.0 \n", + "102 33.0 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 24.0 93.0 \n", + "1 20.0 64.0 \n", + "2 2.0 33.0 \n", + "3 NaN NaN \n", + "4 40.0 126.0 \n", + "5 NaN NaN \n", + "6 NaN NaN \n", + "7 40.0 126.0 \n", + "8 24.0 93.0 \n", + "9 29.0 58.0 \n", + "10 24.0 93.0 \n", + "11 73.0 207.0 \n", + "12 65.0 104.0 \n", + "13 30.0 83.0 \n", + "14 73.0 207.0 \n", + "15 0.0 72.0 \n", + "16 17.0 71.0 \n", + "17 24.0 93.0 \n", + "18 32.0 80.0 \n", + "19 40.0 126.0 \n", + "20 37.0 46.0 \n", + "21 74.0 21.0 \n", + "22 74.0 21.0 \n", + "23 30.0 83.0 \n", + "24 115.0 59.0 \n", + "25 73.0 207.0 \n", + "26 40.0 126.0 \n", + "27 4.0 85.0 \n", + "28 22.0 44.0 \n", + "29 26.0 44.0 \n", + ".. ... ... \n", + "73 73.0 207.0 \n", + "74 33.0 33.0 \n", + "75 29.0 58.0 \n", + "76 29.0 58.0 \n", + "77 40.0 126.0 \n", + "78 30.0 83.0 \n", + "79 40.0 126.0 \n", + "80 74.0 21.0 \n", + "81 26.0 44.0 \n", + "82 40.0 126.0 \n", + "83 17.0 71.0 \n", + "84 30.0 83.0 \n", + "85 26.0 40.0 \n", + "86 38.0 97.0 \n", + "87 28.0 107.0 \n", + "88 40.0 127.0 \n", + "89 NaN NaN \n", + "90 25.0 61.0 \n", + "91 26.0 40.0 \n", + "92 30.0 83.0 \n", + "93 26.0 40.0 \n", + "94 70.0 40.0 \n", + "95 30.0 83.0 \n", + "96 7.0 60.0 \n", + "97 NaN NaN \n", + "98 26.0 40.0 \n", + "99 28.0 107.0 \n", + "100 65.0 104.0 \n", + "101 24.0 93.0 \n", + "102 40.0 126.0 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 79.0 \n", + "1 21.0 \n", + "2 3.0 \n", + "3 NaN \n", + "4 76.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 76.0 \n", + "8 79.0 \n", + "9 40.0 \n", + "10 79.0 \n", + "11 96.0 \n", + "12 67.0 \n", + "13 76.0 \n", + "14 96.0 \n", + "15 8.0 \n", + "16 80.0 \n", + "17 79.0 \n", + "18 14.0 \n", + "19 76.0 \n", + "20 21.0 \n", + "21 16.0 \n", + "22 16.0 \n", + "23 76.0 \n", + "24 97.0 \n", + "25 96.0 \n", + "26 76.0 \n", + "27 9.0 \n", + "28 2.0 \n", + "29 63.0 \n", + ".. ... \n", + "73 96.0 \n", + "74 19.0 \n", + "75 40.0 \n", + "76 40.0 \n", + "77 76.0 \n", + "78 76.0 \n", + "79 76.0 \n", + "80 16.0 \n", + "81 63.0 \n", + "82 76.0 \n", + "83 80.0 \n", + "84 76.0 \n", + "85 59.0 \n", + "86 98.0 \n", + "87 84.0 \n", + "88 98.0 \n", + "89 NaN \n", + "90 37.0 \n", + "91 59.0 \n", + "92 76.0 \n", + "93 59.0 \n", + "94 100.0 \n", + "95 76.0 \n", + "96 28.0 \n", + "97 NaN \n", + "98 59.0 \n", + "99 84.0 \n", + "100 67.0 \n", + "101 79.0 \n", + "102 76.0 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 590.0 \n", + "1 747.0 \n", + "2 708.0 \n", + "3 NaN \n", + "4 629.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 629.0 \n", + "8 590.0 \n", + "9 747.0 \n", + "10 590.0 \n", + "11 590.0 \n", + "12 629.0 \n", + "13 668.0 \n", + "14 590.0 \n", + "15 786.0 \n", + "16 629.0 \n", + "17 590.0 \n", + "18 786.0 \n", + "19 629.0 \n", + "20 786.0 \n", + "21 865.0 \n", + "22 865.0 \n", + "23 668.0 \n", + "24 433.0 \n", + "25 590.0 \n", + "26 629.0 \n", + "27 747.0 \n", + "28 786.0 \n", + "29 708.0 \n", + ".. ... \n", + "73 590.0 \n", + "74 708.0 \n", + "75 747.0 \n", + "76 747.0 \n", + "77 629.0 \n", + "78 668.0 \n", + "79 629.0 \n", + "80 865.0 \n", + "81 708.0 \n", + "82 629.0 \n", + "83 629.0 \n", + "84 668.0 \n", + "85 708.0 \n", + "86 550.0 \n", + "87 668.0 \n", + "88 590.0 \n", + "89 NaN \n", + "90 708.0 \n", + "91 708.0 \n", + "92 668.0 \n", + "93 708.0 \n", + "94 511.0 \n", + "95 668.0 \n", + "96 629.0 \n", + "97 NaN \n", + "98 708.0 \n", + "99 668.0 \n", + "100 629.0 \n", + "101 590.0 \n", + "102 629.0 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 36.0 \n", + "1 33.0 \n", + "2 47.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 36.0 \n", + "9 44.0 \n", + "10 36.0 \n", + "11 39.0 \n", + "12 25.0 \n", + "13 35.0 \n", + "14 39.0 \n", + "15 34.0 \n", + "16 37.0 \n", + "17 36.0 \n", + "18 29.0 \n", + "19 33.0 \n", + "20 40.0 \n", + "21 42.0 \n", + "22 42.0 \n", + "23 35.0 \n", + "24 23.0 \n", + "25 39.0 \n", + "26 33.0 \n", + "27 38.0 \n", + "28 34.0 \n", + "29 40.0 \n", + ".. ... \n", + "73 39.0 \n", + "74 41.0 \n", + "75 44.0 \n", + "76 44.0 \n", + "77 33.0 \n", + "78 35.0 \n", + "79 33.0 \n", + "80 42.0 \n", + "81 40.0 \n", + "82 33.0 \n", + "83 37.0 \n", + "84 35.0 \n", + "85 44.0 \n", + "86 40.0 \n", + "87 43.0 \n", + "88 33.0 \n", + "89 NaN \n", + "90 40.0 \n", + "91 44.0 \n", + "92 35.0 \n", + "93 44.0 \n", + "94 30.0 \n", + "95 35.0 \n", + "96 40.0 \n", + "97 NaN \n", + "98 44.0 \n", + "99 43.0 \n", + "100 25.0 \n", + "101 36.0 \n", + "102 33.0 \n", + "\n", + "[103 rows x 61 columns]" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [], + "source": [ + "result = result.dropna()" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters object\n", + "Family Households object\n", + "Non-Family Households object\n", + "Families with Children object\n", + "Percent of All Households: Families with Children object\n", + "0--4 object\n", + "5--9 object\n", + "10--14 object\n", + "15--17 object\n", + "18--19 object\n", + "20--24 object\n", + "25--34 object\n", + "35--44 object\n", + "45--54 object\n", + "55--59 object\n", + "60--64 object\n", + "65--74 object\n", + "75--84 object\n", + "85 Plus object\n", + "Population object\n", + "Total units object\n", + "Occupied units object\n", + "Vacant units object\n", + "Percent owner occupied object\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object" + ] + }, + "execution_count": 113, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Acres\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:4: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", + " after removing the cwd from sys.path.\n" + ] + }, + { + "data": { + "text/plain": [ + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters int64\n", + "Family Households int64\n", + "Non-Family Households int64\n", + "Families with Children int64\n", + "Percent of All Households: Families with Children float64\n", + "0--4 float64\n", + "5--9 float64\n", + "10--14 float64\n", + "15--17 float64\n", + "18--19 float64\n", + "20--24 float64\n", + "25--34 float64\n", + "35--44 float64\n", + "45--54 float64\n", + "55--59 float64\n", + "60--64 float64\n", + "65--74 float64\n", + "75--84 float64\n", + "85 Plus float64\n", + "Population int64\n", + "Total units int64\n", + "Occupied units int64\n", + "Vacant units int64\n", + "Percent owner occupied float64\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "col_names = list(result)\n", + "for name in col_names[30:31]:\n", + " print(name)\n", + " result[name] = result[name].apply(lambda pop: float(pop.replace(\",\", \"\")))\n", + "result.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 302, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Neighborhood Reporting Area,Total Population,Total Households,Population in Households,Household Size,Population in Group Quarters,Family Households,Non-Family Households,Families with Children,Percent of All Households: Families with Children,0--4,5--9,10--14,15--17,18--19,20--24,25--34,35--44,45--54,55--59,60--64,65--74,75--84,85 Plus,Population,Total units,Occupied units,Vacant units,Percent owner occupied,Person per acre,Acres,Zip Code,Population below poverty level,Median household income,\"Non-White, Non-Hispanic or Latino\",\"Hispanic or Latino, of any race\",Population with disability,Unemployment,Large households (5+ members),\"Homes affordable to people earning less than $50,000\",\"Rentals affordable to people earning less than $25,000\",Rent-restricted units,Housing Choice Voucher holders,Median rent,Median home value,Percentage of rental units in poor condition,\"Percent change in number of housing units, 2000-2012\",Owner units affordable to average retail/service worker,Rental units affordable to average retail/service worker,Rental units affordable to average artist,Owner units affordable to average artist,Rental units affordable to average teacher,Owner units affordable to average teacher,Rental units affordable to average tech worker,Owner units affordable to average tech worker,\"Change in percentage of population below poverty, 2000-2012\",\"Change in median rent, 2000-2012\",\"Change in median home value, 2000-2012\",Percentage of homes within 1/4-mi of transit stop,Average monthly transportation cost,Percentage of housing and transportation costs that is transportation-related\\nALLENDALE,6643,3263,6621,2.0,22,1650,1613,723,22.2,6.3,5.5,4.4,2.4,1.1,4.2,15.6,17.2,15.0,7.5,5.7,6.8,5.4,3.0,6643,3612,3263,349,64.1,5.1,1303.5,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nANDERSON MILL,28473,10904,28368,2.6,105,7812,3092,4037,37.0,6.2,7.3,7.7,4.8,2.2,4.7,11.7,15.8,17.7,6.5,5.5,6.1,2.8,1.1,28473,11507,10904,603,67.3,5.0,5706.4,78750,7.0,75958.0,16.0,16.0,9.0,6.0,6.0,19.0,2.0,0.0,0.0,1012.0,303100.0,0.3,32.0,4.0,1.0,15.0,5.0,70.0,15.0,99.0,51.0,104.0,20.0,64.0,21.0,747.0,33.0\\nAVERY RANCH--LAKELINE,14785,5681,14785,2.6,0,3878,1803,2472,43.5,11.2,9.1,6.7,3.1,1.2,4.5,20.2,21.7,12.1,3.8,2.7,2.7,0.9,0.3,14785,6108,5681,427,60.5,3.2,4641.4,78717,3.0,93305.0,25.0,14.0,4.0,5.0,9.0,7.0,1.0,0.0,0.0,1018.0,243200.0,0.1,230.0,0.0,1.0,9.0,0.0,70.0,6.0,98.0,67.0,638.0,2.0,33.0,3.0,708.0,47.0\\nBARTON HILLS,8022,4614,7890,1.7,132,1445,3169,556,12.1,3.1,3.4,2.9,1.8,1.0,10.7,29.2,14.7,11.5,6.2,4.9,4.8,3.2,2.5,8022,4965,4614,351,31.4,3.9,2038.1,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nBOULDIN,5510,2694,5468,2.0,42,1024,1670,489,18.2,7.9,5.5,4.2,2.6,1.7,8.9,26.4,17.3,11.5,4.5,3.5,3.2,1.7,1.0,5510,2949,2694,255,40.4,7.1,773.3,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nBRENTWOOD,7513,4127,7469,1.8,44,1467,2660,562,13.6,4.8,3.4,2.7,1.7,2.0,10.6,26.2,17.9,13.5,6.3,3.7,3.4,2.5,1.4,7513,4401,4127,274,40.3,7.4,1013.7,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nBRODIE LANE,10913,4770,10884,2.3,29,2646,2124,1239,26.0,6.6,5.7,4.9,3.3,2.1,7.4,23.5,16.0,15.3,5.9,4.0,3.2,1.6,0.4,10913,4939,4770,169,58.4,5.7,1920.3,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nBULL CREEK,7655,3409,7574,2.2,81,2155,1254,867,25.4,5.4,6.2,5.5,3.6,1.0,3.0,9.0,13.5,17.1,8.7,7.0,10.2,6.5,3.3,7655,3606,3409,197,76.2,3.4,2247.3,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nCENTRAL EAST AUSTIN,4677,1874,4421,2.4,256,819,1055,389,20.8,7.2,5.6,4.9,2.8,5.2,12.8,23.5,13.1,10.5,4.3,2.8,3.4,2.9,1.0,4677,2102,1874,228,37.5,7.5,624.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nCENTRAL WEST AUSTIN,10522,4490,10139,2.3,383,2501,1989,1300,29.0,7.5,7.0,5.8,2.9,1.0,5.0,18.7,15.3,14.1,6.4,5.6,6.1,3.3,1.5,10522,4891,4490,401,58.9,5.2,2025.5,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nCHERRY CREEK,20143,8449,20000,2.4,143,4867,3582,2147,25.4,6.6,5.4,5.2,3.1,2.1,7.4,21.1,15.8,13.8,6.3,4.6,5.0,2.5,1.2,20143,8842,8449,393,59.0,7.1,2854.4,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nCHESTNUT,1777,678,1647,2.4,130,310,368,115,17.0,5.0,4.4,3.7,2.3,2.5,13.3,27.2,17.2,9.6,4.7,2.8,3.0,2.8,1.6,1777,765,678,87,53.4,9.8,180.5,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nCIRCLE C SOUTH,12802,4016,12802,3.2,0,3575,441,2362,58.8,10.2,12.3,8.9,4.2,1.3,2.1,9.3,22.3,15.1,4.9,3.9,3.7,1.5,0.3,12802,4121,4016,105,94.8,4.0,3232.8,78739,1.0,126525.0,14.0,15.0,4.0,4.0,13.0,0.0,0.0,0.0,0.0,2000.0,350500.0,0.0,108.0,0.0,0.0,0.0,0.0,8.0,0.0,71.0,11.0,46.0,0.0,72.0,8.0,786.0,34.0\\nCORONADO HILLS,3546,1283,3544,2.8,2,766,517,426,33.2,13.5,8.4,4.3,2.4,2.6,10.4,21.9,12.9,8.9,4.2,3.0,3.8,2.7,0.8,3546,1390,1283,107,30.2,10.0,356.3,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nCRESTVIEW,3927,1945,3786,1.9,141,883,1062,355,18.3,6.3,4.2,2.5,1.7,0.9,5.1,22.6,19.0,13.4,5.9,4.5,4.7,6.0,3.3,3927,2297,1945,352,61.3,6.0,652.8,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nDAVENPORT--LAKE AUSTIN,5161,1996,5104,2.6,57,1403,593,739,37.0,4.8,8.5,9.2,5.9,1.9,2.5,7.9,16.1,17.9,8.3,7.4,6.4,2.5,0.6,5161,2223,1996,227,73.7,1.2,4245.5,78746,5.0,125327.0,10.0,8.0,6.0,4.0,7.0,1.0,4.0,0.0,0.0,1221.0,619900.0,0.1,12.0,0.0,4.0,8.0,0.0,48.0,1.0,94.0,6.0,32.0,32.0,80.0,14.0,786.0,29.0\\nDAWSON,2670,1273,2670,2.1,0,491,782,184,14.5,6.1,4.1,3.3,1.5,1.6,12.9,26.0,16.0,11.9,4.1,3.7,4.7,2.8,1.4,2670,1420,1273,147,37.2,8.5,315.2,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nDECKER LAKE,326,94,326,3.5,0,83,11,56,59.6,14.4,12.3,9.5,3.4,2.8,5.2,16.9,16.9,8.6,1.5,4.6,2.5,1.2,0.3,326,103,94,9,80.9,0.0,6866.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nDITTMAR--SLAUGHTER,15697,6333,15606,2.5,91,3666,2667,1708,27.0,7.2,6.0,5.6,3.6,2.3,7.9,20.7,15.6,14.1,6.0,4.5,4.0,1.7,0.6,15697,6644,6333,311,57.7,6.2,2531.9,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nDOWNTOWN,7635,4379,6357,1.5,1278,908,3471,159,3.6,1.5,1.0,0.8,0.4,1.6,11.7,33.6,17.9,14.3,5.5,4.6,4.1,2.1,0.9,7635,5670,4379,1291,33.3,6.8,1117.2,78701,20.0,68152.0,16.0,14.0,10.0,9.0,0.0,7.0,7.0,9.0,0.0,1590.0,338300.0,0.8,134.0,0.0,7.0,12.0,1.0,29.0,7.0,90.0,30.0,12.0,115.0,59.0,97.0,433.0,23.0\\nEAST CESAR CHAVEZ,3291,1349,3083,2.3,208,595,754,225,16.7,6.1,4.5,4.6,3.0,1.9,6.7,21.2,14.1,13.1,5.5,4.8,6.8,5.3,2.4,3291,1482,1349,133,41.1,7.6,430.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nEAST CONGRESS,3104,1374,3100,2.3,4,610,764,246,17.9,6.0,4.3,4.4,3.0,1.9,12.5,24.6,13.6,11.9,5.5,4.5,5.4,1.7,0.8,3104,1446,1374,72,50.3,4.0,771.9,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nEAST OAK HILL,14508,6974,14398,2.1,110,3455,3519,1615,23.2,5.5,5.6,5.6,2.9,1.5,7.2,23.1,14.7,13.7,6.3,4.9,4.4,2.7,1.8,14508,7389,6974,415,40.8,2.9,5042.2,78735,6.0,74571.0,9.0,20.0,7.0,4.0,10.0,8.0,4.0,5.0,1.0,1122.0,379900.0,0.1,64.0,2.0,4.0,7.0,2.0,62.0,5.0,97.0,23.0,96.0,4.0,85.0,9.0,747.0,38.0\\nFOUR POINTS,6226,3087,6017,1.9,209,1287,1800,686,22.2,5.7,5.9,4.9,2.3,4.1,12.3,25.5,15.0,12.9,4.2,3.1,2.8,1.0,0.3,6226,3339,3087,252,16.0,1.3,4980.6,78730,4.0,119573.0,13.0,5.0,4.0,3.0,9.0,19.0,0.0,0.0,0.0,1106.0,570400.0,0.2,78.0,0.0,0.0,3.0,1.0,64.0,17.0,99.0,25.0,283.0,22.0,44.0,2.0,786.0,34.0\\nFRANKLIN PARK,16927,4313,16914,3.9,13,3507,806,2226,51.6,11.5,10.2,9.5,5.5,3.6,9.3,17.2,13.5,10.1,3.5,2.5,2.5,1.0,0.1,16927,4507,4313,194,45.0,11.8,1428.5,78744,26.0,41056.0,9.0,77.0,8.0,9.0,23.0,93.0,7.0,24.0,8.0,946.0,108100.0,0.7,35.0,13.0,6.0,22.0,33.0,81.0,87.0,100.0,100.0,89.0,26.0,44.0,63.0,708.0,40.0\\nGALINDO,3512,1745,3489,2.0,23,640,1105,274,15.7,5.4,5.0,4.7,2.5,2.0,8.9,26.8,16.2,12.6,4.8,4.1,3.9,2.4,0.8,3512,1864,1745,119,33.8,8.1,433.5,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nGARRISON PARK,11748,5083,11725,2.3,23,2637,2446,1124,22.1,6.6,5.5,5.0,2.9,2.0,9.0,23.2,14.4,12.6,5.5,4.4,5.2,3.2,0.7,11748,5581,5083,498,48.7,8.7,1357.8,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nGATEWAY,1121,748,1121,1.5,0,168,580,52,7.0,4.2,1.6,0.3,0.5,0.5,14.1,48.9,15.1,6.6,3.8,2.5,1.0,0.4,0.4,1121,815,748,67,0.0,2.3,484.7,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nGEORGIA ACRES,8559,3128,8557,2.7,2,1783,1345,1111,35.5,11.8,8.3,6.0,3.2,2.9,11.1,20.9,14.6,11.0,3.8,2.6,2.4,1.2,0.3,8559,3763,3128,635,14.8,12.7,676.2,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nGOVALLE,4006,1385,3913,2.8,93,837,548,334,24.1,6.6,5.7,5.5,4.1,2.5,6.8,17.0,13.6,12.6,5.2,5.3,8.2,5.1,1.7,4006,1523,1385,138,57.8,4.0,1004.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nGRACY WOODS,28220,12659,28021,2.2,199,6564,6095,2977,23.5,7.3,5.4,4.3,2.6,2.1,8.9,24.6,14.8,13.2,5.9,3.9,3.9,2.0,1.1,28220,13330,12659,671,44.2,6.4,4412.6,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nHANCOCK,4662,2466,4628,1.9,34,552,1914,194,7.9,2.4,2.2,1.4,1.0,2.7,38.3,25.9,8.4,7.1,3.6,2.7,2.9,1.1,0.5,4662,2710,2466,244,23.9,8.6,540.2,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nHARRIS BRANCH,3432,1136,3432,3.0,0,889,247,477,42.0,9.9,8.1,6.9,3.8,1.7,5.0,19.3,16.8,14.8,5.2,3.6,3.1,1.6,0.3,3432,1192,1136,56,89.1,1.5,2294.6,78754,11.0,53274.0,36.0,32.0,8.0,9.0,7.0,70.0,4.0,9.0,5.0,969.0,167600.0,0.2,132.0,1.0,1.0,22.0,4.0,74.0,59.0,100.0,100.0,286.0,33.0,33.0,19.0,708.0,41.0\\nHAYS WARTHA,2,1,2,2.0,0,1,0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,2,2,1,1,100.0,0.0,1796.3,78756,9.0,59685.0,8.0,9.0,12.0,4.0,2.0,20.0,17.0,6.0,0.0,888.0,342300.0,0.6,8.0,2.0,13.0,34.0,3.0,76.0,19.0,99.0,37.0,-20.0,47.0,99.0,90.0,550.0,40.0\\nHERITAGE HILLS,5853,1938,5850,3.0,3,1280,658,821,42.4,12.6,10.8,6.4,3.2,2.1,10.7,21.2,12.4,8.7,3.7,2.9,3.4,1.2,0.5,5853,2186,1938,248,34.8,6.8,864.8,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nHIGHLAND,4225,1910,4225,2.2,0,873,1037,347,18.2,6.3,4.4,3.9,2.1,2.0,8.6,22.9,18.6,13.1,6.2,3.7,4.2,3.2,0.8,4225,2091,1910,181,47.7,5.1,832.4,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nHIGHLAND PARK,3907,1647,3889,2.4,18,1123,524,477,29.0,5.4,6.8,7.1,3.5,1.3,2.7,7.9,14.7,16.7,10.0,7.6,8.5,4.9,2.9,3907,1741,1647,94,89.6,2.0,1935.4,78731,9.0,78265.0,12.0,9.0,8.0,4.0,2.0,13.0,4.0,0.0,0.0,1016.0,436800.0,0.5,8.0,0.0,2.0,24.0,2.0,67.0,12.0,97.0,26.0,26.0,31.0,68.0,44.0,747.0,32.0\\nHOLLY,3987,1506,3965,2.6,22,841,665,381,25.3,7.8,6.8,6.3,3.7,2.4,8.0,20.6,15.7,10.4,4.7,3.8,4.7,3.4,1.7,3987,1645,1506,139,50.1,8.7,459.7,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nHYDE PARK,5894,3387,5859,1.7,35,808,2579,333,9.8,3.7,3.0,1.8,1.1,2.0,25.0,29.6,12.9,9.2,4.6,2.8,2.5,0.9,0.8,5894,3594,3387,207,26.3,12.7,465.1,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nJESTER,4974,2329,4974,2.1,0,1298,1031,573,24.6,5.3,5.2,6.2,3.5,1.3,5.4,16.3,16.1,18.1,7.9,5.8,5.5,2.8,0.5,4974,2549,2329,220,57.5,1.3,3795.1,78750,7.0,75958.0,16.0,16.0,9.0,6.0,6.0,19.0,2.0,0.0,0.0,1012.0,303100.0,0.3,32.0,4.0,1.0,15.0,5.0,70.0,15.0,99.0,51.0,104.0,20.0,64.0,21.0,747.0,33.0\\nJOHNSTON TERRACE,1854,599,1854,3.1,0,381,218,193,32.2,9.8,9.1,7.7,3.6,3.5,6.2,18.9,15.0,11.1,3.5,3.9,4.9,2.4,0.5,1854,654,599,55,60.1,2.9,640.3,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nJOLLYVILLE,19103,9067,19086,2.1,17,4824,4243,2163,23.9,5.5,5.5,5.7,3.0,1.3,6.1,18.0,16.9,16.2,7.0,5.3,5.4,2.7,1.4,19103,9539,9067,472,49.3,5.2,3702.5,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nLBJ,2624,794,2624,3.3,0,612,182,335,42.2,9.8,9.5,10.2,5.8,3.4,8.0,15.4,12.3,10.7,4.7,3.6,4.3,1.8,0.6,2624,841,794,47,39.7,1.6,1632.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nMCNIEL,23322,11764,23160,2.0,162,5277,6487,2252,19.1,5.6,4.4,4.2,2.4,1.6,8.3,26.5,15.5,13.6,6.1,4.5,4.3,2.0,1.0,23322,12426,11764,662,39.5,5.4,4319.3,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nMLK,4917,1742,4863,2.8,54,1045,697,529,30.4,9.4,8.3,7.5,4.1,2.6,8.4,17.8,12.8,11.9,4.7,3.1,4.7,3.3,1.3,4917,2021,1742,279,42.0,5.0,992.5,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nMLK-183,7675,2529,7585,3.0,90,1656,873,750,29.7,8.3,8.1,7.6,4.2,2.9,7.2,16.1,12.9,11.9,4.8,4.4,6.0,4.3,1.4,7675,2772,2529,243,54.7,3.4,2246.1,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nMONTOPOLIS,10638,3152,10539,3.3,99,2312,840,1288,40.9,11.5,10.0,8.0,4.2,3.4,8.9,18.5,13.1,9.7,3.7,2.7,3.6,2.1,0.5,10638,3357,3152,205,46.8,7.4,1446.3,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nMUELLER,2070,936,2070,2.2,0,463,473,237,25.3,10.8,5.6,3.0,1.1,1.3,10.6,31.0,19.4,8.9,3.4,2.5,1.9,0.4,0.1,2070,1120,936,184,60.3,2.8,726.6,78722,19.0,44917.0,18.0,19.0,11.0,8.0,3.0,7.0,11.0,12.0,1.0,930.0,265100.0,0.9,6.0,0.0,8.0,31.0,1.0,65.0,6.0,97.0,37.0,8.0,40.0,127.0,98.0,590.0,33.0\\nNACA,28604,9578,28532,3.0,72,6213,3365,3627,37.9,11.2,8.8,6.5,3.6,3.0,9.6,21.3,14.5,10.1,3.6,2.6,2.9,1.7,0.4,28604,10732,9578,1154,29.3,14.6,1953.7,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nNORTH BURNET,4472,2554,4471,1.8,1,777,1777,364,14.3,5.9,4.2,2.0,1.2,4.0,16.7,39.8,14.0,6.7,2.2,2.1,1.2,0.2,0.0,4472,3018,2554,464,1.2,2.1,2088.1,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nNORTH LAMAR,6478,1948,6464,3.3,14,1371,577,857,44.0,11.7,9.0,7.3,4.3,3.2,9.4,20.7,14.4,11.1,3.5,2.3,2.0,0.7,0.3,6478,2180,1948,232,26.7,10.3,627.8,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nNORTH LOOP,5072,2506,5045,2.0,27,725,1781,288,11.5,4.5,2.6,2.1,1.3,2.0,24.4,29.1,15.0,8.8,3.4,2.5,2.1,1.4,0.8,5072,2758,2506,252,27.9,8.2,618.6,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nNORTH SHOAL CREEK,3471,1948,3467,1.8,4,736,1212,283,14.5,5.8,3.7,2.4,1.5,1.0,6.6,24.9,15.0,12.7,5.9,5.9,7.3,5.7,1.6,3471,2139,1948,191,44.1,5.3,655.9,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nNORTH UNIVERSITY,4791,2484,4295,1.7,496,326,2158,92,3.7,1.5,1.2,0.6,0.4,9.7,47.9,23.6,6.0,3.4,2.0,1.9,1.3,0.2,0.2,4791,2684,2484,200,13.0,20.3,235.9,78705,66.0,11917.0,21.0,17.0,4.0,14.0,2.0,39.0,8.0,1.0,0.0,1088.0,292500.0,0.3,2.0,1.0,6.0,23.0,10.0,57.0,38.0,94.0,79.0,49.0,70.0,40.0,100.0,511.0,30.0\\nNORTHWEST HILLS,11090,6037,11084,1.8,6,2391,3646,906,15.0,4.3,4.2,3.6,1.8,1.8,14.1,24.5,12.0,10.7,5.7,4.8,6.0,4.6,2.1,11090,6479,6037,442,39.1,7.8,1427.1,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nOLD ENFIELD,1170,584,1168,2.0,2,247,337,106,18.2,5.6,3.6,5.0,2.3,0.5,7.7,21.5,16.8,14.4,5.0,6.2,7.4,2.1,2.1,1170,634,584,50,54.8,5.6,209.9,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nOLD WEST AUSTIN,4225,2603,4220,1.6,5,681,1922,227,8.7,3.0,2.6,1.9,1.0,1.1,10.8,35.6,15.8,11.7,5.3,5.4,4.0,1.1,0.7,4225,2915,2603,312,30.3,6.9,611.9,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nPARKER LANE,9581,4396,9560,2.2,21,1751,2645,951,21.6,9.2,6.0,4.4,2.5,3.0,15.9,25.7,13.6,9.8,3.7,2.4,2.1,1.2,0.4,9581,4867,4396,471,16.0,8.4,1133.9,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nPECAN SPRINGS--SPINGDALE,4832,1693,4719,2.8,113,1130,563,467,27.6,8.5,7.4,6.3,3.7,2.2,7.6,17.0,13.5,11.7,5.3,4.8,6.6,3.6,1.7,4832,1978,1693,285,58.2,4.9,985.5,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nPLEASANT VALLEY,12618,5163,12582,2.4,36,1302,3861,701,13.6,5.2,3.3,2.3,1.4,8.3,44.5,19.6,7.1,4.5,2.0,1.0,0.6,0.2,0.1,12618,5738,5163,575,5.0,8.8,1438.2,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nPOND SPRINGS,16628,8044,16621,2.1,7,3674,4370,1892,23.5,6.9,5.1,4.7,3.2,2.2,10.1,25.5,15.0,13.2,5.4,3.3,3.0,1.4,1.1,16628,8754,8044,710,27.6,7.7,2171.5,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nRIVERSIDE,12012,4961,12001,2.4,11,2169,2792,1298,26.2,10.0,6.8,4.5,2.5,3.0,14.9,26.3,14.6,9.5,3.3,1.9,1.9,0.6,0.3,12012,6536,4961,1575,9.1,16.7,719.8,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nROBINSON RANCH,873,480,873,1.8,0,190,290,69,14.4,4.7,4.2,1.8,1.5,1.0,10.5,33.0,17.4,9.4,6.6,3.7,3.4,2.2,0.5,873,521,480,41,25.6,0.1,7797.8,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nROGERS HILL,10811,2596,9697,3.7,1114,2090,506,1302,50.2,10.0,10.0,8.6,4.6,3.0,8.7,20.4,15.6,10.2,3.2,2.5,2.2,0.8,0.2,10811,2904,2596,308,64.4,2.8,3876.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nROSEDALE,5819,2969,5701,1.9,118,1264,1705,575,19.4,6.3,4.6,3.6,1.8,0.7,6.4,20.8,17.3,14.3,6.3,4.2,4.1,3.9,5.8,5819,3327,2969,358,58.8,6.9,846.3,78756,9.0,59685.0,8.0,9.0,12.0,4.0,2.0,20.0,17.0,6.0,0.0,888.0,342300.0,0.6,8.0,2.0,13.0,34.0,3.0,76.0,19.0,99.0,37.0,-20.0,47.0,99.0,90.0,550.0,40.0\\nROSEWOOD,4076,1486,3892,2.6,184,799,687,418,28.1,9.5,7.8,6.7,3.2,2.3,9.2,19.8,12.5,10.3,3.9,3.4,4.6,4.3,2.5,4076,1679,1486,193,42.5,7.1,572.2,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nSAMSUNG--PIONEER CROSSING,5139,2035,5139,2.5,0,1199,836,680,33.4,10.9,6.8,4.9,2.6,1.6,8.8,29.2,18.1,9.0,3.2,2.1,1.8,0.6,0.2,5139,2212,2035,177,45.5,2.4,2124.4,78754,11.0,53274.0,36.0,32.0,8.0,9.0,7.0,70.0,4.0,9.0,5.0,969.0,167600.0,0.2,132.0,1.0,1.0,22.0,4.0,74.0,59.0,100.0,100.0,286.0,33.0,33.0,19.0,708.0,41.0\\nSLAUGHTER CREEK,10877,4638,10861,2.3,16,2510,2128,1323,28.5,7.9,6.5,5.6,3.1,2.1,11.2,26.9,14.5,11.3,4.3,3.0,2.2,1.0,0.3,10877,5058,4638,420,43.1,4.3,2551.6,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nSOUTH BRODIE,13243,4707,13223,2.8,20,3549,1158,1995,42.4,9.0,8.2,7.4,3.9,1.5,4.7,18.5,19.2,13.7,5.0,3.6,3.4,1.5,0.3,13243,4870,4707,163,79.2,4.0,3278.9,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nSOUTH LAMAR,8152,4264,8053,1.9,99,1307,2957,619,14.5,5.9,4.7,2.8,1.7,1.6,12.3,32.9,15.3,10.3,4.5,3.1,2.7,1.5,0.7,8152,4745,4264,481,18.7,10.5,777.7,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nSOUTH MANCHACA,6453,2806,6443,2.3,10,1497,1309,561,20.0,5.8,4.4,4.4,2.9,1.9,7.5,19.9,15.6,14.3,7.0,5.5,6.2,3.5,1.1,6453,2971,2806,165,56.8,7.2,892.3,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nSOUTH RIVER CITY,6511,3559,6384,1.8,127,1090,2469,488,13.7,5.4,3.5,3.0,1.2,1.3,11.3,29.5,16.5,12.0,6.3,4.2,3.5,1.6,0.8,6511,3979,3559,420,34.6,8.9,733.2,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nSPICEWOOD,1182,434,1182,2.7,0,349,85,160,36.9,4.1,8.4,8.7,4.2,2.3,1.8,5.8,15.8,19.1,10.3,6.9,8.1,3.8,0.6,1182,449,434,15,93.3,0.6,2066.8,78744,26.0,41056.0,9.0,77.0,8.0,9.0,23.0,93.0,7.0,24.0,8.0,946.0,108100.0,0.7,35.0,13.0,6.0,22.0,33.0,81.0,87.0,100.0,100.0,89.0,26.0,44.0,63.0,708.0,40.0\\nST. EDWARDS,5322,2045,4181,2.0,1141,660,1385,324,15.8,5.0,3.9,2.7,2.4,17.0,22.6,21.9,10.0,5.9,2.2,1.6,2.3,1.9,0.6,5322,2214,2045,169,11.8,7.4,719.6,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nST. JOHN,9348,3339,9308,2.8,40,1766,1573,1118,33.5,11.0,8.9,6.1,3.4,3.6,12.4,23.0,13.0,9.3,3.1,2.0,1.8,1.2,1.2,9348,3775,3339,436,11.4,11.7,798.0,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nSWEET BRIAR,5746,2521,5740,2.3,6,1071,1450,495,19.6,6.1,5.8,4.6,2.5,2.6,18.0,24.8,12.3,9.6,4.7,3.2,4.1,1.4,0.3,5746,2695,2521,174,27.5,9.4,611.0,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nTECH RIDGE,15842,6499,15832,2.4,10,3613,2886,1913,29.4,7.4,6.8,6.5,4.0,2.5,9.0,21.4,16.0,13.4,4.8,3.2,3.3,1.3,0.3,15842,7202,6499,703,45.7,3.6,4380.5,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nTRIANGLE-STATE,1707,840,1460,1.7,247,152,688,45,5.4,1.5,0.8,0.8,1.2,3.6,44.7,26.4,6.9,6.2,3.1,2.2,1.5,0.8,0.2,1707,926,840,86,3.7,5.5,311.3,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nUNIVERSITY HILLS,4665,1787,4643,2.6,22,1084,703,433,24.2,6.9,6.2,6.5,3.6,2.4,7.7,18.5,12.7,13.2,5.7,5.4,7.0,3.8,0.7,4665,1950,1787,163,57.5,6.4,726.4,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nUPPER BOGGY CREEK,5302,2584,5299,2.1,3,968,1616,394,15.2,5.6,3.3,2.9,1.4,1.1,12.2,31.3,15.8,10.3,5.1,3.7,3.3,2.5,1.7,5302,2809,2584,225,44.1,7.4,719.7,78722,19.0,44917.0,18.0,19.0,11.0,8.0,3.0,7.0,11.0,12.0,1.0,930.0,265100.0,0.9,6.0,0.0,8.0,31.0,1.0,65.0,6.0,97.0,37.0,8.0,40.0,127.0,98.0,590.0,33.0\\nVILLAGE AT WESTERN OAKS,10163,4035,10163,2.5,0,2763,1272,1579,39.1,8.2,8.5,7.1,3.8,1.2,3.3,14.6,19.5,16.1,6.1,4.4,4.1,2.1,1.0,10163,4114,4035,79,75.0,5.7,1780.3,78749,6.0,80956.0,13.0,20.0,7.0,4.0,7.0,5.0,1.0,1.0,0.0,1150.0,233900.0,0.3,32.0,0.0,1.0,6.0,0.0,57.0,3.0,97.0,70.0,171.0,25.0,61.0,37.0,708.0,40.0\\nWALNUT CREEK--PIONEER HILL,3012,1394,3006,2.2,6,671,723,331,23.7,8.7,6.0,4.0,2.3,1.9,11.1,27.9,14.7,11.3,4.2,2.9,3.2,1.5,0.4,3012,1541,1394,147,21.4,1.6,1903.9,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWEST CONGRESS,2674,1072,2674,2.5,0,583,489,295,27.5,8.2,6.6,4.7,2.9,2.9,10.3,22.1,15.1,11.6,5.4,4.0,3.5,1.9,0.6,2674,1201,1072,129,39.8,7.1,377.1,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nWEST OAK HILL,17275,6778,17257,2.5,18,4551,2227,2304,34.0,8.1,7.6,6.1,3.7,1.9,5.2,16.1,17.0,15.6,6.9,4.8,4.5,2.0,0.6,17275,7100,6778,322,70.3,2.0,8559.2,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWEST UNIVERSITY,16408,6104,12492,2.0,3916,537,5567,97,1.6,0.5,0.3,0.2,0.2,21.2,66.1,7.2,1.8,1.2,0.5,0.4,0.3,0.1,0.1,16408,6471,6104,367,8.1,35.0,468.7,78705,66.0,11917.0,21.0,17.0,4.0,14.0,2.0,39.0,8.0,1.0,0.0,1088.0,292500.0,0.3,2.0,1.0,6.0,23.0,10.0,57.0,38.0,94.0,79.0,49.0,70.0,40.0,100.0,511.0,30.0\\nWESTGATE,3914,1675,3765,2.2,149,835,840,376,22.4,7.0,6.5,5.2,3.6,2.0,7.2,16.0,13.5,11.3,5.0,3.7,6.0,7.5,5.5,3914,1790,1675,115,38.2,7.2,540.2,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nWESTOVER HILLS,7626,4012,7616,1.9,10,1774,2238,678,16.9,4.1,4.1,4.2,2.8,1.2,7.6,17.1,13.0,13.6,6.9,6.0,9.6,7.0,2.7,7626,4353,4012,341,58.1,6.2,1230.6,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nWINDSOR HILLS,7089,2275,6908,3.0,181,1488,787,766,33.7,8.9,8.5,6.5,3.9,2.5,8.0,16.0,13.8,11.8,4.3,4.4,5.2,3.9,2.2,7089,2449,2275,174,51.6,9.0,790.5,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWINDSOR PARK,15086,5599,15007,2.7,79,3167,2432,1607,28.7,9.3,7.3,5.5,3.2,2.7,9.1,20.5,14.7,12.0,4.4,3.5,3.7,2.9,1.1,15086,6528,5599,929,40.1,9.8,1532.3,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nWINDSOR ROAD,2985,1225,2968,2.4,17,769,456,433,35.3,8.8,8.3,5.9,3.4,1.3,3.9,12.5,16.5,15.1,7.9,7.0,5.2,2.7,1.4,2985,1342,1225,117,77.8,5.5,545.6,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nWOOTEN,5339,2027,5331,2.6,8,1197,830,602,29.7,9.1,7.9,5.1,2.7,2.3,8.1,21.9,15.9,11.6,4.3,2.9,3.6,3.4,1.2,5339,2257,2027,230,43.6,8.6,621.0,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nZILKER,5779,3174,5728,1.8,51,1155,2019,511,16.1,5.0,3.7,3.4,1.7,0.8,5.9,26.9,19.8,14.2,7.0,4.9,3.8,1.9,1.1,5779,3652,3174,478,47.6,7.7,747.0,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\n'" + ] + }, + "execution_count": 302, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result.to_csv(index=False)\n", + "# d = pd.read_csv('data_for_real')\n", + "# d.dtypes\n", + "# # len(d)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 225, + "metadata": {}, + "outputs": [], + "source": [ + "col_names = list(d)\n", + "features = d[col_names[1:]]\n", + "labels = d[col_names[:1]]" + ] + }, + { + "cell_type": "code", + "execution_count": 296, + "metadata": {}, + "outputs": [], + "source": [ + "scaler = StandardScaler()\n", + "pca = PCA()\n", + "knc = KNeighborsClassifier(n_neighbors=1)\n", + "pipe = Pipeline(steps=[('scaler', scaler), ('pca', pca), ('knc', knc)])" + ] + }, + { + "cell_type": "code", + "execution_count": 314, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\data.py:625: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.\n", + " return self.partial_fit(X, y)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\base.py:465: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.\n", + " return self.fit(X, y, **fit_params).transform(X)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py:267: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().\n", + " self._final_estimator.fit(Xt, y, **fit_params)\n" + ] + }, + { + "data": { + "text/plain": [ + "Pipeline(memory=None,\n", + " steps=[('scaler', StandardScaler(copy=True, with_mean=True, with_std=True)), ('pca', PCA(copy=True, iterated_power='auto', n_components=None, random_state=None,\n", + " svd_solver='auto', tol=0.0, whiten=False)), ('knc', KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',\n", + " metric_params=None, n_jobs=None, n_neighbors=1, p=2,\n", + " weights='uniform'))])" + ] + }, + "execution_count": 314, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d = pd.read_csv('data_for_real')\n", + "pipe.fit(X=features, y=labels)\n", + "# knc.fit(X=features, y=labels)" + ] + }, + { + "cell_type": "code", + "execution_count": 315, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['ZILKER', 5779, 3174, 5728, 1.8, 51, 1155, 2019, 511, 16.1, 5.0, 3.7, 3.4, 1.7, 0.8, 5.9, 26.9, 19.8, 14.2, 7.0, 4.9, 3.8, 1.9, 1.1, 5779, 3652, 3174, 478, 47.6, 7.7, 747.0, 78704, 21.0, 50248.0, 7.0, 30.0, 9.0, 7.0, 3.0, 13.0, 12.0, 13.0, 1.0, 940.0, 338200.0, 0.4, 9.0, 0.0, 11.0, 26.0, 2.0, 76.0, 13.0, 99.0, 33.0, 33.0, 40.0, 126.0, 76.0, 629.0, 33.0]\n", + "[[5.7790e+03 3.1740e+03 5.7280e+03 1.8000e+00 5.1000e+01 1.1550e+03\n", + " 2.0190e+03 5.1100e+02 1.6100e+01 5.0000e+00 3.7000e+00 3.4000e+00\n", + " 1.7000e+00 8.0000e-01 5.9000e+00 2.6900e+01 1.9800e+01 1.4200e+01\n", + " 7.0000e+00 4.9000e+00 3.8000e+00 1.9000e+00 1.1000e+00 5.7790e+03\n", + " 3.6520e+03 3.1740e+03 4.7800e+02 4.7600e+01 7.7000e+00 7.4700e+02\n", + " 7.8704e+04 2.1000e+01 5.0248e+04 7.0000e+00 3.0000e+01 9.0000e+00\n", + " 7.0000e+00 3.0000e+00 1.3000e+01 1.2000e+01 1.3000e+01 1.0000e+00\n", + " 9.4000e+02 3.3820e+05 4.0000e-01 9.0000e+00 0.0000e+00 1.1000e+01\n", + " 2.6000e+01 2.0000e+00 7.6000e+01 1.3000e+01 9.9000e+01 3.3000e+01\n", + " 3.3000e+01 4.0000e+01 1.2600e+02 7.6000e+01 6.2900e+02 3.3000e+01]]\n" + ] + }, + { + "data": { + "text/plain": [ + "array(['ZILKER'], dtype=object)" + ] + }, + "execution_count": 315, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "row = list(d.iloc[91])\n", + "print(row)\n", + "row = row[1:]\n", + "record = np.reshape(a=row, newshape=(1, -1))\n", + "print(record)\n", + "pipe.predict(X=record)\n", + "# knc.predict(X=record)[0]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 321, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters int64\n", + "Family Households int64\n", + "Non-Family Households int64\n", + "Families with Children int64\n", + "Percent of All Households: Families with Children float64\n", + "0--4 float64\n", + "5--9 float64\n", + "10--14 float64\n", + "15--17 float64\n", + "18--19 float64\n", + "20--24 float64\n", + "25--34 float64\n", + "35--44 float64\n", + "45--54 float64\n", + "55--59 float64\n", + "60--64 float64\n", + "65--74 float64\n", + "75--84 float64\n", + "85 Plus float64\n", + "Population int64\n", + "Total units int64\n", + "Occupied units int64\n", + "Vacant units int64\n", + "Percent owner occupied float64\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
0ALLENDALE6643326366212.0221650161372322.2...75.021.0100.056.0103.024.093.079.0590.036.0
1ANDERSON MILL2847310904283682.610578123092403737.0...70.015.099.051.0104.020.064.021.0747.033.0
2AVERY RANCH--LAKELINE147855681147852.6038781803247243.5...70.06.098.067.0638.02.033.03.0708.047.0
3BARTON HILLS8022461478901.71321445316955612.1...76.013.099.033.033.040.0126.076.0629.033.0
4BOULDIN5510269454682.0421024167048918.2...76.013.099.033.033.040.0126.076.0629.033.0
\n", + "

5 rows × 61 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6643 3263 \n", + "1 ANDERSON MILL 28473 10904 \n", + "2 AVERY RANCH--LAKELINE 14785 5681 \n", + "3 BARTON HILLS 8022 4614 \n", + "4 BOULDIN 5510 2694 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6621 2.0 22 \n", + "1 28368 2.6 105 \n", + "2 14785 2.6 0 \n", + "3 7890 1.7 132 \n", + "4 5468 2.0 42 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1650 1613 723 \n", + "1 7812 3092 4037 \n", + "2 3878 1803 2472 \n", + "3 1445 3169 556 \n", + "4 1024 1670 489 \n", + "\n", + " Percent of All Households: Families with Children \\\n", + "0 22.2 \n", + "1 37.0 \n", + "2 43.5 \n", + "3 12.1 \n", + "4 18.2 \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 75.0 \n", + "1 70.0 \n", + "2 70.0 \n", + "3 76.0 \n", + "4 76.0 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 21.0 \n", + "1 15.0 \n", + "2 6.0 \n", + "3 13.0 \n", + "4 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 100.0 \n", + "1 99.0 \n", + "2 98.0 \n", + "3 99.0 \n", + "4 99.0 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 56.0 \n", + "1 51.0 \n", + "2 67.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 103.0 \n", + "1 104.0 \n", + "2 638.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 24.0 93.0 \n", + "1 20.0 64.0 \n", + "2 2.0 33.0 \n", + "3 40.0 126.0 \n", + "4 40.0 126.0 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 79.0 \n", + "1 21.0 \n", + "2 3.0 \n", + "3 76.0 \n", + "4 76.0 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 590.0 \n", + "1 747.0 \n", + "2 708.0 \n", + "3 629.0 \n", + "4 629.0 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 36.0 \n", + "1 33.0 \n", + "2 47.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + "[5 rows x 61 columns]" + ] + }, + "execution_count": 321, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d = pd.read_csv('data_for_real.csv')\n", + "# d = d[list(d)[:1] + list(d)[3:6] + list(d)[9:10] + list(d)[24:31] + list(d)[32:]]\n", + "print()\n", + "print(d.dtypes)\n", + "d.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 348, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
NeighborhoodMajority AgeNeighborhood SizeHouse SizeFamily PercentageVacancyIncomeRentHome ValueTransit ClosenessTransit CostRent IncreaseHome Value IncreaseDensity
0ALLENDALE3.333333211010132110
1ANDERSON MILL3.333333523021104000
2AVERY RANCH--LAKELINE3.333333323031103000
3BARTON HILLS1.666667201010232120
4BOULDIN1.666667111010232121
5BRENTWOOD1.666667201010132111
6BRODIE LANE1.666667212021014100
7BULL CREEK5.000000212010132110
8CENTRAL EAST AUSTIN1.666667111000042341
9CENTRAL WEST AUSTIN3.333333212031432220
10CHERRY CREEK1.666667412010033111
11CHESTNUT1.666667111000042341
12CIRCLE C SOUTH3.333333234044204010
13CORONADO HILLS1.666667122000032011
14CRESTVIEW3.333333101110132110
15DAVENPORT--LAKE AUSTIN3.333333123041404110
16DAWSON1.666667111010232121
17DECKER LAKE3.333333144010004100
18DITTMAR--SLAUGHTER1.666667322010033110
19DOWNTOWN1.666667200223240400
20EAST CESAR CHAVEZ1.666667111000042341
21EAST CONGRESS1.666667111010232120
22EAST OAK HILL1.666667311021204010
23FOUR POINTS1.666667201041404000
24FRANKLIN PARK1.666667244010033101
25GALINDO1.666667111010232121
26GARRISON PARK1.666667311010033111
27GATEWAY1.666667100020112000
28GEORGIA ACRES1.666667222110023101
29GOVALLE1.666667122000042340
.............................................
62ROBINSON RANCH1.666667101011004000
63ROGERS HILL1.666667244010004100
64ROSEDALE3.333333201020241210
65ROSEWOOD1.666667122000042341
66SAMSUNG--PIONEER CROSSING1.666667122010003100
67SLAUGHTER CREEK1.666667212021014100
68SOUTH BRODIE3.333333223021014100
69SOUTH LAMAR1.666667201010232121
70SOUTH MANCHACA3.333333211010033111
71SOUTH RIVER CITY1.666667201010232121
72SPICEWOOD3.333333123010033100
73ST. EDWARDS1.666667111010232121
74ST. JOHN1.666667222100032011
75SWEET BRIAR1.666667111010033111
76TECH RIDGE1.666667312010023100
77TRIANGLE-STATE1.666667100010141110
78UNIVERSITY HILLS1.666667122010043120
79UPPER BOGGY CREEK1.666667111010142121
80VILLAGE AT WESTERN OAKS3.333333223031113100
81WALNUT CREEK--PIONEER HILL1.666667111010023100
82WEST CONGRESS1.666667122010033111
83WEST OAK HILL3.333333322010023100
84WEST UNIVERSITY1.666667310001141304
85WESTGATE5.000000111010033111
86WESTOVER HILLS5.000000201020112000
87WINDSOR HILLS1.666667132010023101
88WINDSOR PARK1.666667322110043121
89WINDSOR ROAD3.333333112031432220
90WOOTEN1.666667122010132111
91ZILKER3.333333201110232121
\n", + "

92 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Majority Age Neighborhood Size House Size \\\n", + "0 ALLENDALE 3.333333 2 1 \n", + "1 ANDERSON MILL 3.333333 5 2 \n", + "2 AVERY RANCH--LAKELINE 3.333333 3 2 \n", + "3 BARTON HILLS 1.666667 2 0 \n", + "4 BOULDIN 1.666667 1 1 \n", + "5 BRENTWOOD 1.666667 2 0 \n", + "6 BRODIE LANE 1.666667 2 1 \n", + "7 BULL CREEK 5.000000 2 1 \n", + "8 CENTRAL EAST AUSTIN 1.666667 1 1 \n", + "9 CENTRAL WEST AUSTIN 3.333333 2 1 \n", + "10 CHERRY CREEK 1.666667 4 1 \n", + "11 CHESTNUT 1.666667 1 1 \n", + "12 CIRCLE C SOUTH 3.333333 2 3 \n", + "13 CORONADO HILLS 1.666667 1 2 \n", + "14 CRESTVIEW 3.333333 1 0 \n", + "15 DAVENPORT--LAKE AUSTIN 3.333333 1 2 \n", + "16 DAWSON 1.666667 1 1 \n", + "17 DECKER LAKE 3.333333 1 4 \n", + "18 DITTMAR--SLAUGHTER 1.666667 3 2 \n", + "19 DOWNTOWN 1.666667 2 0 \n", + "20 EAST CESAR CHAVEZ 1.666667 1 1 \n", + "21 EAST CONGRESS 1.666667 1 1 \n", + "22 EAST OAK HILL 1.666667 3 1 \n", + "23 FOUR POINTS 1.666667 2 0 \n", + "24 FRANKLIN PARK 1.666667 2 4 \n", + "25 GALINDO 1.666667 1 1 \n", + "26 GARRISON PARK 1.666667 3 1 \n", + "27 GATEWAY 1.666667 1 0 \n", + "28 GEORGIA ACRES 1.666667 2 2 \n", + "29 GOVALLE 1.666667 1 2 \n", + ".. ... ... ... ... \n", + "62 ROBINSON RANCH 1.666667 1 0 \n", + "63 ROGERS HILL 1.666667 2 4 \n", + "64 ROSEDALE 3.333333 2 0 \n", + "65 ROSEWOOD 1.666667 1 2 \n", + "66 SAMSUNG--PIONEER CROSSING 1.666667 1 2 \n", + "67 SLAUGHTER CREEK 1.666667 2 1 \n", + "68 SOUTH BRODIE 3.333333 2 2 \n", + "69 SOUTH LAMAR 1.666667 2 0 \n", + "70 SOUTH MANCHACA 3.333333 2 1 \n", + "71 SOUTH RIVER CITY 1.666667 2 0 \n", + "72 SPICEWOOD 3.333333 1 2 \n", + "73 ST. EDWARDS 1.666667 1 1 \n", + "74 ST. JOHN 1.666667 2 2 \n", + "75 SWEET BRIAR 1.666667 1 1 \n", + "76 TECH RIDGE 1.666667 3 1 \n", + "77 TRIANGLE-STATE 1.666667 1 0 \n", + "78 UNIVERSITY HILLS 1.666667 1 2 \n", + "79 UPPER BOGGY CREEK 1.666667 1 1 \n", + "80 VILLAGE AT WESTERN OAKS 3.333333 2 2 \n", + "81 WALNUT CREEK--PIONEER HILL 1.666667 1 1 \n", + "82 WEST CONGRESS 1.666667 1 2 \n", + "83 WEST OAK HILL 3.333333 3 2 \n", + "84 WEST UNIVERSITY 1.666667 3 1 \n", + "85 WESTGATE 5.000000 1 1 \n", + "86 WESTOVER HILLS 5.000000 2 0 \n", + "87 WINDSOR HILLS 1.666667 1 3 \n", + "88 WINDSOR PARK 1.666667 3 2 \n", + "89 WINDSOR ROAD 3.333333 1 1 \n", + "90 WOOTEN 1.666667 1 2 \n", + "91 ZILKER 3.333333 2 0 \n", + "\n", + " Family Percentage Vacancy Income Rent Home Value Transit Closeness \\\n", + "0 1 0 1 0 1 3 \n", + "1 3 0 2 1 1 0 \n", + "2 3 0 3 1 1 0 \n", + "3 1 0 1 0 2 3 \n", + "4 1 0 1 0 2 3 \n", + "5 1 0 1 0 1 3 \n", + "6 2 0 2 1 0 1 \n", + "7 2 0 1 0 1 3 \n", + "8 1 0 0 0 0 4 \n", + "9 2 0 3 1 4 3 \n", + "10 2 0 1 0 0 3 \n", + "11 1 0 0 0 0 4 \n", + "12 4 0 4 4 2 0 \n", + "13 2 0 0 0 0 3 \n", + "14 1 1 1 0 1 3 \n", + "15 3 0 4 1 4 0 \n", + "16 1 0 1 0 2 3 \n", + "17 4 0 1 0 0 0 \n", + "18 2 0 1 0 0 3 \n", + "19 0 2 2 3 2 4 \n", + "20 1 0 0 0 0 4 \n", + "21 1 0 1 0 2 3 \n", + "22 1 0 2 1 2 0 \n", + "23 1 0 4 1 4 0 \n", + "24 4 0 1 0 0 3 \n", + "25 1 0 1 0 2 3 \n", + "26 1 0 1 0 0 3 \n", + "27 0 0 2 0 1 1 \n", + "28 2 1 1 0 0 2 \n", + "29 2 0 0 0 0 4 \n", + ".. ... ... ... ... ... ... \n", + "62 1 0 1 1 0 0 \n", + "63 4 0 1 0 0 0 \n", + "64 1 0 2 0 2 4 \n", + "65 2 0 0 0 0 4 \n", + "66 2 0 1 0 0 0 \n", + "67 2 0 2 1 0 1 \n", + "68 3 0 2 1 0 1 \n", + "69 1 0 1 0 2 3 \n", + "70 1 0 1 0 0 3 \n", + "71 1 0 1 0 2 3 \n", + "72 3 0 1 0 0 3 \n", + "73 1 0 1 0 2 3 \n", + "74 2 1 0 0 0 3 \n", + "75 1 0 1 0 0 3 \n", + "76 2 0 1 0 0 2 \n", + "77 0 0 1 0 1 4 \n", + "78 2 0 1 0 0 4 \n", + "79 1 0 1 0 1 4 \n", + "80 3 0 3 1 1 1 \n", + "81 1 0 1 0 0 2 \n", + "82 2 0 1 0 0 3 \n", + "83 2 0 1 0 0 2 \n", + "84 0 0 0 1 1 4 \n", + "85 1 0 1 0 0 3 \n", + "86 1 0 2 0 1 1 \n", + "87 2 0 1 0 0 2 \n", + "88 2 1 1 0 0 4 \n", + "89 2 0 3 1 4 3 \n", + "90 2 0 1 0 1 3 \n", + "91 1 1 1 0 2 3 \n", + "\n", + " Transit Cost Rent Increase Home Value Increase Density \n", + "0 2 1 1 0 \n", + "1 4 0 0 0 \n", + "2 3 0 0 0 \n", + "3 2 1 2 0 \n", + "4 2 1 2 1 \n", + "5 2 1 1 1 \n", + "6 4 1 0 0 \n", + "7 2 1 1 0 \n", + "8 2 3 4 1 \n", + "9 2 2 2 0 \n", + "10 3 1 1 1 \n", + "11 2 3 4 1 \n", + "12 4 0 1 0 \n", + "13 2 0 1 1 \n", + "14 2 1 1 0 \n", + "15 4 1 1 0 \n", + "16 2 1 2 1 \n", + "17 4 1 0 0 \n", + "18 3 1 1 0 \n", + "19 0 4 0 0 \n", + "20 2 3 4 1 \n", + "21 2 1 2 0 \n", + "22 4 0 1 0 \n", + "23 4 0 0 0 \n", + "24 3 1 0 1 \n", + "25 2 1 2 1 \n", + "26 3 1 1 1 \n", + "27 2 0 0 0 \n", + "28 3 1 0 1 \n", + "29 2 3 4 0 \n", + ".. ... ... ... ... \n", + "62 4 0 0 0 \n", + "63 4 1 0 0 \n", + "64 1 2 1 0 \n", + "65 2 3 4 1 \n", + "66 3 1 0 0 \n", + "67 4 1 0 0 \n", + "68 4 1 0 0 \n", + "69 2 1 2 1 \n", + "70 3 1 1 1 \n", + "71 2 1 2 1 \n", + "72 3 1 0 0 \n", + "73 2 1 2 1 \n", + "74 2 0 1 1 \n", + "75 3 1 1 1 \n", + "76 3 1 0 0 \n", + "77 1 1 1 0 \n", + "78 3 1 2 0 \n", + "79 2 1 2 1 \n", + "80 3 1 0 0 \n", + "81 3 1 0 0 \n", + "82 3 1 1 1 \n", + "83 3 1 0 0 \n", + "84 1 3 0 4 \n", + "85 3 1 1 1 \n", + "86 2 0 0 0 \n", + "87 3 1 0 1 \n", + "88 3 1 2 1 \n", + "89 2 2 2 0 \n", + "90 2 1 1 1 \n", + "91 2 1 2 1 \n", + "\n", + "[92 rows x 14 columns]" + ] + }, + "execution_count": 348, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nd = pd.DataFrame()\n", + "\n", + "nd['Neighborhood'] = d['Neighborhood Reporting Area']\n", + "\n", + "def find_majority_age_group(row):\n", + " g1 = row['18--19'] + row['20--24'] + row['25--34']\n", + " g2 = row['35--44'] + row['45--54']\n", + " g3 = row['55--59'] + row['60--64'] + row['65--74'] + row['75--84'] + row['85 Plus']\n", + "# print()\n", + "# print(g1)\n", + "# print(g2)\n", + "# print(g3)\n", + " if g1 >= g2 and g1 >= g3:\n", + " return 1\n", + " if g2 >= g1 and g2 >= g3:\n", + " return 2\n", + " if g3 >= g1 and g3 >= g2:\n", + " return 3\n", + "nd['Majority Age'] = d.apply(lambda row: find_majority_age_group(row), axis=1)\n", + "\n", + "pop_class = pd.cut(d['Total Population'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "house_class = pd.cut(d['Total Households'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "comb_class = []\n", + "for i in range(len(pop_class)):\n", + " comb_class.append((pop_class[i] + house_class[i])//2)\n", + "nd['Neighborhood Size'] = comb_class\n", + "\n", + "house_size_class = pd.cut(d['Household Size'], bins=5, labels=False, retbins=True)[0]\n", + "nd['House Size'] = house_size_class\n", + "\n", + "family_class = pd.cut(d['Percent of All Households: Families with Children'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Family Percentage'] = family_class\n", + "\n", + "d['Percent Vacant'] = d.apply(lambda row: row['Vacant units']/row['Total units'], axis=1)\n", + "vacancy_class = pd.cut(d['Percent Vacant'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Vacancy'] = vacancy_class\n", + "\n", + "income_class = pd.cut(d['Median household income'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Income'] = income_class\n", + "\n", + "rent_class = pd.cut(d['Median rent'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Rent'] = rent_class\n", + "\n", + "home_value_class = pd.cut(d['Median home value'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Home Value'] = home_value_class\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Cost'] = pd.cut(d['Average monthly transportation cost'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Rent Increase'] = pd.cut(d['Change in median rent, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Home Value Increase'] = pd.cut(d['Change in median home value, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Density'] = pd.cut(d['Person per acre'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "# nd['Tech Worker Affordabable'] = d.apply(lambda row: (row[]+row[])/200, axis=1)\n", + "\n", + "nd['Majority Age'] = nd['Majority Age'].apply(lambda a: a*(5/3))\n", + "\n", + "nd" + ] + }, + { + "cell_type": "code", + "execution_count": 347, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\data.py:625: DataConversionWarning: Data with input dtype int64 were all converted to float64 by StandardScaler.\n", + " return self.partial_fit(X, y)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\base.py:465: DataConversionWarning: Data with input dtype int64 were all converted to float64 by StandardScaler.\n", + " return self.fit(X, y, **fit_params).transform(X)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\_function_transformer.py:201: RuntimeWarning: invalid value encountered in log1p\n", + " **(kw_args if kw_args else {}))\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Input contains NaN, infinity or a value too large for dtype('float64').", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 27\u001b[0m \u001b[0mlabels\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnd\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mcol_names\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 28\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 29\u001b[1;33m \u001b[0mpipe\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfeatures\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mlabels\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 30\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 31\u001b[0m \u001b[0mrow\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlist\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36mfit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 263\u001b[0m \u001b[0mThis\u001b[0m \u001b[0mestimator\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 264\u001b[0m \"\"\"\n\u001b[1;32m--> 265\u001b[1;33m \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfit_params\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 266\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 267\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 228\u001b[0m Xt, fitted_transformer = fit_transform_one_cached(\n\u001b[0;32m 229\u001b[0m \u001b[0mcloned_transformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 230\u001b[1;33m **fit_params_steps[name])\n\u001b[0m\u001b[0;32m 231\u001b[0m \u001b[1;31m# Replace the transformer of the step with the fitted\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[1;31m# transformer. This is necessary when loading the transformer\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\externals\\joblib\\memory.py\u001b[0m in \u001b[0;36m__call__\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 340\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 341\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m__call__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 342\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 343\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 344\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mcall_and_shelve\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36m_fit_transform_one\u001b[1;34m(transformer, X, y, weight, **fit_params)\u001b[0m\n\u001b[0;32m 612\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_fit_transform_one\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mweight\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 613\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'fit_transform'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 614\u001b[1;33m \u001b[0mres\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransformer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 615\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 616\u001b[0m \u001b[0mres\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransformer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\decomposition\\pca.py\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y)\u001b[0m\n\u001b[0;32m 357\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 358\u001b[0m \"\"\"\n\u001b[1;32m--> 359\u001b[1;33m \u001b[0mU\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mS\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mV\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 360\u001b[0m \u001b[0mU\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mU\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m:\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mn_components_\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 361\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\decomposition\\pca.py\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X)\u001b[0m\n\u001b[0;32m 379\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 380\u001b[0m X = check_array(X, dtype=[np.float64, np.float32], ensure_2d=True,\n\u001b[1;32m--> 381\u001b[1;33m copy=self.copy)\n\u001b[0m\u001b[0;32m 382\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 383\u001b[0m \u001b[1;31m# Handle n_components==None\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py\u001b[0m in \u001b[0;36mcheck_array\u001b[1;34m(array, accept_sparse, accept_large_sparse, dtype, order, copy, force_all_finite, ensure_2d, allow_nd, ensure_min_samples, ensure_min_features, warn_on_dtype, estimator)\u001b[0m\n\u001b[0;32m 571\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mforce_all_finite\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 572\u001b[0m _assert_all_finite(array,\n\u001b[1;32m--> 573\u001b[1;33m allow_nan=force_all_finite == 'allow-nan')\n\u001b[0m\u001b[0;32m 574\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 575\u001b[0m \u001b[0mshape_repr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_shape_repr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0marray\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py\u001b[0m in \u001b[0;36m_assert_all_finite\u001b[1;34m(X, allow_nan)\u001b[0m\n\u001b[0;32m 54\u001b[0m not allow_nan and not np.isfinite(X).all()):\n\u001b[0;32m 55\u001b[0m \u001b[0mtype_err\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m'infinity'\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mallow_nan\u001b[0m \u001b[1;32melse\u001b[0m \u001b[1;34m'NaN, infinity'\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 56\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmsg_err\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtype_err\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mX\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdtype\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 57\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 58\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mValueError\u001b[0m: Input contains NaN, infinity or a value too large for dtype('float64')." + ] + } + ], + "source": [ + "# SHAP / lime / numpy\n", + "\n", + "# class weightor:\n", + "# def __init__(self, w):\n", + "# self.weights = 2\n", + "# def fit(self, *_):\n", + "# return self\n", + "# def transform(self, X, *_):\n", + "# result = []\n", + "# for index, rowdata in X.iterrows():\n", + "# print(rowdata)\n", + "# rowdict = None\n", + "# result.append(rowdict)\n", + "# return data\n", + " \n", + "# def weighty():\n", + "# weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]\n", + "weight = weightor(weights)\n", + "transformer = FunctionTransformer(np.log1p, validate=True)\n", + "scaler = StandardScaler()\n", + "pca = PCA()\n", + "knc = KNeighborsClassifier(n_neighbors=1)\n", + "pipe = Pipeline(steps=[('scaler', scaler), ('pca', pca), ('knc', knc)])\n", + "\n", + "col_names = list(nd)\n", + "features = nd[col_names[1:]]\n", + "labels = nd[col_names[:1]]\n", + "\n", + "knc.fit(X=features, y=labels)\n", + "\n", + "row = list(nd.iloc[0])\n", + "print(row)\n", + "row = row[1:]\n", + "weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]\n", + "# apply weight\n", + "row = [a*b for a,b in zip(row, weights)]\n", + "record = np.reshape(a=row, newshape=(1, -1))\n", + "print(record)\n", + "pipe.predict(X=record)\n", + "# knc.predict(X=record)[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 496, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\"value_dict\": {\"Majority Age\": 1, \"Neighborhood Size\": 2, \"House Size\": 1, \"Family Percentage\": 1, \"Vacancy\": 0, \"Income\": 0, \"Rent\": 0, \"Home Value\": 1, \"Transit Closeness\": 3, \"Transit Cost\": 2, \"Rent Increase\": 1, \"Home Value Increase\": 1, \"Density\": 0}, \"weight_dict\": {\"Majority Age\": 1, \"Neighborhood Size\": 1, \"House Size\": 1, \"Family Percentage\": 1, \"Vacancy\": 4, \"Income\": 4, \"Rent\": 1, \"Home Value\": 1, \"Transit Closeness\": 1, \"Transit Cost\": 1, \"Rent Increase\": 1, \"Home Value Increase\": 1, \"Density\": 1}}\n", + "{'Rent': 0, 'Density': 0, 'Vacancy': 0, 'Transit Closeness': 3, 'Rent Increase': 1, 'Family Percentage': 1, 'Income': 0, 'Neighborhood Size': 2, 'Transit Cost': 2, 'Majority Age': 1, 'Home Value Increase': 1, 'Home Value': 1, 'House Size': 1}\n", + " Neighborhood Majority Age Neighborhood Size House Size \\\n", + "0 ALLENDALE 1 2 1 \n", + "1 ANDERSON MILL 1 5 2 \n", + "2 AVERY RANCH--LAKELINE 1 3 2 \n", + "3 BARTON HILLS 0 2 0 \n", + "4 BOULDIN 0 1 1 \n", + "5 BRENTWOOD 0 2 0 \n", + "6 BRODIE LANE 0 2 1 \n", + "7 BULL CREEK 2 2 1 \n", + "8 CENTRAL EAST AUSTIN 0 1 1 \n", + "9 CENTRAL WEST AUSTIN 1 2 1 \n", + "10 CHERRY CREEK 0 4 1 \n", + "11 CHESTNUT 0 1 1 \n", + "12 CIRCLE C SOUTH 1 2 3 \n", + "13 CORONADO HILLS 0 1 2 \n", + "14 CRESTVIEW 1 1 0 \n", + "15 DAVENPORT--LAKE AUSTIN 1 1 2 \n", + "16 DAWSON 0 1 1 \n", + "17 DECKER LAKE 1 1 4 \n", + "18 DITTMAR--SLAUGHTER 0 3 2 \n", + "19 DOWNTOWN 0 2 0 \n", + "20 EAST CESAR CHAVEZ 0 1 1 \n", + "21 EAST CONGRESS 0 1 1 \n", + "22 EAST OAK HILL 0 3 1 \n", + "23 FOUR POINTS 0 2 0 \n", + "24 FRANKLIN PARK 0 2 4 \n", + "25 GALINDO 0 1 1 \n", + "26 GARRISON PARK 0 3 1 \n", + "27 GATEWAY 0 1 0 \n", + "28 GEORGIA ACRES 0 2 2 \n", + "29 GOVALLE 0 1 2 \n", + ".. ... ... ... ... \n", + "62 ROBINSON RANCH 0 1 0 \n", + "63 ROGERS HILL 0 2 4 \n", + "64 ROSEDALE 1 2 0 \n", + "65 ROSEWOOD 0 1 2 \n", + "66 SAMSUNG--PIONEER CROSSING 0 1 2 \n", + "67 SLAUGHTER CREEK 0 2 1 \n", + "68 SOUTH BRODIE 1 2 2 \n", + "69 SOUTH LAMAR 0 2 0 \n", + "70 SOUTH MANCHACA 1 2 1 \n", + "71 SOUTH RIVER CITY 0 2 0 \n", + "72 SPICEWOOD 1 1 2 \n", + "73 ST. EDWARDS 0 1 1 \n", + "74 ST. JOHN 0 2 2 \n", + "75 SWEET BRIAR 0 1 1 \n", + "76 TECH RIDGE 0 3 1 \n", + "77 TRIANGLE-STATE 0 1 0 \n", + "78 UNIVERSITY HILLS 0 1 2 \n", + "79 UPPER BOGGY CREEK 0 1 1 \n", + "80 VILLAGE AT WESTERN OAKS 1 2 2 \n", + "81 WALNUT CREEK--PIONEER HILL 0 1 1 \n", + "82 WEST CONGRESS 0 1 2 \n", + "83 WEST OAK HILL 1 3 2 \n", + "84 WEST UNIVERSITY 0 3 1 \n", + "85 WESTGATE 2 1 1 \n", + "86 WESTOVER HILLS 2 2 0 \n", + "87 WINDSOR HILLS 0 1 3 \n", + "88 WINDSOR PARK 0 3 2 \n", + "89 WINDSOR ROAD 1 1 1 \n", + "90 WOOTEN 0 1 2 \n", + "91 ZILKER 1 2 0 \n", + "\n", + " Family Percentage Vacancy Income Rent Home Value Transit Closeness \\\n", + "0 1 0 4 0 1 3 \n", + "1 3 0 8 1 1 0 \n", + "2 3 0 12 1 1 0 \n", + "3 1 0 4 0 2 3 \n", + "4 1 0 4 0 2 3 \n", + "5 1 0 4 0 1 3 \n", + "6 2 0 8 1 0 1 \n", + "7 2 0 4 0 1 3 \n", + "8 1 0 0 0 0 4 \n", + "9 2 0 12 1 4 3 \n", + "10 2 0 4 0 0 3 \n", + "11 1 0 0 0 0 4 \n", + "12 4 0 16 4 2 0 \n", + "13 2 0 0 0 0 3 \n", + "14 1 4 4 0 1 3 \n", + "15 3 0 16 1 4 0 \n", + "16 1 0 4 0 2 3 \n", + "17 4 0 4 0 0 0 \n", + "18 2 0 4 0 0 3 \n", + "19 0 8 8 3 2 4 \n", + "20 1 0 0 0 0 4 \n", + "21 1 0 4 0 2 3 \n", + "22 1 0 8 1 2 0 \n", + "23 1 0 16 1 4 0 \n", + "24 4 0 4 0 0 3 \n", + "25 1 0 4 0 2 3 \n", + "26 1 0 4 0 0 3 \n", + "27 0 0 8 0 1 1 \n", + "28 2 4 4 0 0 2 \n", + "29 2 0 0 0 0 4 \n", + ".. ... ... ... ... ... ... \n", + "62 1 0 4 1 0 0 \n", + "63 4 0 4 0 0 0 \n", + "64 1 0 8 0 2 4 \n", + "65 2 0 0 0 0 4 \n", + "66 2 0 4 0 0 0 \n", + "67 2 0 8 1 0 1 \n", + "68 3 0 8 1 0 1 \n", + "69 1 0 4 0 2 3 \n", + "70 1 0 4 0 0 3 \n", + "71 1 0 4 0 2 3 \n", + "72 3 0 4 0 0 3 \n", + "73 1 0 4 0 2 3 \n", + "74 2 4 0 0 0 3 \n", + "75 1 0 4 0 0 3 \n", + "76 2 0 4 0 0 2 \n", + "77 0 0 4 0 1 4 \n", + "78 2 0 4 0 0 4 \n", + "79 1 0 4 0 1 4 \n", + "80 3 0 12 1 1 1 \n", + "81 1 0 4 0 0 2 \n", + "82 2 0 4 0 0 3 \n", + "83 2 0 4 0 0 2 \n", + "84 0 0 0 1 1 4 \n", + "85 1 0 4 0 0 3 \n", + "86 1 0 8 0 1 1 \n", + "87 2 0 4 0 0 2 \n", + "88 2 4 4 0 0 4 \n", + "89 2 0 12 1 4 3 \n", + "90 2 0 4 0 1 3 \n", + "91 1 4 4 0 2 3 \n", + "\n", + " Transit Cost Rent Increase Home Value Increase Density \n", + "0 2 1 1 0 \n", + "1 4 0 0 0 \n", + "2 3 0 0 0 \n", + "3 2 1 2 0 \n", + "4 2 1 2 1 \n", + "5 2 1 1 1 \n", + "6 4 1 0 0 \n", + "7 2 1 1 0 \n", + "8 2 3 4 1 \n", + "9 2 2 2 0 \n", + "10 3 1 1 1 \n", + "11 2 3 4 1 \n", + "12 4 0 1 0 \n", + "13 2 0 1 1 \n", + "14 2 1 1 0 \n", + "15 4 1 1 0 \n", + "16 2 1 2 1 \n", + "17 4 1 0 0 \n", + "18 3 1 1 0 \n", + "19 0 4 0 0 \n", + "20 2 3 4 1 \n", + "21 2 1 2 0 \n", + "22 4 0 1 0 \n", + "23 4 0 0 0 \n", + "24 3 1 0 1 \n", + "25 2 1 2 1 \n", + "26 3 1 1 1 \n", + "27 2 0 0 0 \n", + "28 3 1 0 1 \n", + "29 2 3 4 0 \n", + ".. ... ... ... ... \n", + "62 4 0 0 0 \n", + "63 4 1 0 0 \n", + "64 1 2 1 0 \n", + "65 2 3 4 1 \n", + "66 3 1 0 0 \n", + "67 4 1 0 0 \n", + "68 4 1 0 0 \n", + "69 2 1 2 1 \n", + "70 3 1 1 1 \n", + "71 2 1 2 1 \n", + "72 3 1 0 0 \n", + "73 2 1 2 1 \n", + "74 2 0 1 1 \n", + "75 3 1 1 1 \n", + "76 3 1 0 0 \n", + "77 1 1 1 0 \n", + "78 3 1 2 0 \n", + "79 2 1 2 1 \n", + "80 3 1 0 0 \n", + "81 3 1 0 0 \n", + "82 3 1 1 1 \n", + "83 3 1 0 0 \n", + "84 1 3 0 4 \n", + "85 3 1 1 1 \n", + "86 2 0 0 0 \n", + "87 3 1 0 1 \n", + "88 3 1 2 1 \n", + "89 2 2 2 0 \n", + "90 2 1 1 1 \n", + "91 2 1 2 1 \n", + "\n", + "[92 rows x 14 columns]\n", + "(array([[2. , 2.23606798, 2.44948974, 2.64575131, 3.46410162,\n", + " 3.46410162, 3.60555128, 4. , 4. , 4.24264069,\n", + " 4.24264069, 4.24264069, 4.24264069, 4.35889894, 4.35889894,\n", + " 4.35889894, 4.35889894, 4.47213595, 4.47213595, 4.47213595]]), array([[35, 57, 59, 13, 40, 45, 46, 53, 0, 8, 11, 7, 20, 5, 52, 70,\n", + " 29, 65, 21, 3]], dtype=int64))\n", + " (0, 35)\t2.0\n", + " (0, 57)\t2.23606797749979\n", + " (0, 59)\t2.449489742783178\n", + " (0, 13)\t2.6457513110645907\n", + " (0, 40)\t3.4641016151377544\n", + " (0, 45)\t3.4641016151377544\n", + " (0, 46)\t3.605551275463989\n", + " (0, 53)\t4.0\n", + " (0, 0)\t4.0\n", + " (0, 8)\t4.242640687119285\n", + " (0, 11)\t4.242640687119285\n", + " (0, 7)\t4.242640687119285\n", + " (0, 20)\t4.242640687119285\n", + " (0, 5)\t4.358898943540674\n", + " (0, 52)\t4.358898943540674\n", + " (0, 70)\t4.358898943540674\n", + " (0, 29)\t4.358898943540674\n", + " (0, 65)\t4.47213595499958\n", + " (0, 21)\t4.47213595499958\n", + " (0, 3)\t4.47213595499958\n", + "{'Neighborhood': {35: 'HIGHLAND', 57: 'PARKER LANE', 59: 'PLEASANT VALLEY', 13: 'CORONADO HILLS', 40: 'JOHNSTON TERRACE', 45: 'MLK-183', 46: 'MONTOPOLIS', 53: 'NORTH UNIVERSITY', 0: 'ALLENDALE', 8: 'CENTRAL EAST AUSTIN', 11: 'CHESTNUT', 7: 'BULL CREEK', 20: 'EAST CESAR CHAVEZ', 5: 'BRENTWOOD', 52: 'NORTH SHOAL CREEK', 70: 'SOUTH MANCHACA', 29: 'GOVALLE', 65: 'ROSEWOOD', 21: 'EAST CONGRESS', 3: 'BARTON HILLS'}, 'Rent': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 1, 0: 0, 8: 0, 11: 0, 7: 0, 20: 0, 5: 0, 52: 0, 70: 0, 29: 0, 65: 0, 21: 0, 3: 0}, 'Density': {35: 0, 57: 1, 59: 1, 13: 1, 40: 0, 45: 0, 46: 1, 53: 2, 0: 0, 8: 1, 11: 1, 7: 0, 20: 1, 5: 1, 52: 0, 70: 1, 29: 0, 65: 1, 21: 0, 3: 0}, 'Vacancy': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 0, 8: 0, 11: 0, 7: 0, 20: 0, 5: 0, 52: 0, 70: 0, 29: 0, 65: 0, 21: 0, 3: 0}, 'Transit Closeness': {35: 3, 57: 3, 59: 3, 13: 3, 40: 4, 45: 4, 46: 3, 53: 4, 0: 3, 8: 4, 11: 4, 7: 3, 20: 4, 5: 3, 52: 3, 70: 3, 29: 4, 65: 4, 21: 3, 3: 3}, 'Rent Increase': {35: 0, 57: 1, 59: 1, 13: 0, 40: 2, 45: 2, 46: 1, 53: 3, 0: 1, 8: 3, 11: 3, 7: 1, 20: 3, 5: 1, 52: 1, 70: 1, 29: 3, 65: 3, 21: 1, 3: 1}, 'Family Percentage': {35: 1, 57: 1, 59: 1, 13: 2, 40: 2, 45: 2, 46: 3, 53: 0, 0: 1, 8: 1, 11: 1, 7: 2, 20: 1, 5: 1, 52: 1, 70: 1, 29: 2, 65: 2, 21: 1, 3: 1}, 'Income': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 4, 8: 0, 11: 0, 7: 4, 20: 0, 5: 4, 52: 4, 70: 4, 29: 0, 65: 0, 21: 4, 3: 4}, 'Neighborhood Size': {35: 1, 57: 2, 59: 3, 13: 1, 40: 1, 45: 1, 46: 2, 53: 1, 0: 2, 8: 1, 11: 1, 7: 2, 20: 1, 5: 2, 52: 1, 70: 2, 29: 1, 65: 1, 21: 1, 3: 2}, 'Transit Cost': {35: 2, 57: 3, 59: 3, 13: 2, 40: 3, 45: 3, 46: 3, 53: 1, 0: 2, 8: 2, 11: 2, 7: 2, 20: 2, 5: 2, 52: 2, 70: 3, 29: 2, 65: 2, 21: 2, 3: 2}, 'Majority Age': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 1, 8: 0, 11: 0, 7: 2, 20: 0, 5: 0, 52: 0, 70: 1, 29: 0, 65: 0, 21: 0, 3: 0}, 'Home Value Increase': {35: 1, 57: 0, 59: 0, 13: 1, 40: 2, 45: 2, 46: 0, 53: 0, 0: 1, 8: 4, 11: 4, 7: 1, 20: 4, 5: 1, 52: 1, 70: 1, 29: 4, 65: 4, 21: 2, 3: 2}, 'Home Value': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 1, 0: 1, 8: 0, 11: 0, 7: 1, 20: 0, 5: 1, 52: 1, 70: 0, 29: 0, 65: 0, 21: 2, 3: 2}, 'House Size': {35: 1, 57: 1, 59: 1, 13: 2, 40: 3, 45: 3, 46: 3, 53: 0, 0: 1, 8: 1, 11: 1, 7: 1, 20: 1, 5: 0, 52: 0, 70: 1, 29: 2, 65: 2, 21: 1, 3: 0}}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:92: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().\n" + ] + }, + { + "data": { + "text/plain": [ + "'[\"HIGHLAND\", \"PARKER LANE\", \"PLEASANT VALLEY\", \"CORONADO HILLS\", \"JOHNSTON TERRACE\", \"MLK-183\", \"MONTOPOLIS\", \"NORTH UNIVERSITY\", \"ALLENDALE\", \"CENTRAL EAST AUSTIN\", \"CHESTNUT\", \"BULL CREEK\", \"EAST CESAR CHAVEZ\", \"BRENTWOOD\", \"NORTH SHOAL CREEK\", \"SOUTH MANCHACA\", \"GOVALLE\", \"ROSEWOOD\", \"EAST CONGRESS\", \"BARTON HILLS\"]'" + ] + }, + "execution_count": 496, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nd = pd.DataFrame()\n", + "d = pd.read_csv('data_for_real.csv')\n", + "nd['Neighborhood'] = d['Neighborhood Reporting Area']\n", + "\n", + "def find_majority_age_group(row):\n", + " g1 = row['18--19'] + row['20--24'] + row['25--34']\n", + " g2 = row['35--44'] + row['45--54']\n", + " g3 = row['55--59'] + row['60--64'] + row['65--74'] + row['75--84'] + row['85 Plus']\n", + "# print()\n", + "# print(g1)\n", + "# print(g2)\n", + "# print(g3)\n", + " if g1 >= g2 and g1 >= g3:\n", + " return 0\n", + " if g2 >= g1 and g2 >= g3:\n", + " return 1\n", + " if g3 >= g1 and g3 >= g2:\n", + " return 2\n", + "nd['Majority Age'] = d.apply(lambda row: find_majority_age_group(row), axis=1)\n", + "\n", + "pop_class = pd.cut(d['Total Population'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "house_class = pd.cut(d['Total Households'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "comb_class = []\n", + "for i in range(len(pop_class)):\n", + " comb_class.append((pop_class[i] + house_class[i])//2)\n", + "nd['Neighborhood Size'] = comb_class\n", + "\n", + "house_size_class = pd.cut(d['Household Size'], bins=5, labels=False, retbins=True)[0]\n", + "nd['House Size'] = house_size_class\n", + "\n", + "family_class = pd.cut(d['Percent of All Households: Families with Children'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Family Percentage'] = family_class\n", + "\n", + "d['Percent Vacant'] = d.apply(lambda row: row['Vacant units']/row['Total units'], axis=1)\n", + "vacancy_class = pd.cut(d['Percent Vacant'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Vacancy'] = vacancy_class\n", + "\n", + "income_class = pd.cut(d['Median household income'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Income'] = income_class\n", + "\n", + "rent_class = pd.cut(d['Median rent'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Rent'] = rent_class\n", + "\n", + "home_value_class = pd.cut(d['Median home value'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Home Value'] = home_value_class\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Cost'] = pd.cut(d['Average monthly transportation cost'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Rent Increase'] = pd.cut(d['Change in median rent, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Home Value Increase'] = pd.cut(d['Change in median home value, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Density'] = pd.cut(d['Person per acre'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "# nd['Tech Worker Affordabable'] = d.apply(lambda row: (row[]+row[])/200, axis=1)\n", + "\n", + "# nd['Majority Age'] = nd['Majority Age'].apply(lambda a: a*(2))\n", + "\n", + "# print(nd)\n", + "\n", + "# nd.to_csv('binned_data', index=False)\n", + "\n", + "\n", + "\n", + "def mock_api_call(value_dict, weight_dict):\n", + "# sort the input out\n", + "# if 'Majority Age' in value_dict:\n", + "# value_dict['Majority Age'] = value_dict['Majority Age']#*(5/3)\n", + "# print(zip(weight_dict.items(), value_dict.items()))\n", + " weighted_value_dict = {k:weight_dict[k]*value_dict[k] for k in weight_dict.keys() & value_dict.keys()}\n", + " \n", + " print(weighted_value_dict)\n", + "# print(weighted_value_dict)\n", + " \n", + "# sort the dataframe out\n", + " df = nd\n", + " for item in weight_dict.items():\n", + " df[item[0]] = df[item[0]].apply(lambda a: a*item[1])\n", + " print(df)\n", + " df = df[['Neighborhood'] + list(weighted_value_dict.keys())]\n", + "# print(df)\n", + "# train the model\n", + " knc = KNeighborsClassifier(n_neighbors=1)\n", + " col_names = list(df)\n", + " features = df[col_names[1:]]\n", + " labels = df[col_names[:1]]\n", + "# print(labels)\n", + " knc.fit(X=features, y=labels)\n", + "# predict\n", + " wv_input = list(weighted_value_dict.values())\n", + "# print(wv_input)\n", + " X = np.reshape(a=wv_input, newshape=(1, -1))\n", + " \n", + " kneighbors = knc.kneighbors(X, 20, True)\n", + "\n", + " rd = [df.iloc[i].to_dict() for i in kneighbors[1]][0]\n", + " print(kneighbors)\n", + " print(knc.kneighbors_graph(X, 20, 'distance'))\n", + " print(rd)\n", + " return json.dumps([rd['Neighborhood'][i] for i in rd['Neighborhood']])\n", + " \n", + "# return knc.predict(X)[0]\n", + "\n", + "# nd \n", + "row = nd.iloc[0].drop(['Neighborhood', 'Vacancy']).to_dict()\n", + "row['Majority Age'] = 0\n", + "row = {\n", + "\t\t\"Majority Age\": 1, \n", + "\t\t\"Neighborhood Size\": 2, \n", + "\t\t\"House Size\": 1, \n", + "\t\t\"Family Percentage\": 1, \n", + "\t\t\"Vacancy\": 0, \n", + "\t\t\"Income\": 0, \n", + "\t\t\"Rent\": 0, \n", + "\t\t\"Home Value\": 1, \n", + "\t\t\"Transit Closeness\": 3, \n", + "\t\t\"Transit Cost\": 2, \n", + "\t\t\"Rent Increase\": 1, \n", + "\t\t\"Home Value Increase\": 1, \n", + "\t\t\"Density\": 0\n", + "\t\t\n", + "\t}\n", + "\n", + "weight = {\n", + " 'Neighborhood Size': 1,\n", + " 'House Size': 1,\n", + " 'Family Percentage': 1,\n", + " 'Vacancy': 1,\n", + " 'Income': 4,\n", + " 'Rent': 1,\n", + " 'Home Value': 1,\n", + " 'Transit Closeness': 1,\n", + " 'Transit Cost': 1,\n", + " 'Rent Increase': 1,\n", + " 'Home Value Increase': 1,\n", + " 'Density': 1}\n", + "weight = {\n", + "\t\t\"Majority Age\": 1, \n", + "\t\t\"Neighborhood Size\": 1, \n", + "\t\t\"House Size\": 1, \n", + "\t\t\"Family Percentage\": 1, \n", + "\t\t\"Vacancy\": 4, \n", + "\t\t\"Income\": 4, \n", + "\t\t\"Rent\": 1, \n", + "\t\t\"Home Value\": 1, \n", + "\t\t\"Transit Closeness\": 1, \n", + "\t\t\"Transit Cost\": 1, \n", + "\t\t\"Rent Increase\": 1, \n", + "\t\t\"Home Value Increase\": 1, \n", + "\t\t\"Density\": 1\n", + "\t\t\n", + "\t}\n", + "\n", + "def default(o):\n", + " if isinstance(o, np.int64): return int(o) \n", + " raise TypeError\n", + "print(json.dumps({'value_dict':row, 'weight_dict':weight}, default=default))\n", + "\n", + "mock_api_call(row , weight)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/OurNotebook.ipynb b/notebooks/OurNotebook.ipynb new file mode 100644 index 0000000..a841014 --- /dev/null +++ b/notebooks/OurNotebook.ipynb @@ -0,0 +1,8438 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 445, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import sklearn as sk\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.pipeline import Pipeline\n", + "from sklearn.preprocessing import FunctionTransformer\n", + "import json" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [], + "source": [ + "hmad = pd.read_csv(\"HMAD.csv\")\n", + "tm = pd.read_csv(\"table_merged.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Zip CodePopulation below poverty levelMedian household incomeNon-White, Non-Hispanic or LatinoHispanic or Latino, of any racePopulation with disabilityUnemploymentLarge households (5+ members)Homes affordable to people earning less than $50,000Rentals affordable to people earning less than $25,000...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
07872696609616203420.01...700.09917.03752055278640
17872438357112963882885.016...7884.010096.020837462178640
27861718439571267101523NaN11...63NaN99NaN10174211686542
3787012068152161410907.07...297.09030.012115599743323
4787023334734185614111021.041...8015.09967.03732079659039
5787031092606996443.011...512.09213.07651046762925
678704215024873097313.012...7613.09933.033401267662933
77870566119172117414239.08...5738.09479.049704010051130
87871739330525144597.01...706.09867.0638233370847
9787213232131365217161461.026...8457.010095.036621138766840
10787221944917181911837.011...656.09737.08401279859033
11787232941869274610101333.022...8228.09983.049281078466843
12787271165687252076532.02...6729.09990.018113612470841
13787281447405262896446.04...8335.099100.030216302866840
1478729857358221777726.03...7322.010096.011612431374737
1578730411957313543919.00...6417.09925.02832244278634
167873197826512984213.04...6712.09726.02631684474732
1778732312772613935150.00...260.08015.0124210575078633
187873567457192074108.04...625.09723.096485974738
19787391126525141544130.00...80.07111.046072878634
207874140301831662991076.015...8676.010093.04528588066843
217874237340764707111850.040...10050.0100100.016517-37374743
22787442641056977892393.07...8187.0100100.08926446370840
23787451649243740117633.08...7229.09996.07330837666835
247874651253271086471.04...481.0946.03232801478629
2578748965889103596829.04...6322.010092.026029584074744
267874968095613207475.01...573.09770.017125613770840
2778750775958161696619.02...7015.09951.010420642174733
28787512638624111469211.013...6810.09742.02338979855040
297875232332711957119843.020...9239.010086.0817718062937
3078753263959320601091678.014...8975.010098.012826405970844
31787541153274363289770.04...7459.0100100.028633331970841
327875695968589124220.017...7619.09937.0-2047999055040
33787571655156525106521.08...7521.010056.010324937959036
3478758244179222469101071.011...8369.09999.012820497566840
3578759765672181187213.03...7513.09945.0607602862940
\n", + "

36 rows × 30 columns

\n", + "
" + ], + "text/plain": [ + " Zip Code Population below poverty level Median household income \\\n", + "0 78726 9 66096 \n", + "1 78724 38 35711 \n", + "2 78617 18 43957 \n", + "3 78701 20 68152 \n", + "4 78702 33 34734 \n", + "5 78703 10 92606 \n", + "6 78704 21 50248 \n", + "7 78705 66 11917 \n", + "8 78717 3 93305 \n", + "9 78721 32 32131 \n", + "10 78722 19 44917 \n", + "11 78723 29 41869 \n", + "12 78727 11 65687 \n", + "13 78728 14 47405 \n", + "14 78729 8 57358 \n", + "15 78730 4 119573 \n", + "16 78731 9 78265 \n", + "17 78732 3 127726 \n", + "18 78735 6 74571 \n", + "19 78739 1 126525 \n", + "20 78741 40 30183 \n", + "21 78742 37 34076 \n", + "22 78744 26 41056 \n", + "23 78745 16 49243 \n", + "24 78746 5 125327 \n", + "25 78748 9 65889 \n", + "26 78749 6 80956 \n", + "27 78750 7 75958 \n", + "28 78751 26 38624 \n", + "29 78752 32 33271 \n", + "30 78753 26 39593 \n", + "31 78754 11 53274 \n", + "32 78756 9 59685 \n", + "33 78757 16 55156 \n", + "34 78758 24 41792 \n", + "35 78759 7 65672 \n", + "\n", + " Non-White, Non-Hispanic or Latino Hispanic or Latino, of any race \\\n", + "0 16 20 \n", + "1 29 63 \n", + "2 12 67 \n", + "3 16 14 \n", + "4 18 56 \n", + "5 9 9 \n", + "6 7 30 \n", + "7 21 17 \n", + "8 25 14 \n", + "9 36 52 \n", + "10 18 19 \n", + "11 27 46 \n", + "12 25 20 \n", + "13 26 28 \n", + "14 22 17 \n", + "15 13 5 \n", + "16 12 9 \n", + "17 13 9 \n", + "18 9 20 \n", + "19 14 15 \n", + "20 16 62 \n", + "21 4 70 \n", + "22 9 77 \n", + "23 7 40 \n", + "24 10 8 \n", + "25 10 35 \n", + "26 13 20 \n", + "27 16 16 \n", + "28 11 14 \n", + "29 19 57 \n", + "30 20 60 \n", + "31 36 32 \n", + "32 8 9 \n", + "33 5 25 \n", + "34 22 46 \n", + "35 18 11 \n", + "\n", + " Population with disability Unemployment Large households (5+ members) \\\n", + "0 3 4 2 \n", + "1 8 8 28 \n", + "2 10 15 23 \n", + "3 10 9 0 \n", + "4 14 11 10 \n", + "5 6 4 4 \n", + "6 9 7 3 \n", + "7 4 14 2 \n", + "8 4 5 9 \n", + "9 17 16 14 \n", + "10 11 8 3 \n", + "11 10 10 13 \n", + "12 7 6 5 \n", + "13 9 6 4 \n", + "14 7 7 7 \n", + "15 4 3 9 \n", + "16 8 4 2 \n", + "17 3 5 15 \n", + "18 7 4 10 \n", + "19 4 4 13 \n", + "20 9 9 10 \n", + "21 7 11 18 \n", + "22 8 9 23 \n", + "23 11 7 6 \n", + "24 6 4 7 \n", + "25 9 6 8 \n", + "26 7 4 7 \n", + "27 9 6 6 \n", + "28 6 9 2 \n", + "29 11 9 8 \n", + "30 10 9 16 \n", + "31 8 9 7 \n", + "32 12 4 2 \n", + "33 10 6 5 \n", + "34 9 10 10 \n", + "35 8 7 2 \n", + "\n", + " Homes affordable to people earning less than $50,000 \\\n", + "0 0.0 \n", + "1 85.0 \n", + "2 NaN \n", + "3 7.0 \n", + "4 21.0 \n", + "5 3.0 \n", + "6 13.0 \n", + "7 39.0 \n", + "8 7.0 \n", + "9 61.0 \n", + "10 7.0 \n", + "11 33.0 \n", + "12 32.0 \n", + "13 46.0 \n", + "14 26.0 \n", + "15 19.0 \n", + "16 13.0 \n", + "17 0.0 \n", + "18 8.0 \n", + "19 0.0 \n", + "20 76.0 \n", + "21 50.0 \n", + "22 93.0 \n", + "23 33.0 \n", + "24 1.0 \n", + "25 29.0 \n", + "26 5.0 \n", + "27 19.0 \n", + "28 11.0 \n", + "29 43.0 \n", + "30 78.0 \n", + "31 70.0 \n", + "32 20.0 \n", + "33 21.0 \n", + "34 71.0 \n", + "35 13.0 \n", + "\n", + " Rentals affordable to people earning less than $25,000 \\\n", + "0 1 \n", + "1 16 \n", + "2 11 \n", + "3 7 \n", + "4 41 \n", + "5 11 \n", + "6 12 \n", + "7 8 \n", + "8 1 \n", + "9 26 \n", + "10 11 \n", + "11 22 \n", + "12 2 \n", + "13 4 \n", + "14 3 \n", + "15 0 \n", + "16 4 \n", + "17 0 \n", + "18 4 \n", + "19 0 \n", + "20 15 \n", + "21 40 \n", + "22 7 \n", + "23 8 \n", + "24 4 \n", + "25 4 \n", + "26 1 \n", + "27 2 \n", + "28 13 \n", + "29 20 \n", + "30 14 \n", + "31 4 \n", + "32 17 \n", + "33 8 \n", + "34 11 \n", + "35 3 \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "5 ... \n", + "6 ... \n", + "7 ... \n", + "8 ... \n", + "9 ... \n", + "10 ... \n", + "11 ... \n", + "12 ... \n", + "13 ... \n", + "14 ... \n", + "15 ... \n", + "16 ... \n", + "17 ... \n", + "18 ... \n", + "19 ... \n", + "20 ... \n", + "21 ... \n", + "22 ... \n", + "23 ... \n", + "24 ... \n", + "25 ... \n", + "26 ... \n", + "27 ... \n", + "28 ... \n", + "29 ... \n", + "30 ... \n", + "31 ... \n", + "32 ... \n", + "33 ... \n", + "34 ... \n", + "35 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 70 \n", + "1 78 \n", + "2 63 \n", + "3 29 \n", + "4 80 \n", + "5 51 \n", + "6 76 \n", + "7 57 \n", + "8 70 \n", + "9 84 \n", + "10 65 \n", + "11 82 \n", + "12 67 \n", + "13 83 \n", + "14 73 \n", + "15 64 \n", + "16 67 \n", + "17 26 \n", + "18 62 \n", + "19 8 \n", + "20 86 \n", + "21 100 \n", + "22 81 \n", + "23 72 \n", + "24 48 \n", + "25 63 \n", + "26 57 \n", + "27 70 \n", + "28 68 \n", + "29 92 \n", + "30 89 \n", + "31 74 \n", + "32 76 \n", + "33 75 \n", + "34 83 \n", + "35 75 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 0.0 \n", + "1 84.0 \n", + "2 NaN \n", + "3 7.0 \n", + "4 15.0 \n", + "5 2.0 \n", + "6 13.0 \n", + "7 38.0 \n", + "8 6.0 \n", + "9 57.0 \n", + "10 6.0 \n", + "11 28.0 \n", + "12 29.0 \n", + "13 35.0 \n", + "14 22.0 \n", + "15 17.0 \n", + "16 12.0 \n", + "17 0.0 \n", + "18 5.0 \n", + "19 0.0 \n", + "20 76.0 \n", + "21 50.0 \n", + "22 87.0 \n", + "23 29.0 \n", + "24 1.0 \n", + "25 22.0 \n", + "26 3.0 \n", + "27 15.0 \n", + "28 10.0 \n", + "29 39.0 \n", + "30 75.0 \n", + "31 59.0 \n", + "32 19.0 \n", + "33 21.0 \n", + "34 69.0 \n", + "35 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 99 \n", + "1 100 \n", + "2 99 \n", + "3 90 \n", + "4 99 \n", + "5 92 \n", + "6 99 \n", + "7 94 \n", + "8 98 \n", + "9 100 \n", + "10 97 \n", + "11 99 \n", + "12 99 \n", + "13 99 \n", + "14 100 \n", + "15 99 \n", + "16 97 \n", + "17 80 \n", + "18 97 \n", + "19 71 \n", + "20 100 \n", + "21 100 \n", + "22 100 \n", + "23 99 \n", + "24 94 \n", + "25 100 \n", + "26 97 \n", + "27 99 \n", + "28 97 \n", + "29 100 \n", + "30 100 \n", + "31 100 \n", + "32 99 \n", + "33 100 \n", + "34 99 \n", + "35 99 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 17.0 \n", + "1 96.0 \n", + "2 NaN \n", + "3 30.0 \n", + "4 67.0 \n", + "5 13.0 \n", + "6 33.0 \n", + "7 79.0 \n", + "8 67.0 \n", + "9 95.0 \n", + "10 37.0 \n", + "11 83.0 \n", + "12 90.0 \n", + "13 100.0 \n", + "14 96.0 \n", + "15 25.0 \n", + "16 26.0 \n", + "17 15.0 \n", + "18 23.0 \n", + "19 11.0 \n", + "20 93.0 \n", + "21 100.0 \n", + "22 100.0 \n", + "23 96.0 \n", + "24 6.0 \n", + "25 92.0 \n", + "26 70.0 \n", + "27 51.0 \n", + "28 42.0 \n", + "29 86.0 \n", + "30 98.0 \n", + "31 100.0 \n", + "32 37.0 \n", + "33 56.0 \n", + "34 99.0 \n", + "35 45.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 375 \n", + "1 208 \n", + "2 101 \n", + "3 12 \n", + "4 3 \n", + "5 7 \n", + "6 33 \n", + "7 49 \n", + "8 638 \n", + "9 36 \n", + "10 8 \n", + "11 49 \n", + "12 181 \n", + "13 302 \n", + "14 116 \n", + "15 283 \n", + "16 26 \n", + "17 1242 \n", + "18 96 \n", + "19 46 \n", + "20 45 \n", + "21 165 \n", + "22 89 \n", + "23 73 \n", + "24 32 \n", + "25 260 \n", + "26 171 \n", + "27 104 \n", + "28 23 \n", + "29 8 \n", + "30 128 \n", + "31 286 \n", + "32 -20 \n", + "33 103 \n", + "34 128 \n", + "35 60 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 20 55 \n", + "1 37 46 \n", + "2 74 21 \n", + "3 115 59 \n", + "4 73 207 \n", + "5 65 104 \n", + "6 40 126 \n", + "7 70 40 \n", + "8 2 33 \n", + "9 62 113 \n", + "10 40 127 \n", + "11 28 107 \n", + "12 13 61 \n", + "13 16 30 \n", + "14 12 43 \n", + "15 22 44 \n", + "16 31 68 \n", + "17 105 75 \n", + "18 4 85 \n", + "19 0 72 \n", + "20 28 58 \n", + "21 17 -37 \n", + "22 26 44 \n", + "23 30 83 \n", + "24 32 80 \n", + "25 29 58 \n", + "26 25 61 \n", + "27 20 64 \n", + "28 38 97 \n", + "29 17 71 \n", + "30 26 40 \n", + "31 33 33 \n", + "32 47 99 \n", + "33 24 93 \n", + "34 20 49 \n", + "35 7 60 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 2 \n", + "1 21 \n", + "2 16 \n", + "3 97 \n", + "4 96 \n", + "5 67 \n", + "6 76 \n", + "7 100 \n", + "8 3 \n", + "9 87 \n", + "10 98 \n", + "11 84 \n", + "12 24 \n", + "13 28 \n", + "14 13 \n", + "15 2 \n", + "16 44 \n", + "17 0 \n", + "18 9 \n", + "19 8 \n", + "20 80 \n", + "21 3 \n", + "22 63 \n", + "23 76 \n", + "24 14 \n", + "25 40 \n", + "26 37 \n", + "27 21 \n", + "28 98 \n", + "29 80 \n", + "30 59 \n", + "31 19 \n", + "32 90 \n", + "33 79 \n", + "34 75 \n", + "35 28 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 786 \n", + "1 786 \n", + "2 865 \n", + "3 433 \n", + "4 590 \n", + "5 629 \n", + "6 629 \n", + "7 511 \n", + "8 708 \n", + "9 668 \n", + "10 590 \n", + "11 668 \n", + "12 708 \n", + "13 668 \n", + "14 747 \n", + "15 786 \n", + "16 747 \n", + "17 786 \n", + "18 747 \n", + "19 786 \n", + "20 668 \n", + "21 747 \n", + "22 708 \n", + "23 668 \n", + "24 786 \n", + "25 747 \n", + "26 708 \n", + "27 747 \n", + "28 550 \n", + "29 629 \n", + "30 708 \n", + "31 708 \n", + "32 550 \n", + "33 590 \n", + "34 668 \n", + "35 629 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 40 \n", + "1 40 \n", + "2 42 \n", + "3 23 \n", + "4 39 \n", + "5 25 \n", + "6 33 \n", + "7 30 \n", + "8 47 \n", + "9 40 \n", + "10 33 \n", + "11 43 \n", + "12 41 \n", + "13 40 \n", + "14 37 \n", + "15 34 \n", + "16 32 \n", + "17 33 \n", + "18 38 \n", + "19 34 \n", + "20 43 \n", + "21 43 \n", + "22 40 \n", + "23 35 \n", + "24 29 \n", + "25 44 \n", + "26 40 \n", + "27 33 \n", + "28 40 \n", + "29 37 \n", + "30 44 \n", + "31 41 \n", + "32 40 \n", + "33 36 \n", + "34 40 \n", + "35 40 \n", + "\n", + "[36 rows x 30 columns]" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hmad" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...75--8485 PlusPopulationTotal unitsOccupied unitsVacant unitsPercent owner occupiedPerson per acreAcresZip Code
0ALLENDALE6,6433,2636,6212.0221,6501,61372322.20%...5.40%3.00%6,6433,6123,26334964.10%5.11,303.5078757
1ANDERSON MILL28,47310,90428,3682.61057,8123,0924,03737.00%...2.80%1.10%28,47311,50710,90460367.30%5.05,706.4078750
2AVERY RANCH--LAKELINE14,7855,68114,7852.603,8781,8032,47243.50%...0.90%0.30%14,7856,1085,68142760.50%3.24,641.4078717
3BARTON CREEK MALL5,1472,0765,0992.5481,35971771934.60%...3.60%3.80%5,1472,1952,07611963.70%2.22,318.1078733
4BARTON HILLS8,0224,6147,8901.71321,4453,16955612.10%...3.20%2.50%8,0224,9654,61435131.40%3.92,038.1078704
5BERGSTROM17900NaN179000NaN...0.00%0.00%179202NaN0.04,744.8078719
6BLUFF SPRINGS23,0007,36223,0003.104,9422,4202,98140.50%...0.80%0.20%23,0007,9477,36258553.60%2.78,431.8078747
7BOULDIN5,5102,6945,4682.0421,0241,67048918.20%...1.70%1.00%5,5102,9492,69425540.40%7.1773.378704
8BRENTWOOD7,5134,1277,4691.8441,4672,66056213.60%...2.50%1.40%7,5134,4014,12727440.30%7.41,013.7078757
9BRODIE LANE10,9134,77010,8842.3292,6462,1241,23926.00%...1.60%0.40%10,9134,9394,77016958.40%5.71,920.3078748
10BULL CREEK7,6553,4097,5742.2812,1551,25486725.40%...6.50%3.30%7,6553,6063,40919776.20%3.42,247.3078757
11CENTRAL EAST AUSTIN4,6771,8744,4212.42568191,05538920.80%...2.90%1.00%4,6772,1021,87422837.50%7.5624.878702
12CENTRAL WEST AUSTIN10,5224,49010,1392.33832,5011,9891,30029.00%...3.30%1.50%10,5224,8914,49040158.90%5.22,025.5078703
13CHERRY CREEK20,1438,44920,0002.41434,8673,5822,14725.40%...2.50%1.20%20,1438,8428,44939359.00%7.12,854.4078745
14CHESTNUT1,7776781,6472.413031036811517.00%...2.80%1.60%1,7777656788753.40%9.8180.578702
15CIRCLE C SOUTH12,8024,01612,8023.203,5754412,36258.80%...1.50%0.30%12,8024,1214,01610594.80%4.03,232.8078739
16CORONADO HILLS3,5461,2833,5442.8276651742633.20%...2.70%0.80%3,5461,3901,28310730.20%10.0356.378752
17CRESTVIEW3,9271,9453,7861.91418831,06235518.30%...6.00%3.30%3,9272,2971,94535261.30%6.0652.878757
18DAVENPORT--LAKE AUSTIN5,1611,9965,1042.6571,40359373937.00%...2.50%0.60%5,1612,2231,99622773.70%1.24,245.5078746
19DAWSON2,6701,2732,6702.1049178218414.50%...2.80%1.40%2,6701,4201,27314737.20%8.5315.278704
20DECKER LAKE326943263.5083115659.60%...1.20%0.30%32610394980.90%0.06,866.5078724
21DEL VALLE3,5209963,5203.5073526146646.80%...2.10%0.50%3,5201,10199610547.80%1.03,568.6078617
22DEL VALLE EAST7,5262,0047,5263.801,7122921,18359.00%...0.50%0.10%7,5262,1482,00414487.80%1.74,415.7078617
23DITTMAR--SLAUGHTER15,6976,33315,6062.5913,6662,6671,70827.00%...1.70%0.60%15,6976,6446,33331157.70%6.22,531.9078745
24DOWNTOWN7,6354,3796,3571.51,2789083,4711593.60%...2.10%0.90%7,6355,6704,3791,29133.30%6.81,117.2078701
25EAST CESAR CHAVEZ3,2911,3493,0832.320859575422516.70%...5.30%2.40%3,2911,4821,34913341.10%7.6430.878702
26EAST CONGRESS3,1041,3743,1002.3461076424617.90%...1.70%0.80%3,1041,4461,3747250.30%4.0771.978704
27EAST OAK HILL14,5086,97414,3982.11103,4553,5191,61523.20%...2.70%1.80%14,5087,3896,97441540.80%2.95,042.2078735
28FOUR POINTS6,2263,0876,0171.92091,2871,80068622.20%...1.00%0.30%6,2263,3393,08725216.00%1.34,980.6078730
29FRANKLIN PARK16,9274,31316,9143.9133,5078062,22651.60%...1.00%0.10%16,9274,5074,31319445.00%11.81,428.5078744
..................................................................
73ROSEWOOD4,0761,4863,8922.618479968741828.10%...4.30%2.50%4,0761,6791,48619342.50%7.1572.278702
74SAMSUNG--PIONEER CROSSING5,1392,0355,1392.501,19983668033.40%...0.60%0.20%5,1392,2122,03517745.50%2.42,124.4078754
75SLAUGHTER CREEK10,8774,63810,8612.3162,5102,1281,32328.50%...1.00%0.30%10,8775,0584,63842043.10%4.32,551.6078748
76SOUTH BRODIE13,2434,70713,2232.8203,5491,1581,99542.40%...1.50%0.30%13,2434,8704,70716379.20%4.03,278.9078748
77SOUTH LAMAR8,1524,2648,0531.9991,3072,95761914.50%...1.50%0.70%8,1524,7454,26448118.70%10.5777.778704
78SOUTH MANCHACA6,4532,8066,4432.3101,4971,30956120.00%...3.50%1.10%6,4532,9712,80616556.80%7.2892.378745
79SOUTH RIVER CITY6,5113,5596,3841.81271,0902,46948813.70%...1.60%0.80%6,5113,9793,55942034.60%8.9733.278704
80SOUTHEAST2,2907362,2903.1048724929740.40%...1.20%0.30%2,2908137367776.20%1.31,790.1078617
81SPICEWOOD1,1824341,1822.703498516036.90%...3.80%0.60%1,1824494341593.30%0.62,066.8078744
82ST. EDWARDS5,3222,0454,1812.01,1416601,38532415.80%...1.90%0.60%5,3222,2142,04516911.80%7.4719.678704
83ST. JOHN9,3483,3399,3082.8401,7661,5731,11833.50%...1.20%1.20%9,3483,7753,33943611.40%11.779878752
84SWEET BRIAR5,7462,5215,7402.361,0711,45049519.60%...1.40%0.30%5,7462,6952,52117427.50%9.461178745
85TECH RIDGE15,8426,49915,8322.4103,6132,8861,91329.40%...1.30%0.30%15,8427,2026,49970345.70%3.64,380.5078753
86TRIANGLE-STATE1,7078401,4601.7247152688455.40%...0.80%0.20%1,707926840863.70%5.5311.378751
87UNIVERSITY HILLS4,6651,7874,6432.6221,08470343324.20%...3.80%0.70%4,6651,9501,78716357.50%6.4726.478723
88UPPER BOGGY CREEK5,3022,5845,2992.139681,61639415.20%...2.50%1.70%5,3022,8092,58422544.10%7.4719.778722
89UT7,246362.07,2400300.00%...0.00%0.00%7,2463300.00%16.444378712
90VILLAGE AT WESTERN OAKS10,1634,03510,1632.502,7631,2721,57939.10%...2.10%1.00%10,1634,1144,0357975.00%5.71,780.3078749
91WALNUT CREEK--PIONEER HILL3,0121,3943,0062.2667172333123.70%...1.50%0.40%3,0121,5411,39414721.40%1.61,903.9078753
92WEST CONGRESS2,6741,0722,6742.5058348929527.50%...1.90%0.60%2,6741,2011,07212939.80%7.1377.178745
93WEST OAK HILL17,2756,77817,2572.5184,5512,2272,30434.00%...2.00%0.60%17,2757,1006,77832270.30%2.08,559.2078753
94WEST UNIVERSITY16,4086,10412,4922.03,9165375,567971.60%...0.10%0.10%16,4086,4716,1043678.10%35.0468.778705
95WESTGATE3,9141,6753,7652.214983584037622.40%...7.50%5.50%3,9141,7901,67511538.20%7.2540.278745
96WESTOVER HILLS7,6264,0127,6161.9101,7742,23867816.90%...7.00%2.70%7,6264,3534,01234158.10%6.21,230.6078759
97WHISPER VALLEY6263.0020150.00%...0.00%0.00%6220100.00%0.01,923.2078653
98WINDSOR HILLS7,0892,2756,9083.01811,48878776633.70%...3.90%2.20%7,0892,4492,27517451.60%9.0790.578753
99WINDSOR PARK15,0865,59915,0072.7793,1672,4321,60728.70%...2.90%1.10%15,0866,5285,59992940.10%9.81,532.3078723
100WINDSOR ROAD2,9851,2252,9682.41776945643335.30%...2.70%1.40%2,9851,3421,22511777.80%5.5545.678703
101WOOTEN5,3392,0275,3312.681,19783060229.70%...3.40%1.20%5,3392,2572,02723043.60%8.662178757
102ZILKER5,7793,1745,7281.8511,1552,01951116.10%...1.90%1.10%5,7793,6523,17447847.60%7.774778704
\n", + "

103 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6,643 3,263 \n", + "1 ANDERSON MILL 28,473 10,904 \n", + "2 AVERY RANCH--LAKELINE 14,785 5,681 \n", + "3 BARTON CREEK MALL 5,147 2,076 \n", + "4 BARTON HILLS 8,022 4,614 \n", + "5 BERGSTROM 179 0 \n", + "6 BLUFF SPRINGS 23,000 7,362 \n", + "7 BOULDIN 5,510 2,694 \n", + "8 BRENTWOOD 7,513 4,127 \n", + "9 BRODIE LANE 10,913 4,770 \n", + "10 BULL CREEK 7,655 3,409 \n", + "11 CENTRAL EAST AUSTIN 4,677 1,874 \n", + "12 CENTRAL WEST AUSTIN 10,522 4,490 \n", + "13 CHERRY CREEK 20,143 8,449 \n", + "14 CHESTNUT 1,777 678 \n", + "15 CIRCLE C SOUTH 12,802 4,016 \n", + "16 CORONADO HILLS 3,546 1,283 \n", + "17 CRESTVIEW 3,927 1,945 \n", + "18 DAVENPORT--LAKE AUSTIN 5,161 1,996 \n", + "19 DAWSON 2,670 1,273 \n", + "20 DECKER LAKE 326 94 \n", + "21 DEL VALLE 3,520 996 \n", + "22 DEL VALLE EAST 7,526 2,004 \n", + "23 DITTMAR--SLAUGHTER 15,697 6,333 \n", + "24 DOWNTOWN 7,635 4,379 \n", + "25 EAST CESAR CHAVEZ 3,291 1,349 \n", + "26 EAST CONGRESS 3,104 1,374 \n", + "27 EAST OAK HILL 14,508 6,974 \n", + "28 FOUR POINTS 6,226 3,087 \n", + "29 FRANKLIN PARK 16,927 4,313 \n", + ".. ... ... ... \n", + "73 ROSEWOOD 4,076 1,486 \n", + "74 SAMSUNG--PIONEER CROSSING 5,139 2,035 \n", + "75 SLAUGHTER CREEK 10,877 4,638 \n", + "76 SOUTH BRODIE 13,243 4,707 \n", + "77 SOUTH LAMAR 8,152 4,264 \n", + "78 SOUTH MANCHACA 6,453 2,806 \n", + "79 SOUTH RIVER CITY 6,511 3,559 \n", + "80 SOUTHEAST 2,290 736 \n", + "81 SPICEWOOD 1,182 434 \n", + "82 ST. EDWARDS 5,322 2,045 \n", + "83 ST. JOHN 9,348 3,339 \n", + "84 SWEET BRIAR 5,746 2,521 \n", + "85 TECH RIDGE 15,842 6,499 \n", + "86 TRIANGLE-STATE 1,707 840 \n", + "87 UNIVERSITY HILLS 4,665 1,787 \n", + "88 UPPER BOGGY CREEK 5,302 2,584 \n", + "89 UT 7,246 3 \n", + "90 VILLAGE AT WESTERN OAKS 10,163 4,035 \n", + "91 WALNUT CREEK--PIONEER HILL 3,012 1,394 \n", + "92 WEST CONGRESS 2,674 1,072 \n", + "93 WEST OAK HILL 17,275 6,778 \n", + "94 WEST UNIVERSITY 16,408 6,104 \n", + "95 WESTGATE 3,914 1,675 \n", + "96 WESTOVER HILLS 7,626 4,012 \n", + "97 WHISPER VALLEY 6 2 \n", + "98 WINDSOR HILLS 7,089 2,275 \n", + "99 WINDSOR PARK 15,086 5,599 \n", + "100 WINDSOR ROAD 2,985 1,225 \n", + "101 WOOTEN 5,339 2,027 \n", + "102 ZILKER 5,779 3,174 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6,621 2.0 22 \n", + "1 28,368 2.6 105 \n", + "2 14,785 2.6 0 \n", + "3 5,099 2.5 48 \n", + "4 7,890 1.7 132 \n", + "5 0 NaN 179 \n", + "6 23,000 3.1 0 \n", + "7 5,468 2.0 42 \n", + "8 7,469 1.8 44 \n", + "9 10,884 2.3 29 \n", + "10 7,574 2.2 81 \n", + "11 4,421 2.4 256 \n", + "12 10,139 2.3 383 \n", + "13 20,000 2.4 143 \n", + "14 1,647 2.4 130 \n", + "15 12,802 3.2 0 \n", + "16 3,544 2.8 2 \n", + "17 3,786 1.9 141 \n", + "18 5,104 2.6 57 \n", + "19 2,670 2.1 0 \n", + "20 326 3.5 0 \n", + "21 3,520 3.5 0 \n", + "22 7,526 3.8 0 \n", + "23 15,606 2.5 91 \n", + "24 6,357 1.5 1,278 \n", + "25 3,083 2.3 208 \n", + "26 3,100 2.3 4 \n", + "27 14,398 2.1 110 \n", + "28 6,017 1.9 209 \n", + "29 16,914 3.9 13 \n", + ".. ... ... ... \n", + "73 3,892 2.6 184 \n", + "74 5,139 2.5 0 \n", + "75 10,861 2.3 16 \n", + "76 13,223 2.8 20 \n", + "77 8,053 1.9 99 \n", + "78 6,443 2.3 10 \n", + "79 6,384 1.8 127 \n", + "80 2,290 3.1 0 \n", + "81 1,182 2.7 0 \n", + "82 4,181 2.0 1,141 \n", + "83 9,308 2.8 40 \n", + "84 5,740 2.3 6 \n", + "85 15,832 2.4 10 \n", + "86 1,460 1.7 247 \n", + "87 4,643 2.6 22 \n", + "88 5,299 2.1 3 \n", + "89 6 2.0 7,240 \n", + "90 10,163 2.5 0 \n", + "91 3,006 2.2 6 \n", + "92 2,674 2.5 0 \n", + "93 17,257 2.5 18 \n", + "94 12,492 2.0 3,916 \n", + "95 3,765 2.2 149 \n", + "96 7,616 1.9 10 \n", + "97 6 3.0 0 \n", + "98 6,908 3.0 181 \n", + "99 15,007 2.7 79 \n", + "100 2,968 2.4 17 \n", + "101 5,331 2.6 8 \n", + "102 5,728 1.8 51 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1,650 1,613 723 \n", + "1 7,812 3,092 4,037 \n", + "2 3,878 1,803 2,472 \n", + "3 1,359 717 719 \n", + "4 1,445 3,169 556 \n", + "5 0 0 0 \n", + "6 4,942 2,420 2,981 \n", + "7 1,024 1,670 489 \n", + "8 1,467 2,660 562 \n", + "9 2,646 2,124 1,239 \n", + "10 2,155 1,254 867 \n", + "11 819 1,055 389 \n", + "12 2,501 1,989 1,300 \n", + "13 4,867 3,582 2,147 \n", + "14 310 368 115 \n", + "15 3,575 441 2,362 \n", + "16 766 517 426 \n", + "17 883 1,062 355 \n", + "18 1,403 593 739 \n", + "19 491 782 184 \n", + "20 83 11 56 \n", + "21 735 261 466 \n", + "22 1,712 292 1,183 \n", + "23 3,666 2,667 1,708 \n", + "24 908 3,471 159 \n", + "25 595 754 225 \n", + "26 610 764 246 \n", + "27 3,455 3,519 1,615 \n", + "28 1,287 1,800 686 \n", + "29 3,507 806 2,226 \n", + ".. ... ... ... \n", + "73 799 687 418 \n", + "74 1,199 836 680 \n", + "75 2,510 2,128 1,323 \n", + "76 3,549 1,158 1,995 \n", + "77 1,307 2,957 619 \n", + "78 1,497 1,309 561 \n", + "79 1,090 2,469 488 \n", + "80 487 249 297 \n", + "81 349 85 160 \n", + "82 660 1,385 324 \n", + "83 1,766 1,573 1,118 \n", + "84 1,071 1,450 495 \n", + "85 3,613 2,886 1,913 \n", + "86 152 688 45 \n", + "87 1,084 703 433 \n", + "88 968 1,616 394 \n", + "89 0 3 0 \n", + "90 2,763 1,272 1,579 \n", + "91 671 723 331 \n", + "92 583 489 295 \n", + "93 4,551 2,227 2,304 \n", + "94 537 5,567 97 \n", + "95 835 840 376 \n", + "96 1,774 2,238 678 \n", + "97 2 0 1 \n", + "98 1,488 787 766 \n", + "99 3,167 2,432 1,607 \n", + "100 769 456 433 \n", + "101 1,197 830 602 \n", + "102 1,155 2,019 511 \n", + "\n", + " Percent of All Households: Families with Children ... 75--84 85 Plus \\\n", + "0 22.20% ... 5.40% 3.00% \n", + "1 37.00% ... 2.80% 1.10% \n", + "2 43.50% ... 0.90% 0.30% \n", + "3 34.60% ... 3.60% 3.80% \n", + "4 12.10% ... 3.20% 2.50% \n", + "5 NaN ... 0.00% 0.00% \n", + "6 40.50% ... 0.80% 0.20% \n", + "7 18.20% ... 1.70% 1.00% \n", + "8 13.60% ... 2.50% 1.40% \n", + "9 26.00% ... 1.60% 0.40% \n", + "10 25.40% ... 6.50% 3.30% \n", + "11 20.80% ... 2.90% 1.00% \n", + "12 29.00% ... 3.30% 1.50% \n", + "13 25.40% ... 2.50% 1.20% \n", + "14 17.00% ... 2.80% 1.60% \n", + "15 58.80% ... 1.50% 0.30% \n", + "16 33.20% ... 2.70% 0.80% \n", + "17 18.30% ... 6.00% 3.30% \n", + "18 37.00% ... 2.50% 0.60% \n", + "19 14.50% ... 2.80% 1.40% \n", + "20 59.60% ... 1.20% 0.30% \n", + "21 46.80% ... 2.10% 0.50% \n", + "22 59.00% ... 0.50% 0.10% \n", + "23 27.00% ... 1.70% 0.60% \n", + "24 3.60% ... 2.10% 0.90% \n", + "25 16.70% ... 5.30% 2.40% \n", + "26 17.90% ... 1.70% 0.80% \n", + "27 23.20% ... 2.70% 1.80% \n", + "28 22.20% ... 1.00% 0.30% \n", + "29 51.60% ... 1.00% 0.10% \n", + ".. ... ... ... ... \n", + "73 28.10% ... 4.30% 2.50% \n", + "74 33.40% ... 0.60% 0.20% \n", + "75 28.50% ... 1.00% 0.30% \n", + "76 42.40% ... 1.50% 0.30% \n", + "77 14.50% ... 1.50% 0.70% \n", + "78 20.00% ... 3.50% 1.10% \n", + "79 13.70% ... 1.60% 0.80% \n", + "80 40.40% ... 1.20% 0.30% \n", + "81 36.90% ... 3.80% 0.60% \n", + "82 15.80% ... 1.90% 0.60% \n", + "83 33.50% ... 1.20% 1.20% \n", + "84 19.60% ... 1.40% 0.30% \n", + "85 29.40% ... 1.30% 0.30% \n", + "86 5.40% ... 0.80% 0.20% \n", + "87 24.20% ... 3.80% 0.70% \n", + "88 15.20% ... 2.50% 1.70% \n", + "89 0.00% ... 0.00% 0.00% \n", + "90 39.10% ... 2.10% 1.00% \n", + "91 23.70% ... 1.50% 0.40% \n", + "92 27.50% ... 1.90% 0.60% \n", + "93 34.00% ... 2.00% 0.60% \n", + "94 1.60% ... 0.10% 0.10% \n", + "95 22.40% ... 7.50% 5.50% \n", + "96 16.90% ... 7.00% 2.70% \n", + "97 50.00% ... 0.00% 0.00% \n", + "98 33.70% ... 3.90% 2.20% \n", + "99 28.70% ... 2.90% 1.10% \n", + "100 35.30% ... 2.70% 1.40% \n", + "101 29.70% ... 3.40% 1.20% \n", + "102 16.10% ... 1.90% 1.10% \n", + "\n", + " Population Total units Occupied units Vacant units Percent owner occupied \\\n", + "0 6,643 3,612 3,263 349 64.10% \n", + "1 28,473 11,507 10,904 603 67.30% \n", + "2 14,785 6,108 5,681 427 60.50% \n", + "3 5,147 2,195 2,076 119 63.70% \n", + "4 8,022 4,965 4,614 351 31.40% \n", + "5 179 2 0 2 NaN \n", + "6 23,000 7,947 7,362 585 53.60% \n", + "7 5,510 2,949 2,694 255 40.40% \n", + "8 7,513 4,401 4,127 274 40.30% \n", + "9 10,913 4,939 4,770 169 58.40% \n", + "10 7,655 3,606 3,409 197 76.20% \n", + "11 4,677 2,102 1,874 228 37.50% \n", + "12 10,522 4,891 4,490 401 58.90% \n", + "13 20,143 8,842 8,449 393 59.00% \n", + "14 1,777 765 678 87 53.40% \n", + "15 12,802 4,121 4,016 105 94.80% \n", + "16 3,546 1,390 1,283 107 30.20% \n", + "17 3,927 2,297 1,945 352 61.30% \n", + "18 5,161 2,223 1,996 227 73.70% \n", + "19 2,670 1,420 1,273 147 37.20% \n", + "20 326 103 94 9 80.90% \n", + "21 3,520 1,101 996 105 47.80% \n", + "22 7,526 2,148 2,004 144 87.80% \n", + "23 15,697 6,644 6,333 311 57.70% \n", + "24 7,635 5,670 4,379 1,291 33.30% \n", + "25 3,291 1,482 1,349 133 41.10% \n", + "26 3,104 1,446 1,374 72 50.30% \n", + "27 14,508 7,389 6,974 415 40.80% \n", + "28 6,226 3,339 3,087 252 16.00% \n", + "29 16,927 4,507 4,313 194 45.00% \n", + ".. ... ... ... ... ... \n", + "73 4,076 1,679 1,486 193 42.50% \n", + "74 5,139 2,212 2,035 177 45.50% \n", + "75 10,877 5,058 4,638 420 43.10% \n", + "76 13,243 4,870 4,707 163 79.20% \n", + "77 8,152 4,745 4,264 481 18.70% \n", + "78 6,453 2,971 2,806 165 56.80% \n", + "79 6,511 3,979 3,559 420 34.60% \n", + "80 2,290 813 736 77 76.20% \n", + "81 1,182 449 434 15 93.30% \n", + "82 5,322 2,214 2,045 169 11.80% \n", + "83 9,348 3,775 3,339 436 11.40% \n", + "84 5,746 2,695 2,521 174 27.50% \n", + "85 15,842 7,202 6,499 703 45.70% \n", + "86 1,707 926 840 86 3.70% \n", + "87 4,665 1,950 1,787 163 57.50% \n", + "88 5,302 2,809 2,584 225 44.10% \n", + "89 7,246 3 3 0 0.00% \n", + "90 10,163 4,114 4,035 79 75.00% \n", + "91 3,012 1,541 1,394 147 21.40% \n", + "92 2,674 1,201 1,072 129 39.80% \n", + "93 17,275 7,100 6,778 322 70.30% \n", + "94 16,408 6,471 6,104 367 8.10% \n", + "95 3,914 1,790 1,675 115 38.20% \n", + "96 7,626 4,353 4,012 341 58.10% \n", + "97 6 2 2 0 100.00% \n", + "98 7,089 2,449 2,275 174 51.60% \n", + "99 15,086 6,528 5,599 929 40.10% \n", + "100 2,985 1,342 1,225 117 77.80% \n", + "101 5,339 2,257 2,027 230 43.60% \n", + "102 5,779 3,652 3,174 478 47.60% \n", + "\n", + " Person per acre Acres Zip Code \n", + "0 5.1 1,303.50 78757 \n", + "1 5.0 5,706.40 78750 \n", + "2 3.2 4,641.40 78717 \n", + "3 2.2 2,318.10 78733 \n", + "4 3.9 2,038.10 78704 \n", + "5 0.0 4,744.80 78719 \n", + "6 2.7 8,431.80 78747 \n", + "7 7.1 773.3 78704 \n", + "8 7.4 1,013.70 78757 \n", + "9 5.7 1,920.30 78748 \n", + "10 3.4 2,247.30 78757 \n", + "11 7.5 624.8 78702 \n", + "12 5.2 2,025.50 78703 \n", + "13 7.1 2,854.40 78745 \n", + "14 9.8 180.5 78702 \n", + "15 4.0 3,232.80 78739 \n", + "16 10.0 356.3 78752 \n", + "17 6.0 652.8 78757 \n", + "18 1.2 4,245.50 78746 \n", + "19 8.5 315.2 78704 \n", + "20 0.0 6,866.50 78724 \n", + "21 1.0 3,568.60 78617 \n", + "22 1.7 4,415.70 78617 \n", + "23 6.2 2,531.90 78745 \n", + "24 6.8 1,117.20 78701 \n", + "25 7.6 430.8 78702 \n", + "26 4.0 771.9 78704 \n", + "27 2.9 5,042.20 78735 \n", + "28 1.3 4,980.60 78730 \n", + "29 11.8 1,428.50 78744 \n", + ".. ... ... ... \n", + "73 7.1 572.2 78702 \n", + "74 2.4 2,124.40 78754 \n", + "75 4.3 2,551.60 78748 \n", + "76 4.0 3,278.90 78748 \n", + "77 10.5 777.7 78704 \n", + "78 7.2 892.3 78745 \n", + "79 8.9 733.2 78704 \n", + "80 1.3 1,790.10 78617 \n", + "81 0.6 2,066.80 78744 \n", + "82 7.4 719.6 78704 \n", + "83 11.7 798 78752 \n", + "84 9.4 611 78745 \n", + "85 3.6 4,380.50 78753 \n", + "86 5.5 311.3 78751 \n", + "87 6.4 726.4 78723 \n", + "88 7.4 719.7 78722 \n", + "89 16.4 443 78712 \n", + "90 5.7 1,780.30 78749 \n", + "91 1.6 1,903.90 78753 \n", + "92 7.1 377.1 78745 \n", + "93 2.0 8,559.20 78753 \n", + "94 35.0 468.7 78705 \n", + "95 7.2 540.2 78745 \n", + "96 6.2 1,230.60 78759 \n", + "97 0.0 1,923.20 78653 \n", + "98 9.0 790.5 78753 \n", + "99 9.8 1,532.30 78723 \n", + "100 5.5 545.6 78703 \n", + "101 8.6 621 78757 \n", + "102 7.7 747 78704 \n", + "\n", + "[103 rows x 32 columns]" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tm" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [], + "source": [ + "hmad['Zip Code'] = hmad['Zip Code'].apply(int)" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [], + "source": [ + "result = tm.join(hmad, how='outer', on='Zip Code', lsuffix='_caller', rsuffix='_other')" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "result = pd.merge(tm, hmad, on='Zip Code', how='left')" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
0ALLENDALE6,6433,2636,6212.0221,6501,61372322.20%...75.021.0100.056.0103.024.093.079.0590.036.0
1ANDERSON MILL28,47310,90428,3682.61057,8123,0924,03737.00%...70.015.099.051.0104.020.064.021.0747.033.0
2AVERY RANCH--LAKELINE14,7855,68114,7852.603,8781,8032,47243.50%...70.06.098.067.0638.02.033.03.0708.047.0
3BARTON CREEK MALL5,1472,0765,0992.5481,35971771934.60%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
4BARTON HILLS8,0224,6147,8901.71321,4453,16955612.10%...76.013.099.033.033.040.0126.076.0629.033.0
5BERGSTROM17900NaN179000NaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
6BLUFF SPRINGS23,0007,36223,0003.104,9422,4202,98140.50%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
7BOULDIN5,5102,6945,4682.0421,0241,67048918.20%...76.013.099.033.033.040.0126.076.0629.033.0
8BRENTWOOD7,5134,1277,4691.8441,4672,66056213.60%...75.021.0100.056.0103.024.093.079.0590.036.0
9BRODIE LANE10,9134,77010,8842.3292,6462,1241,23926.00%...63.022.0100.092.0260.029.058.040.0747.044.0
10BULL CREEK7,6553,4097,5742.2812,1551,25486725.40%...75.021.0100.056.0103.024.093.079.0590.036.0
11CENTRAL EAST AUSTIN4,6771,8744,4212.42568191,05538920.80%...80.015.099.067.03.073.0207.096.0590.039.0
12CENTRAL WEST AUSTIN10,5224,49010,1392.33832,5011,9891,30029.00%...51.02.092.013.07.065.0104.067.0629.025.0
13CHERRY CREEK20,1438,44920,0002.41434,8673,5822,14725.40%...72.029.099.096.073.030.083.076.0668.035.0
14CHESTNUT1,7776781,6472.413031036811517.00%...80.015.099.067.03.073.0207.096.0590.039.0
15CIRCLE C SOUTH12,8024,01612,8023.203,5754412,36258.80%...8.00.071.011.046.00.072.08.0786.034.0
16CORONADO HILLS3,5461,2833,5442.8276651742633.20%...92.039.0100.086.08.017.071.080.0629.037.0
17CRESTVIEW3,9271,9453,7861.91418831,06235518.30%...75.021.0100.056.0103.024.093.079.0590.036.0
18DAVENPORT--LAKE AUSTIN5,1611,9965,1042.6571,40359373937.00%...48.01.094.06.032.032.080.014.0786.029.0
19DAWSON2,6701,2732,6702.1049178218414.50%...76.013.099.033.033.040.0126.076.0629.033.0
20DECKER LAKE326943263.5083115659.60%...78.084.0100.096.0208.037.046.021.0786.040.0
21DEL VALLE3,5209963,5203.5073526146646.80%...63.0NaN99.0NaN101.074.021.016.0865.042.0
22DEL VALLE EAST7,5262,0047,5263.801,7122921,18359.00%...63.0NaN99.0NaN101.074.021.016.0865.042.0
23DITTMAR--SLAUGHTER15,6976,33315,6062.5913,6662,6671,70827.00%...72.029.099.096.073.030.083.076.0668.035.0
24DOWNTOWN7,6354,3796,3571.51,2789083,4711593.60%...29.07.090.030.012.0115.059.097.0433.023.0
25EAST CESAR CHAVEZ3,2911,3493,0832.320859575422516.70%...80.015.099.067.03.073.0207.096.0590.039.0
26EAST CONGRESS3,1041,3743,1002.3461076424617.90%...76.013.099.033.033.040.0126.076.0629.033.0
27EAST OAK HILL14,5086,97414,3982.11103,4553,5191,61523.20%...62.05.097.023.096.04.085.09.0747.038.0
28FOUR POINTS6,2263,0876,0171.92091,2871,80068622.20%...64.017.099.025.0283.022.044.02.0786.034.0
29FRANKLIN PARK16,9274,31316,9143.9133,5078062,22651.60%...81.087.0100.0100.089.026.044.063.0708.040.0
..................................................................
73ROSEWOOD4,0761,4863,8922.618479968741828.10%...80.015.099.067.03.073.0207.096.0590.039.0
74SAMSUNG--PIONEER CROSSING5,1392,0355,1392.501,19983668033.40%...74.059.0100.0100.0286.033.033.019.0708.041.0
75SLAUGHTER CREEK10,8774,63810,8612.3162,5102,1281,32328.50%...63.022.0100.092.0260.029.058.040.0747.044.0
76SOUTH BRODIE13,2434,70713,2232.8203,5491,1581,99542.40%...63.022.0100.092.0260.029.058.040.0747.044.0
77SOUTH LAMAR8,1524,2648,0531.9991,3072,95761914.50%...76.013.099.033.033.040.0126.076.0629.033.0
78SOUTH MANCHACA6,4532,8066,4432.3101,4971,30956120.00%...72.029.099.096.073.030.083.076.0668.035.0
79SOUTH RIVER CITY6,5113,5596,3841.81271,0902,46948813.70%...76.013.099.033.033.040.0126.076.0629.033.0
80SOUTHEAST2,2907362,2903.1048724929740.40%...63.0NaN99.0NaN101.074.021.016.0865.042.0
81SPICEWOOD1,1824341,1822.703498516036.90%...81.087.0100.0100.089.026.044.063.0708.040.0
82ST. EDWARDS5,3222,0454,1812.01,1416601,38532415.80%...76.013.099.033.033.040.0126.076.0629.033.0
83ST. JOHN9,3483,3399,3082.8401,7661,5731,11833.50%...92.039.0100.086.08.017.071.080.0629.037.0
84SWEET BRIAR5,7462,5215,7402.361,0711,45049519.60%...72.029.099.096.073.030.083.076.0668.035.0
85TECH RIDGE15,8426,49915,8322.4103,6132,8861,91329.40%...89.075.0100.098.0128.026.040.059.0708.044.0
86TRIANGLE-STATE1,7078401,4601.7247152688455.40%...68.010.097.042.023.038.097.098.0550.040.0
87UNIVERSITY HILLS4,6651,7874,6432.6221,08470343324.20%...82.028.099.083.049.028.0107.084.0668.043.0
88UPPER BOGGY CREEK5,3022,5845,2992.139681,61639415.20%...65.06.097.037.08.040.0127.098.0590.033.0
89UT7,246362.07,2400300.00%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
90VILLAGE AT WESTERN OAKS10,1634,03510,1632.502,7631,2721,57939.10%...57.03.097.070.0171.025.061.037.0708.040.0
91WALNUT CREEK--PIONEER HILL3,0121,3943,0062.2667172333123.70%...89.075.0100.098.0128.026.040.059.0708.044.0
92WEST CONGRESS2,6741,0722,6742.5058348929527.50%...72.029.099.096.073.030.083.076.0668.035.0
93WEST OAK HILL17,2756,77817,2572.5184,5512,2272,30434.00%...89.075.0100.098.0128.026.040.059.0708.044.0
94WEST UNIVERSITY16,4086,10412,4922.03,9165375,567971.60%...57.038.094.079.049.070.040.0100.0511.030.0
95WESTGATE3,9141,6753,7652.214983584037622.40%...72.029.099.096.073.030.083.076.0668.035.0
96WESTOVER HILLS7,6264,0127,6161.9101,7742,23867816.90%...75.013.099.045.060.07.060.028.0629.040.0
97WHISPER VALLEY6263.0020150.00%...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
98WINDSOR HILLS7,0892,2756,9083.01811,48878776633.70%...89.075.0100.098.0128.026.040.059.0708.044.0
99WINDSOR PARK15,0865,59915,0072.7793,1672,4321,60728.70%...82.028.099.083.049.028.0107.084.0668.043.0
100WINDSOR ROAD2,9851,2252,9682.41776945643335.30%...51.02.092.013.07.065.0104.067.0629.025.0
101WOOTEN5,3392,0275,3312.681,19783060229.70%...75.021.0100.056.0103.024.093.079.0590.036.0
102ZILKER5,7793,1745,7281.8511,1552,01951116.10%...76.013.099.033.033.040.0126.076.0629.033.0
\n", + "

103 rows × 61 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6,643 3,263 \n", + "1 ANDERSON MILL 28,473 10,904 \n", + "2 AVERY RANCH--LAKELINE 14,785 5,681 \n", + "3 BARTON CREEK MALL 5,147 2,076 \n", + "4 BARTON HILLS 8,022 4,614 \n", + "5 BERGSTROM 179 0 \n", + "6 BLUFF SPRINGS 23,000 7,362 \n", + "7 BOULDIN 5,510 2,694 \n", + "8 BRENTWOOD 7,513 4,127 \n", + "9 BRODIE LANE 10,913 4,770 \n", + "10 BULL CREEK 7,655 3,409 \n", + "11 CENTRAL EAST AUSTIN 4,677 1,874 \n", + "12 CENTRAL WEST AUSTIN 10,522 4,490 \n", + "13 CHERRY CREEK 20,143 8,449 \n", + "14 CHESTNUT 1,777 678 \n", + "15 CIRCLE C SOUTH 12,802 4,016 \n", + "16 CORONADO HILLS 3,546 1,283 \n", + "17 CRESTVIEW 3,927 1,945 \n", + "18 DAVENPORT--LAKE AUSTIN 5,161 1,996 \n", + "19 DAWSON 2,670 1,273 \n", + "20 DECKER LAKE 326 94 \n", + "21 DEL VALLE 3,520 996 \n", + "22 DEL VALLE EAST 7,526 2,004 \n", + "23 DITTMAR--SLAUGHTER 15,697 6,333 \n", + "24 DOWNTOWN 7,635 4,379 \n", + "25 EAST CESAR CHAVEZ 3,291 1,349 \n", + "26 EAST CONGRESS 3,104 1,374 \n", + "27 EAST OAK HILL 14,508 6,974 \n", + "28 FOUR POINTS 6,226 3,087 \n", + "29 FRANKLIN PARK 16,927 4,313 \n", + ".. ... ... ... \n", + "73 ROSEWOOD 4,076 1,486 \n", + "74 SAMSUNG--PIONEER CROSSING 5,139 2,035 \n", + "75 SLAUGHTER CREEK 10,877 4,638 \n", + "76 SOUTH BRODIE 13,243 4,707 \n", + "77 SOUTH LAMAR 8,152 4,264 \n", + "78 SOUTH MANCHACA 6,453 2,806 \n", + "79 SOUTH RIVER CITY 6,511 3,559 \n", + "80 SOUTHEAST 2,290 736 \n", + "81 SPICEWOOD 1,182 434 \n", + "82 ST. EDWARDS 5,322 2,045 \n", + "83 ST. JOHN 9,348 3,339 \n", + "84 SWEET BRIAR 5,746 2,521 \n", + "85 TECH RIDGE 15,842 6,499 \n", + "86 TRIANGLE-STATE 1,707 840 \n", + "87 UNIVERSITY HILLS 4,665 1,787 \n", + "88 UPPER BOGGY CREEK 5,302 2,584 \n", + "89 UT 7,246 3 \n", + "90 VILLAGE AT WESTERN OAKS 10,163 4,035 \n", + "91 WALNUT CREEK--PIONEER HILL 3,012 1,394 \n", + "92 WEST CONGRESS 2,674 1,072 \n", + "93 WEST OAK HILL 17,275 6,778 \n", + "94 WEST UNIVERSITY 16,408 6,104 \n", + "95 WESTGATE 3,914 1,675 \n", + "96 WESTOVER HILLS 7,626 4,012 \n", + "97 WHISPER VALLEY 6 2 \n", + "98 WINDSOR HILLS 7,089 2,275 \n", + "99 WINDSOR PARK 15,086 5,599 \n", + "100 WINDSOR ROAD 2,985 1,225 \n", + "101 WOOTEN 5,339 2,027 \n", + "102 ZILKER 5,779 3,174 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6,621 2.0 22 \n", + "1 28,368 2.6 105 \n", + "2 14,785 2.6 0 \n", + "3 5,099 2.5 48 \n", + "4 7,890 1.7 132 \n", + "5 0 NaN 179 \n", + "6 23,000 3.1 0 \n", + "7 5,468 2.0 42 \n", + "8 7,469 1.8 44 \n", + "9 10,884 2.3 29 \n", + "10 7,574 2.2 81 \n", + "11 4,421 2.4 256 \n", + "12 10,139 2.3 383 \n", + "13 20,000 2.4 143 \n", + "14 1,647 2.4 130 \n", + "15 12,802 3.2 0 \n", + "16 3,544 2.8 2 \n", + "17 3,786 1.9 141 \n", + "18 5,104 2.6 57 \n", + "19 2,670 2.1 0 \n", + "20 326 3.5 0 \n", + "21 3,520 3.5 0 \n", + "22 7,526 3.8 0 \n", + "23 15,606 2.5 91 \n", + "24 6,357 1.5 1,278 \n", + "25 3,083 2.3 208 \n", + "26 3,100 2.3 4 \n", + "27 14,398 2.1 110 \n", + "28 6,017 1.9 209 \n", + "29 16,914 3.9 13 \n", + ".. ... ... ... \n", + "73 3,892 2.6 184 \n", + "74 5,139 2.5 0 \n", + "75 10,861 2.3 16 \n", + "76 13,223 2.8 20 \n", + "77 8,053 1.9 99 \n", + "78 6,443 2.3 10 \n", + "79 6,384 1.8 127 \n", + "80 2,290 3.1 0 \n", + "81 1,182 2.7 0 \n", + "82 4,181 2.0 1,141 \n", + "83 9,308 2.8 40 \n", + "84 5,740 2.3 6 \n", + "85 15,832 2.4 10 \n", + "86 1,460 1.7 247 \n", + "87 4,643 2.6 22 \n", + "88 5,299 2.1 3 \n", + "89 6 2.0 7,240 \n", + "90 10,163 2.5 0 \n", + "91 3,006 2.2 6 \n", + "92 2,674 2.5 0 \n", + "93 17,257 2.5 18 \n", + "94 12,492 2.0 3,916 \n", + "95 3,765 2.2 149 \n", + "96 7,616 1.9 10 \n", + "97 6 3.0 0 \n", + "98 6,908 3.0 181 \n", + "99 15,007 2.7 79 \n", + "100 2,968 2.4 17 \n", + "101 5,331 2.6 8 \n", + "102 5,728 1.8 51 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1,650 1,613 723 \n", + "1 7,812 3,092 4,037 \n", + "2 3,878 1,803 2,472 \n", + "3 1,359 717 719 \n", + "4 1,445 3,169 556 \n", + "5 0 0 0 \n", + "6 4,942 2,420 2,981 \n", + "7 1,024 1,670 489 \n", + "8 1,467 2,660 562 \n", + "9 2,646 2,124 1,239 \n", + "10 2,155 1,254 867 \n", + "11 819 1,055 389 \n", + "12 2,501 1,989 1,300 \n", + "13 4,867 3,582 2,147 \n", + "14 310 368 115 \n", + "15 3,575 441 2,362 \n", + "16 766 517 426 \n", + "17 883 1,062 355 \n", + "18 1,403 593 739 \n", + "19 491 782 184 \n", + "20 83 11 56 \n", + "21 735 261 466 \n", + "22 1,712 292 1,183 \n", + "23 3,666 2,667 1,708 \n", + "24 908 3,471 159 \n", + "25 595 754 225 \n", + "26 610 764 246 \n", + "27 3,455 3,519 1,615 \n", + "28 1,287 1,800 686 \n", + "29 3,507 806 2,226 \n", + ".. ... ... ... \n", + "73 799 687 418 \n", + "74 1,199 836 680 \n", + "75 2,510 2,128 1,323 \n", + "76 3,549 1,158 1,995 \n", + "77 1,307 2,957 619 \n", + "78 1,497 1,309 561 \n", + "79 1,090 2,469 488 \n", + "80 487 249 297 \n", + "81 349 85 160 \n", + "82 660 1,385 324 \n", + "83 1,766 1,573 1,118 \n", + "84 1,071 1,450 495 \n", + "85 3,613 2,886 1,913 \n", + "86 152 688 45 \n", + "87 1,084 703 433 \n", + "88 968 1,616 394 \n", + "89 0 3 0 \n", + "90 2,763 1,272 1,579 \n", + "91 671 723 331 \n", + "92 583 489 295 \n", + "93 4,551 2,227 2,304 \n", + "94 537 5,567 97 \n", + "95 835 840 376 \n", + "96 1,774 2,238 678 \n", + "97 2 0 1 \n", + "98 1,488 787 766 \n", + "99 3,167 2,432 1,607 \n", + "100 769 456 433 \n", + "101 1,197 830 602 \n", + "102 1,155 2,019 511 \n", + "\n", + " Percent of All Households: Families with Children \\\n", + "0 22.20% \n", + "1 37.00% \n", + "2 43.50% \n", + "3 34.60% \n", + "4 12.10% \n", + "5 NaN \n", + "6 40.50% \n", + "7 18.20% \n", + "8 13.60% \n", + "9 26.00% \n", + "10 25.40% \n", + "11 20.80% \n", + "12 29.00% \n", + "13 25.40% \n", + "14 17.00% \n", + "15 58.80% \n", + "16 33.20% \n", + "17 18.30% \n", + "18 37.00% \n", + "19 14.50% \n", + "20 59.60% \n", + "21 46.80% \n", + "22 59.00% \n", + "23 27.00% \n", + "24 3.60% \n", + "25 16.70% \n", + "26 17.90% \n", + "27 23.20% \n", + "28 22.20% \n", + "29 51.60% \n", + ".. ... \n", + "73 28.10% \n", + "74 33.40% \n", + "75 28.50% \n", + "76 42.40% \n", + "77 14.50% \n", + "78 20.00% \n", + "79 13.70% \n", + "80 40.40% \n", + "81 36.90% \n", + "82 15.80% \n", + "83 33.50% \n", + "84 19.60% \n", + "85 29.40% \n", + "86 5.40% \n", + "87 24.20% \n", + "88 15.20% \n", + "89 0.00% \n", + "90 39.10% \n", + "91 23.70% \n", + "92 27.50% \n", + "93 34.00% \n", + "94 1.60% \n", + "95 22.40% \n", + "96 16.90% \n", + "97 50.00% \n", + "98 33.70% \n", + "99 28.70% \n", + "100 35.30% \n", + "101 29.70% \n", + "102 16.10% \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "5 ... \n", + "6 ... \n", + "7 ... \n", + "8 ... \n", + "9 ... \n", + "10 ... \n", + "11 ... \n", + "12 ... \n", + "13 ... \n", + "14 ... \n", + "15 ... \n", + "16 ... \n", + "17 ... \n", + "18 ... \n", + "19 ... \n", + "20 ... \n", + "21 ... \n", + "22 ... \n", + "23 ... \n", + "24 ... \n", + "25 ... \n", + "26 ... \n", + "27 ... \n", + "28 ... \n", + "29 ... \n", + ".. ... \n", + "73 ... \n", + "74 ... \n", + "75 ... \n", + "76 ... \n", + "77 ... \n", + "78 ... \n", + "79 ... \n", + "80 ... \n", + "81 ... \n", + "82 ... \n", + "83 ... \n", + "84 ... \n", + "85 ... \n", + "86 ... \n", + "87 ... \n", + "88 ... \n", + "89 ... \n", + "90 ... \n", + "91 ... \n", + "92 ... \n", + "93 ... \n", + "94 ... \n", + "95 ... \n", + "96 ... \n", + "97 ... \n", + "98 ... \n", + "99 ... \n", + "100 ... \n", + "101 ... \n", + "102 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 75.0 \n", + "1 70.0 \n", + "2 70.0 \n", + "3 NaN \n", + "4 76.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 76.0 \n", + "8 75.0 \n", + "9 63.0 \n", + "10 75.0 \n", + "11 80.0 \n", + "12 51.0 \n", + "13 72.0 \n", + "14 80.0 \n", + "15 8.0 \n", + "16 92.0 \n", + "17 75.0 \n", + "18 48.0 \n", + "19 76.0 \n", + "20 78.0 \n", + "21 63.0 \n", + "22 63.0 \n", + "23 72.0 \n", + "24 29.0 \n", + "25 80.0 \n", + "26 76.0 \n", + "27 62.0 \n", + "28 64.0 \n", + "29 81.0 \n", + ".. ... \n", + "73 80.0 \n", + "74 74.0 \n", + "75 63.0 \n", + "76 63.0 \n", + "77 76.0 \n", + "78 72.0 \n", + "79 76.0 \n", + "80 63.0 \n", + "81 81.0 \n", + "82 76.0 \n", + "83 92.0 \n", + "84 72.0 \n", + "85 89.0 \n", + "86 68.0 \n", + "87 82.0 \n", + "88 65.0 \n", + "89 NaN \n", + "90 57.0 \n", + "91 89.0 \n", + "92 72.0 \n", + "93 89.0 \n", + "94 57.0 \n", + "95 72.0 \n", + "96 75.0 \n", + "97 NaN \n", + "98 89.0 \n", + "99 82.0 \n", + "100 51.0 \n", + "101 75.0 \n", + "102 76.0 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 21.0 \n", + "1 15.0 \n", + "2 6.0 \n", + "3 NaN \n", + "4 13.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 13.0 \n", + "8 21.0 \n", + "9 22.0 \n", + "10 21.0 \n", + "11 15.0 \n", + "12 2.0 \n", + "13 29.0 \n", + "14 15.0 \n", + "15 0.0 \n", + "16 39.0 \n", + "17 21.0 \n", + "18 1.0 \n", + "19 13.0 \n", + "20 84.0 \n", + "21 NaN \n", + "22 NaN \n", + "23 29.0 \n", + "24 7.0 \n", + "25 15.0 \n", + "26 13.0 \n", + "27 5.0 \n", + "28 17.0 \n", + "29 87.0 \n", + ".. ... \n", + "73 15.0 \n", + "74 59.0 \n", + "75 22.0 \n", + "76 22.0 \n", + "77 13.0 \n", + "78 29.0 \n", + "79 13.0 \n", + "80 NaN \n", + "81 87.0 \n", + "82 13.0 \n", + "83 39.0 \n", + "84 29.0 \n", + "85 75.0 \n", + "86 10.0 \n", + "87 28.0 \n", + "88 6.0 \n", + "89 NaN \n", + "90 3.0 \n", + "91 75.0 \n", + "92 29.0 \n", + "93 75.0 \n", + "94 38.0 \n", + "95 29.0 \n", + "96 13.0 \n", + "97 NaN \n", + "98 75.0 \n", + "99 28.0 \n", + "100 2.0 \n", + "101 21.0 \n", + "102 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 100.0 \n", + "1 99.0 \n", + "2 98.0 \n", + "3 NaN \n", + "4 99.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 99.0 \n", + "8 100.0 \n", + "9 100.0 \n", + "10 100.0 \n", + "11 99.0 \n", + "12 92.0 \n", + "13 99.0 \n", + "14 99.0 \n", + "15 71.0 \n", + "16 100.0 \n", + "17 100.0 \n", + "18 94.0 \n", + "19 99.0 \n", + "20 100.0 \n", + "21 99.0 \n", + "22 99.0 \n", + "23 99.0 \n", + "24 90.0 \n", + "25 99.0 \n", + "26 99.0 \n", + "27 97.0 \n", + "28 99.0 \n", + "29 100.0 \n", + ".. ... \n", + "73 99.0 \n", + "74 100.0 \n", + "75 100.0 \n", + "76 100.0 \n", + "77 99.0 \n", + "78 99.0 \n", + "79 99.0 \n", + "80 99.0 \n", + "81 100.0 \n", + "82 99.0 \n", + "83 100.0 \n", + "84 99.0 \n", + "85 100.0 \n", + "86 97.0 \n", + "87 99.0 \n", + "88 97.0 \n", + "89 NaN \n", + "90 97.0 \n", + "91 100.0 \n", + "92 99.0 \n", + "93 100.0 \n", + "94 94.0 \n", + "95 99.0 \n", + "96 99.0 \n", + "97 NaN \n", + "98 100.0 \n", + "99 99.0 \n", + "100 92.0 \n", + "101 100.0 \n", + "102 99.0 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 56.0 \n", + "1 51.0 \n", + "2 67.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 56.0 \n", + "9 92.0 \n", + "10 56.0 \n", + "11 67.0 \n", + "12 13.0 \n", + "13 96.0 \n", + "14 67.0 \n", + "15 11.0 \n", + "16 86.0 \n", + "17 56.0 \n", + "18 6.0 \n", + "19 33.0 \n", + "20 96.0 \n", + "21 NaN \n", + "22 NaN \n", + "23 96.0 \n", + "24 30.0 \n", + "25 67.0 \n", + "26 33.0 \n", + "27 23.0 \n", + "28 25.0 \n", + "29 100.0 \n", + ".. ... \n", + "73 67.0 \n", + "74 100.0 \n", + "75 92.0 \n", + "76 92.0 \n", + "77 33.0 \n", + "78 96.0 \n", + "79 33.0 \n", + "80 NaN \n", + "81 100.0 \n", + "82 33.0 \n", + "83 86.0 \n", + "84 96.0 \n", + "85 98.0 \n", + "86 42.0 \n", + "87 83.0 \n", + "88 37.0 \n", + "89 NaN \n", + "90 70.0 \n", + "91 98.0 \n", + "92 96.0 \n", + "93 98.0 \n", + "94 79.0 \n", + "95 96.0 \n", + "96 45.0 \n", + "97 NaN \n", + "98 98.0 \n", + "99 83.0 \n", + "100 13.0 \n", + "101 56.0 \n", + "102 33.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 103.0 \n", + "1 104.0 \n", + "2 638.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 103.0 \n", + "9 260.0 \n", + "10 103.0 \n", + "11 3.0 \n", + "12 7.0 \n", + "13 73.0 \n", + "14 3.0 \n", + "15 46.0 \n", + "16 8.0 \n", + "17 103.0 \n", + "18 32.0 \n", + "19 33.0 \n", + "20 208.0 \n", + "21 101.0 \n", + "22 101.0 \n", + "23 73.0 \n", + "24 12.0 \n", + "25 3.0 \n", + "26 33.0 \n", + "27 96.0 \n", + "28 283.0 \n", + "29 89.0 \n", + ".. ... \n", + "73 3.0 \n", + "74 286.0 \n", + "75 260.0 \n", + "76 260.0 \n", + "77 33.0 \n", + "78 73.0 \n", + "79 33.0 \n", + "80 101.0 \n", + "81 89.0 \n", + "82 33.0 \n", + "83 8.0 \n", + "84 73.0 \n", + "85 128.0 \n", + "86 23.0 \n", + "87 49.0 \n", + "88 8.0 \n", + "89 NaN \n", + "90 171.0 \n", + "91 128.0 \n", + "92 73.0 \n", + "93 128.0 \n", + "94 49.0 \n", + "95 73.0 \n", + "96 60.0 \n", + "97 NaN \n", + "98 128.0 \n", + "99 49.0 \n", + "100 7.0 \n", + "101 103.0 \n", + "102 33.0 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 24.0 93.0 \n", + "1 20.0 64.0 \n", + "2 2.0 33.0 \n", + "3 NaN NaN \n", + "4 40.0 126.0 \n", + "5 NaN NaN \n", + "6 NaN NaN \n", + "7 40.0 126.0 \n", + "8 24.0 93.0 \n", + "9 29.0 58.0 \n", + "10 24.0 93.0 \n", + "11 73.0 207.0 \n", + "12 65.0 104.0 \n", + "13 30.0 83.0 \n", + "14 73.0 207.0 \n", + "15 0.0 72.0 \n", + "16 17.0 71.0 \n", + "17 24.0 93.0 \n", + "18 32.0 80.0 \n", + "19 40.0 126.0 \n", + "20 37.0 46.0 \n", + "21 74.0 21.0 \n", + "22 74.0 21.0 \n", + "23 30.0 83.0 \n", + "24 115.0 59.0 \n", + "25 73.0 207.0 \n", + "26 40.0 126.0 \n", + "27 4.0 85.0 \n", + "28 22.0 44.0 \n", + "29 26.0 44.0 \n", + ".. ... ... \n", + "73 73.0 207.0 \n", + "74 33.0 33.0 \n", + "75 29.0 58.0 \n", + "76 29.0 58.0 \n", + "77 40.0 126.0 \n", + "78 30.0 83.0 \n", + "79 40.0 126.0 \n", + "80 74.0 21.0 \n", + "81 26.0 44.0 \n", + "82 40.0 126.0 \n", + "83 17.0 71.0 \n", + "84 30.0 83.0 \n", + "85 26.0 40.0 \n", + "86 38.0 97.0 \n", + "87 28.0 107.0 \n", + "88 40.0 127.0 \n", + "89 NaN NaN \n", + "90 25.0 61.0 \n", + "91 26.0 40.0 \n", + "92 30.0 83.0 \n", + "93 26.0 40.0 \n", + "94 70.0 40.0 \n", + "95 30.0 83.0 \n", + "96 7.0 60.0 \n", + "97 NaN NaN \n", + "98 26.0 40.0 \n", + "99 28.0 107.0 \n", + "100 65.0 104.0 \n", + "101 24.0 93.0 \n", + "102 40.0 126.0 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 79.0 \n", + "1 21.0 \n", + "2 3.0 \n", + "3 NaN \n", + "4 76.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 76.0 \n", + "8 79.0 \n", + "9 40.0 \n", + "10 79.0 \n", + "11 96.0 \n", + "12 67.0 \n", + "13 76.0 \n", + "14 96.0 \n", + "15 8.0 \n", + "16 80.0 \n", + "17 79.0 \n", + "18 14.0 \n", + "19 76.0 \n", + "20 21.0 \n", + "21 16.0 \n", + "22 16.0 \n", + "23 76.0 \n", + "24 97.0 \n", + "25 96.0 \n", + "26 76.0 \n", + "27 9.0 \n", + "28 2.0 \n", + "29 63.0 \n", + ".. ... \n", + "73 96.0 \n", + "74 19.0 \n", + "75 40.0 \n", + "76 40.0 \n", + "77 76.0 \n", + "78 76.0 \n", + "79 76.0 \n", + "80 16.0 \n", + "81 63.0 \n", + "82 76.0 \n", + "83 80.0 \n", + "84 76.0 \n", + "85 59.0 \n", + "86 98.0 \n", + "87 84.0 \n", + "88 98.0 \n", + "89 NaN \n", + "90 37.0 \n", + "91 59.0 \n", + "92 76.0 \n", + "93 59.0 \n", + "94 100.0 \n", + "95 76.0 \n", + "96 28.0 \n", + "97 NaN \n", + "98 59.0 \n", + "99 84.0 \n", + "100 67.0 \n", + "101 79.0 \n", + "102 76.0 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 590.0 \n", + "1 747.0 \n", + "2 708.0 \n", + "3 NaN \n", + "4 629.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 629.0 \n", + "8 590.0 \n", + "9 747.0 \n", + "10 590.0 \n", + "11 590.0 \n", + "12 629.0 \n", + "13 668.0 \n", + "14 590.0 \n", + "15 786.0 \n", + "16 629.0 \n", + "17 590.0 \n", + "18 786.0 \n", + "19 629.0 \n", + "20 786.0 \n", + "21 865.0 \n", + "22 865.0 \n", + "23 668.0 \n", + "24 433.0 \n", + "25 590.0 \n", + "26 629.0 \n", + "27 747.0 \n", + "28 786.0 \n", + "29 708.0 \n", + ".. ... \n", + "73 590.0 \n", + "74 708.0 \n", + "75 747.0 \n", + "76 747.0 \n", + "77 629.0 \n", + "78 668.0 \n", + "79 629.0 \n", + "80 865.0 \n", + "81 708.0 \n", + "82 629.0 \n", + "83 629.0 \n", + "84 668.0 \n", + "85 708.0 \n", + "86 550.0 \n", + "87 668.0 \n", + "88 590.0 \n", + "89 NaN \n", + "90 708.0 \n", + "91 708.0 \n", + "92 668.0 \n", + "93 708.0 \n", + "94 511.0 \n", + "95 668.0 \n", + "96 629.0 \n", + "97 NaN \n", + "98 708.0 \n", + "99 668.0 \n", + "100 629.0 \n", + "101 590.0 \n", + "102 629.0 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 36.0 \n", + "1 33.0 \n", + "2 47.0 \n", + "3 NaN \n", + "4 33.0 \n", + "5 NaN \n", + "6 NaN \n", + "7 33.0 \n", + "8 36.0 \n", + "9 44.0 \n", + "10 36.0 \n", + "11 39.0 \n", + "12 25.0 \n", + "13 35.0 \n", + "14 39.0 \n", + "15 34.0 \n", + "16 37.0 \n", + "17 36.0 \n", + "18 29.0 \n", + "19 33.0 \n", + "20 40.0 \n", + "21 42.0 \n", + "22 42.0 \n", + "23 35.0 \n", + "24 23.0 \n", + "25 39.0 \n", + "26 33.0 \n", + "27 38.0 \n", + "28 34.0 \n", + "29 40.0 \n", + ".. ... \n", + "73 39.0 \n", + "74 41.0 \n", + "75 44.0 \n", + "76 44.0 \n", + "77 33.0 \n", + "78 35.0 \n", + "79 33.0 \n", + "80 42.0 \n", + "81 40.0 \n", + "82 33.0 \n", + "83 37.0 \n", + "84 35.0 \n", + "85 44.0 \n", + "86 40.0 \n", + "87 43.0 \n", + "88 33.0 \n", + "89 NaN \n", + "90 40.0 \n", + "91 44.0 \n", + "92 35.0 \n", + "93 44.0 \n", + "94 30.0 \n", + "95 35.0 \n", + "96 40.0 \n", + "97 NaN \n", + "98 44.0 \n", + "99 43.0 \n", + "100 25.0 \n", + "101 36.0 \n", + "102 33.0 \n", + "\n", + "[103 rows x 61 columns]" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [], + "source": [ + "result = result.dropna()" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters object\n", + "Family Households object\n", + "Non-Family Households object\n", + "Families with Children object\n", + "Percent of All Households: Families with Children object\n", + "0--4 object\n", + "5--9 object\n", + "10--14 object\n", + "15--17 object\n", + "18--19 object\n", + "20--24 object\n", + "25--34 object\n", + "35--44 object\n", + "45--54 object\n", + "55--59 object\n", + "60--64 object\n", + "65--74 object\n", + "75--84 object\n", + "85 Plus object\n", + "Population object\n", + "Total units object\n", + "Occupied units object\n", + "Vacant units object\n", + "Percent owner occupied object\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object" + ] + }, + "execution_count": 113, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Acres\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:4: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", + " after removing the cwd from sys.path.\n" + ] + }, + { + "data": { + "text/plain": [ + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters int64\n", + "Family Households int64\n", + "Non-Family Households int64\n", + "Families with Children int64\n", + "Percent of All Households: Families with Children float64\n", + "0--4 float64\n", + "5--9 float64\n", + "10--14 float64\n", + "15--17 float64\n", + "18--19 float64\n", + "20--24 float64\n", + "25--34 float64\n", + "35--44 float64\n", + "45--54 float64\n", + "55--59 float64\n", + "60--64 float64\n", + "65--74 float64\n", + "75--84 float64\n", + "85 Plus float64\n", + "Population int64\n", + "Total units int64\n", + "Occupied units int64\n", + "Vacant units int64\n", + "Percent owner occupied float64\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "col_names = list(result)\n", + "for name in col_names[30:31]:\n", + " print(name)\n", + " result[name] = result[name].apply(lambda pop: float(pop.replace(\",\", \"\")))\n", + "result.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 302, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Neighborhood Reporting Area,Total Population,Total Households,Population in Households,Household Size,Population in Group Quarters,Family Households,Non-Family Households,Families with Children,Percent of All Households: Families with Children,0--4,5--9,10--14,15--17,18--19,20--24,25--34,35--44,45--54,55--59,60--64,65--74,75--84,85 Plus,Population,Total units,Occupied units,Vacant units,Percent owner occupied,Person per acre,Acres,Zip Code,Population below poverty level,Median household income,\"Non-White, Non-Hispanic or Latino\",\"Hispanic or Latino, of any race\",Population with disability,Unemployment,Large households (5+ members),\"Homes affordable to people earning less than $50,000\",\"Rentals affordable to people earning less than $25,000\",Rent-restricted units,Housing Choice Voucher holders,Median rent,Median home value,Percentage of rental units in poor condition,\"Percent change in number of housing units, 2000-2012\",Owner units affordable to average retail/service worker,Rental units affordable to average retail/service worker,Rental units affordable to average artist,Owner units affordable to average artist,Rental units affordable to average teacher,Owner units affordable to average teacher,Rental units affordable to average tech worker,Owner units affordable to average tech worker,\"Change in percentage of population below poverty, 2000-2012\",\"Change in median rent, 2000-2012\",\"Change in median home value, 2000-2012\",Percentage of homes within 1/4-mi of transit stop,Average monthly transportation cost,Percentage of housing and transportation costs that is transportation-related\\nALLENDALE,6643,3263,6621,2.0,22,1650,1613,723,22.2,6.3,5.5,4.4,2.4,1.1,4.2,15.6,17.2,15.0,7.5,5.7,6.8,5.4,3.0,6643,3612,3263,349,64.1,5.1,1303.5,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nANDERSON MILL,28473,10904,28368,2.6,105,7812,3092,4037,37.0,6.2,7.3,7.7,4.8,2.2,4.7,11.7,15.8,17.7,6.5,5.5,6.1,2.8,1.1,28473,11507,10904,603,67.3,5.0,5706.4,78750,7.0,75958.0,16.0,16.0,9.0,6.0,6.0,19.0,2.0,0.0,0.0,1012.0,303100.0,0.3,32.0,4.0,1.0,15.0,5.0,70.0,15.0,99.0,51.0,104.0,20.0,64.0,21.0,747.0,33.0\\nAVERY RANCH--LAKELINE,14785,5681,14785,2.6,0,3878,1803,2472,43.5,11.2,9.1,6.7,3.1,1.2,4.5,20.2,21.7,12.1,3.8,2.7,2.7,0.9,0.3,14785,6108,5681,427,60.5,3.2,4641.4,78717,3.0,93305.0,25.0,14.0,4.0,5.0,9.0,7.0,1.0,0.0,0.0,1018.0,243200.0,0.1,230.0,0.0,1.0,9.0,0.0,70.0,6.0,98.0,67.0,638.0,2.0,33.0,3.0,708.0,47.0\\nBARTON HILLS,8022,4614,7890,1.7,132,1445,3169,556,12.1,3.1,3.4,2.9,1.8,1.0,10.7,29.2,14.7,11.5,6.2,4.9,4.8,3.2,2.5,8022,4965,4614,351,31.4,3.9,2038.1,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nBOULDIN,5510,2694,5468,2.0,42,1024,1670,489,18.2,7.9,5.5,4.2,2.6,1.7,8.9,26.4,17.3,11.5,4.5,3.5,3.2,1.7,1.0,5510,2949,2694,255,40.4,7.1,773.3,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nBRENTWOOD,7513,4127,7469,1.8,44,1467,2660,562,13.6,4.8,3.4,2.7,1.7,2.0,10.6,26.2,17.9,13.5,6.3,3.7,3.4,2.5,1.4,7513,4401,4127,274,40.3,7.4,1013.7,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nBRODIE LANE,10913,4770,10884,2.3,29,2646,2124,1239,26.0,6.6,5.7,4.9,3.3,2.1,7.4,23.5,16.0,15.3,5.9,4.0,3.2,1.6,0.4,10913,4939,4770,169,58.4,5.7,1920.3,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nBULL CREEK,7655,3409,7574,2.2,81,2155,1254,867,25.4,5.4,6.2,5.5,3.6,1.0,3.0,9.0,13.5,17.1,8.7,7.0,10.2,6.5,3.3,7655,3606,3409,197,76.2,3.4,2247.3,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nCENTRAL EAST AUSTIN,4677,1874,4421,2.4,256,819,1055,389,20.8,7.2,5.6,4.9,2.8,5.2,12.8,23.5,13.1,10.5,4.3,2.8,3.4,2.9,1.0,4677,2102,1874,228,37.5,7.5,624.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nCENTRAL WEST AUSTIN,10522,4490,10139,2.3,383,2501,1989,1300,29.0,7.5,7.0,5.8,2.9,1.0,5.0,18.7,15.3,14.1,6.4,5.6,6.1,3.3,1.5,10522,4891,4490,401,58.9,5.2,2025.5,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nCHERRY CREEK,20143,8449,20000,2.4,143,4867,3582,2147,25.4,6.6,5.4,5.2,3.1,2.1,7.4,21.1,15.8,13.8,6.3,4.6,5.0,2.5,1.2,20143,8842,8449,393,59.0,7.1,2854.4,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nCHESTNUT,1777,678,1647,2.4,130,310,368,115,17.0,5.0,4.4,3.7,2.3,2.5,13.3,27.2,17.2,9.6,4.7,2.8,3.0,2.8,1.6,1777,765,678,87,53.4,9.8,180.5,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nCIRCLE C SOUTH,12802,4016,12802,3.2,0,3575,441,2362,58.8,10.2,12.3,8.9,4.2,1.3,2.1,9.3,22.3,15.1,4.9,3.9,3.7,1.5,0.3,12802,4121,4016,105,94.8,4.0,3232.8,78739,1.0,126525.0,14.0,15.0,4.0,4.0,13.0,0.0,0.0,0.0,0.0,2000.0,350500.0,0.0,108.0,0.0,0.0,0.0,0.0,8.0,0.0,71.0,11.0,46.0,0.0,72.0,8.0,786.0,34.0\\nCORONADO HILLS,3546,1283,3544,2.8,2,766,517,426,33.2,13.5,8.4,4.3,2.4,2.6,10.4,21.9,12.9,8.9,4.2,3.0,3.8,2.7,0.8,3546,1390,1283,107,30.2,10.0,356.3,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nCRESTVIEW,3927,1945,3786,1.9,141,883,1062,355,18.3,6.3,4.2,2.5,1.7,0.9,5.1,22.6,19.0,13.4,5.9,4.5,4.7,6.0,3.3,3927,2297,1945,352,61.3,6.0,652.8,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nDAVENPORT--LAKE AUSTIN,5161,1996,5104,2.6,57,1403,593,739,37.0,4.8,8.5,9.2,5.9,1.9,2.5,7.9,16.1,17.9,8.3,7.4,6.4,2.5,0.6,5161,2223,1996,227,73.7,1.2,4245.5,78746,5.0,125327.0,10.0,8.0,6.0,4.0,7.0,1.0,4.0,0.0,0.0,1221.0,619900.0,0.1,12.0,0.0,4.0,8.0,0.0,48.0,1.0,94.0,6.0,32.0,32.0,80.0,14.0,786.0,29.0\\nDAWSON,2670,1273,2670,2.1,0,491,782,184,14.5,6.1,4.1,3.3,1.5,1.6,12.9,26.0,16.0,11.9,4.1,3.7,4.7,2.8,1.4,2670,1420,1273,147,37.2,8.5,315.2,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nDECKER LAKE,326,94,326,3.5,0,83,11,56,59.6,14.4,12.3,9.5,3.4,2.8,5.2,16.9,16.9,8.6,1.5,4.6,2.5,1.2,0.3,326,103,94,9,80.9,0.0,6866.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nDITTMAR--SLAUGHTER,15697,6333,15606,2.5,91,3666,2667,1708,27.0,7.2,6.0,5.6,3.6,2.3,7.9,20.7,15.6,14.1,6.0,4.5,4.0,1.7,0.6,15697,6644,6333,311,57.7,6.2,2531.9,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nDOWNTOWN,7635,4379,6357,1.5,1278,908,3471,159,3.6,1.5,1.0,0.8,0.4,1.6,11.7,33.6,17.9,14.3,5.5,4.6,4.1,2.1,0.9,7635,5670,4379,1291,33.3,6.8,1117.2,78701,20.0,68152.0,16.0,14.0,10.0,9.0,0.0,7.0,7.0,9.0,0.0,1590.0,338300.0,0.8,134.0,0.0,7.0,12.0,1.0,29.0,7.0,90.0,30.0,12.0,115.0,59.0,97.0,433.0,23.0\\nEAST CESAR CHAVEZ,3291,1349,3083,2.3,208,595,754,225,16.7,6.1,4.5,4.6,3.0,1.9,6.7,21.2,14.1,13.1,5.5,4.8,6.8,5.3,2.4,3291,1482,1349,133,41.1,7.6,430.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nEAST CONGRESS,3104,1374,3100,2.3,4,610,764,246,17.9,6.0,4.3,4.4,3.0,1.9,12.5,24.6,13.6,11.9,5.5,4.5,5.4,1.7,0.8,3104,1446,1374,72,50.3,4.0,771.9,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nEAST OAK HILL,14508,6974,14398,2.1,110,3455,3519,1615,23.2,5.5,5.6,5.6,2.9,1.5,7.2,23.1,14.7,13.7,6.3,4.9,4.4,2.7,1.8,14508,7389,6974,415,40.8,2.9,5042.2,78735,6.0,74571.0,9.0,20.0,7.0,4.0,10.0,8.0,4.0,5.0,1.0,1122.0,379900.0,0.1,64.0,2.0,4.0,7.0,2.0,62.0,5.0,97.0,23.0,96.0,4.0,85.0,9.0,747.0,38.0\\nFOUR POINTS,6226,3087,6017,1.9,209,1287,1800,686,22.2,5.7,5.9,4.9,2.3,4.1,12.3,25.5,15.0,12.9,4.2,3.1,2.8,1.0,0.3,6226,3339,3087,252,16.0,1.3,4980.6,78730,4.0,119573.0,13.0,5.0,4.0,3.0,9.0,19.0,0.0,0.0,0.0,1106.0,570400.0,0.2,78.0,0.0,0.0,3.0,1.0,64.0,17.0,99.0,25.0,283.0,22.0,44.0,2.0,786.0,34.0\\nFRANKLIN PARK,16927,4313,16914,3.9,13,3507,806,2226,51.6,11.5,10.2,9.5,5.5,3.6,9.3,17.2,13.5,10.1,3.5,2.5,2.5,1.0,0.1,16927,4507,4313,194,45.0,11.8,1428.5,78744,26.0,41056.0,9.0,77.0,8.0,9.0,23.0,93.0,7.0,24.0,8.0,946.0,108100.0,0.7,35.0,13.0,6.0,22.0,33.0,81.0,87.0,100.0,100.0,89.0,26.0,44.0,63.0,708.0,40.0\\nGALINDO,3512,1745,3489,2.0,23,640,1105,274,15.7,5.4,5.0,4.7,2.5,2.0,8.9,26.8,16.2,12.6,4.8,4.1,3.9,2.4,0.8,3512,1864,1745,119,33.8,8.1,433.5,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nGARRISON PARK,11748,5083,11725,2.3,23,2637,2446,1124,22.1,6.6,5.5,5.0,2.9,2.0,9.0,23.2,14.4,12.6,5.5,4.4,5.2,3.2,0.7,11748,5581,5083,498,48.7,8.7,1357.8,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nGATEWAY,1121,748,1121,1.5,0,168,580,52,7.0,4.2,1.6,0.3,0.5,0.5,14.1,48.9,15.1,6.6,3.8,2.5,1.0,0.4,0.4,1121,815,748,67,0.0,2.3,484.7,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nGEORGIA ACRES,8559,3128,8557,2.7,2,1783,1345,1111,35.5,11.8,8.3,6.0,3.2,2.9,11.1,20.9,14.6,11.0,3.8,2.6,2.4,1.2,0.3,8559,3763,3128,635,14.8,12.7,676.2,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nGOVALLE,4006,1385,3913,2.8,93,837,548,334,24.1,6.6,5.7,5.5,4.1,2.5,6.8,17.0,13.6,12.6,5.2,5.3,8.2,5.1,1.7,4006,1523,1385,138,57.8,4.0,1004.8,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nGRACY WOODS,28220,12659,28021,2.2,199,6564,6095,2977,23.5,7.3,5.4,4.3,2.6,2.1,8.9,24.6,14.8,13.2,5.9,3.9,3.9,2.0,1.1,28220,13330,12659,671,44.2,6.4,4412.6,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nHANCOCK,4662,2466,4628,1.9,34,552,1914,194,7.9,2.4,2.2,1.4,1.0,2.7,38.3,25.9,8.4,7.1,3.6,2.7,2.9,1.1,0.5,4662,2710,2466,244,23.9,8.6,540.2,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nHARRIS BRANCH,3432,1136,3432,3.0,0,889,247,477,42.0,9.9,8.1,6.9,3.8,1.7,5.0,19.3,16.8,14.8,5.2,3.6,3.1,1.6,0.3,3432,1192,1136,56,89.1,1.5,2294.6,78754,11.0,53274.0,36.0,32.0,8.0,9.0,7.0,70.0,4.0,9.0,5.0,969.0,167600.0,0.2,132.0,1.0,1.0,22.0,4.0,74.0,59.0,100.0,100.0,286.0,33.0,33.0,19.0,708.0,41.0\\nHAYS WARTHA,2,1,2,2.0,0,1,0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,2,2,1,1,100.0,0.0,1796.3,78756,9.0,59685.0,8.0,9.0,12.0,4.0,2.0,20.0,17.0,6.0,0.0,888.0,342300.0,0.6,8.0,2.0,13.0,34.0,3.0,76.0,19.0,99.0,37.0,-20.0,47.0,99.0,90.0,550.0,40.0\\nHERITAGE HILLS,5853,1938,5850,3.0,3,1280,658,821,42.4,12.6,10.8,6.4,3.2,2.1,10.7,21.2,12.4,8.7,3.7,2.9,3.4,1.2,0.5,5853,2186,1938,248,34.8,6.8,864.8,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nHIGHLAND,4225,1910,4225,2.2,0,873,1037,347,18.2,6.3,4.4,3.9,2.1,2.0,8.6,22.9,18.6,13.1,6.2,3.7,4.2,3.2,0.8,4225,2091,1910,181,47.7,5.1,832.4,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nHIGHLAND PARK,3907,1647,3889,2.4,18,1123,524,477,29.0,5.4,6.8,7.1,3.5,1.3,2.7,7.9,14.7,16.7,10.0,7.6,8.5,4.9,2.9,3907,1741,1647,94,89.6,2.0,1935.4,78731,9.0,78265.0,12.0,9.0,8.0,4.0,2.0,13.0,4.0,0.0,0.0,1016.0,436800.0,0.5,8.0,0.0,2.0,24.0,2.0,67.0,12.0,97.0,26.0,26.0,31.0,68.0,44.0,747.0,32.0\\nHOLLY,3987,1506,3965,2.6,22,841,665,381,25.3,7.8,6.8,6.3,3.7,2.4,8.0,20.6,15.7,10.4,4.7,3.8,4.7,3.4,1.7,3987,1645,1506,139,50.1,8.7,459.7,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nHYDE PARK,5894,3387,5859,1.7,35,808,2579,333,9.8,3.7,3.0,1.8,1.1,2.0,25.0,29.6,12.9,9.2,4.6,2.8,2.5,0.9,0.8,5894,3594,3387,207,26.3,12.7,465.1,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nJESTER,4974,2329,4974,2.1,0,1298,1031,573,24.6,5.3,5.2,6.2,3.5,1.3,5.4,16.3,16.1,18.1,7.9,5.8,5.5,2.8,0.5,4974,2549,2329,220,57.5,1.3,3795.1,78750,7.0,75958.0,16.0,16.0,9.0,6.0,6.0,19.0,2.0,0.0,0.0,1012.0,303100.0,0.3,32.0,4.0,1.0,15.0,5.0,70.0,15.0,99.0,51.0,104.0,20.0,64.0,21.0,747.0,33.0\\nJOHNSTON TERRACE,1854,599,1854,3.1,0,381,218,193,32.2,9.8,9.1,7.7,3.6,3.5,6.2,18.9,15.0,11.1,3.5,3.9,4.9,2.4,0.5,1854,654,599,55,60.1,2.9,640.3,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nJOLLYVILLE,19103,9067,19086,2.1,17,4824,4243,2163,23.9,5.5,5.5,5.7,3.0,1.3,6.1,18.0,16.9,16.2,7.0,5.3,5.4,2.7,1.4,19103,9539,9067,472,49.3,5.2,3702.5,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nLBJ,2624,794,2624,3.3,0,612,182,335,42.2,9.8,9.5,10.2,5.8,3.4,8.0,15.4,12.3,10.7,4.7,3.6,4.3,1.8,0.6,2624,841,794,47,39.7,1.6,1632.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nMCNIEL,23322,11764,23160,2.0,162,5277,6487,2252,19.1,5.6,4.4,4.2,2.4,1.6,8.3,26.5,15.5,13.6,6.1,4.5,4.3,2.0,1.0,23322,12426,11764,662,39.5,5.4,4319.3,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nMLK,4917,1742,4863,2.8,54,1045,697,529,30.4,9.4,8.3,7.5,4.1,2.6,8.4,17.8,12.8,11.9,4.7,3.1,4.7,3.3,1.3,4917,2021,1742,279,42.0,5.0,992.5,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nMLK-183,7675,2529,7585,3.0,90,1656,873,750,29.7,8.3,8.1,7.6,4.2,2.9,7.2,16.1,12.9,11.9,4.8,4.4,6.0,4.3,1.4,7675,2772,2529,243,54.7,3.4,2246.1,78721,32.0,32131.0,36.0,52.0,17.0,16.0,14.0,61.0,26.0,47.0,10.0,870.0,121000.0,2.0,35.0,12.0,25.0,39.0,22.0,84.0,57.0,100.0,95.0,36.0,62.0,113.0,87.0,668.0,40.0\\nMONTOPOLIS,10638,3152,10539,3.3,99,2312,840,1288,40.9,11.5,10.0,8.0,4.2,3.4,8.9,18.5,13.1,9.7,3.7,2.7,3.6,2.1,0.5,10638,3357,3152,205,46.8,7.4,1446.3,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nMUELLER,2070,936,2070,2.2,0,463,473,237,25.3,10.8,5.6,3.0,1.1,1.3,10.6,31.0,19.4,8.9,3.4,2.5,1.9,0.4,0.1,2070,1120,936,184,60.3,2.8,726.6,78722,19.0,44917.0,18.0,19.0,11.0,8.0,3.0,7.0,11.0,12.0,1.0,930.0,265100.0,0.9,6.0,0.0,8.0,31.0,1.0,65.0,6.0,97.0,37.0,8.0,40.0,127.0,98.0,590.0,33.0\\nNACA,28604,9578,28532,3.0,72,6213,3365,3627,37.9,11.2,8.8,6.5,3.6,3.0,9.6,21.3,14.5,10.1,3.6,2.6,2.9,1.7,0.4,28604,10732,9578,1154,29.3,14.6,1953.7,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nNORTH BURNET,4472,2554,4471,1.8,1,777,1777,364,14.3,5.9,4.2,2.0,1.2,4.0,16.7,39.8,14.0,6.7,2.2,2.1,1.2,0.2,0.0,4472,3018,2554,464,1.2,2.1,2088.1,78758,24.0,41792.0,22.0,46.0,9.0,10.0,10.0,71.0,11.0,9.0,2.0,898.0,144200.0,0.8,4.0,13.0,8.0,32.0,23.0,83.0,69.0,99.0,99.0,128.0,20.0,49.0,75.0,668.0,40.0\\nNORTH LAMAR,6478,1948,6464,3.3,14,1371,577,857,44.0,11.7,9.0,7.3,4.3,3.2,9.4,20.7,14.4,11.1,3.5,2.3,2.0,0.7,0.3,6478,2180,1948,232,26.7,10.3,627.8,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nNORTH LOOP,5072,2506,5045,2.0,27,725,1781,288,11.5,4.5,2.6,2.1,1.3,2.0,24.4,29.1,15.0,8.8,3.4,2.5,2.1,1.4,0.8,5072,2758,2506,252,27.9,8.2,618.6,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nNORTH SHOAL CREEK,3471,1948,3467,1.8,4,736,1212,283,14.5,5.8,3.7,2.4,1.5,1.0,6.6,24.9,15.0,12.7,5.9,5.9,7.3,5.7,1.6,3471,2139,1948,191,44.1,5.3,655.9,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nNORTH UNIVERSITY,4791,2484,4295,1.7,496,326,2158,92,3.7,1.5,1.2,0.6,0.4,9.7,47.9,23.6,6.0,3.4,2.0,1.9,1.3,0.2,0.2,4791,2684,2484,200,13.0,20.3,235.9,78705,66.0,11917.0,21.0,17.0,4.0,14.0,2.0,39.0,8.0,1.0,0.0,1088.0,292500.0,0.3,2.0,1.0,6.0,23.0,10.0,57.0,38.0,94.0,79.0,49.0,70.0,40.0,100.0,511.0,30.0\\nNORTHWEST HILLS,11090,6037,11084,1.8,6,2391,3646,906,15.0,4.3,4.2,3.6,1.8,1.8,14.1,24.5,12.0,10.7,5.7,4.8,6.0,4.6,2.1,11090,6479,6037,442,39.1,7.8,1427.1,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nOLD ENFIELD,1170,584,1168,2.0,2,247,337,106,18.2,5.6,3.6,5.0,2.3,0.5,7.7,21.5,16.8,14.4,5.0,6.2,7.4,2.1,2.1,1170,634,584,50,54.8,5.6,209.9,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nOLD WEST AUSTIN,4225,2603,4220,1.6,5,681,1922,227,8.7,3.0,2.6,1.9,1.0,1.1,10.8,35.6,15.8,11.7,5.3,5.4,4.0,1.1,0.7,4225,2915,2603,312,30.3,6.9,611.9,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nPARKER LANE,9581,4396,9560,2.2,21,1751,2645,951,21.6,9.2,6.0,4.4,2.5,3.0,15.9,25.7,13.6,9.8,3.7,2.4,2.1,1.2,0.4,9581,4867,4396,471,16.0,8.4,1133.9,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nPECAN SPRINGS--SPINGDALE,4832,1693,4719,2.8,113,1130,563,467,27.6,8.5,7.4,6.3,3.7,2.2,7.6,17.0,13.5,11.7,5.3,4.8,6.6,3.6,1.7,4832,1978,1693,285,58.2,4.9,985.5,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nPLEASANT VALLEY,12618,5163,12582,2.4,36,1302,3861,701,13.6,5.2,3.3,2.3,1.4,8.3,44.5,19.6,7.1,4.5,2.0,1.0,0.6,0.2,0.1,12618,5738,5163,575,5.0,8.8,1438.2,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nPOND SPRINGS,16628,8044,16621,2.1,7,3674,4370,1892,23.5,6.9,5.1,4.7,3.2,2.2,10.1,25.5,15.0,13.2,5.4,3.3,3.0,1.4,1.1,16628,8754,8044,710,27.6,7.7,2171.5,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nRIVERSIDE,12012,4961,12001,2.4,11,2169,2792,1298,26.2,10.0,6.8,4.5,2.5,3.0,14.9,26.3,14.6,9.5,3.3,1.9,1.9,0.6,0.3,12012,6536,4961,1575,9.1,16.7,719.8,78741,40.0,30183.0,16.0,62.0,9.0,9.0,10.0,76.0,15.0,21.0,3.0,835.0,120200.0,0.6,18.0,28.0,11.0,40.0,39.0,86.0,76.0,100.0,93.0,45.0,28.0,58.0,80.0,668.0,43.0\\nROBINSON RANCH,873,480,873,1.8,0,190,290,69,14.4,4.7,4.2,1.8,1.5,1.0,10.5,33.0,17.4,9.4,6.6,3.7,3.4,2.2,0.5,873,521,480,41,25.6,0.1,7797.8,78729,8.0,57358.0,22.0,17.0,7.0,7.0,7.0,26.0,3.0,0.0,0.0,1008.0,192300.0,0.1,28.0,0.0,2.0,17.0,1.0,73.0,22.0,100.0,96.0,116.0,12.0,43.0,13.0,747.0,37.0\\nROGERS HILL,10811,2596,9697,3.7,1114,2090,506,1302,50.2,10.0,10.0,8.6,4.6,3.0,8.7,20.4,15.6,10.2,3.2,2.5,2.2,0.8,0.2,10811,2904,2596,308,64.4,2.8,3876.5,78724,38.0,35711.0,29.0,63.0,8.0,8.0,28.0,85.0,16.0,38.0,20.0,962.0,105700.0,1.5,48.0,28.0,15.0,22.0,42.0,78.0,84.0,100.0,96.0,208.0,37.0,46.0,21.0,786.0,40.0\\nROSEDALE,5819,2969,5701,1.9,118,1264,1705,575,19.4,6.3,4.6,3.6,1.8,0.7,6.4,20.8,17.3,14.3,6.3,4.2,4.1,3.9,5.8,5819,3327,2969,358,58.8,6.9,846.3,78756,9.0,59685.0,8.0,9.0,12.0,4.0,2.0,20.0,17.0,6.0,0.0,888.0,342300.0,0.6,8.0,2.0,13.0,34.0,3.0,76.0,19.0,99.0,37.0,-20.0,47.0,99.0,90.0,550.0,40.0\\nROSEWOOD,4076,1486,3892,2.6,184,799,687,418,28.1,9.5,7.8,6.7,3.2,2.3,9.2,19.8,12.5,10.3,3.9,3.4,4.6,4.3,2.5,4076,1679,1486,193,42.5,7.1,572.2,78702,33.0,34734.0,18.0,56.0,14.0,11.0,10.0,21.0,41.0,39.0,2.0,766.0,175400.0,2.2,15.0,0.0,39.0,51.0,2.0,80.0,15.0,99.0,67.0,3.0,73.0,207.0,96.0,590.0,39.0\\nSAMSUNG--PIONEER CROSSING,5139,2035,5139,2.5,0,1199,836,680,33.4,10.9,6.8,4.9,2.6,1.6,8.8,29.2,18.1,9.0,3.2,2.1,1.8,0.6,0.2,5139,2212,2035,177,45.5,2.4,2124.4,78754,11.0,53274.0,36.0,32.0,8.0,9.0,7.0,70.0,4.0,9.0,5.0,969.0,167600.0,0.2,132.0,1.0,1.0,22.0,4.0,74.0,59.0,100.0,100.0,286.0,33.0,33.0,19.0,708.0,41.0\\nSLAUGHTER CREEK,10877,4638,10861,2.3,16,2510,2128,1323,28.5,7.9,6.5,5.6,3.1,2.1,11.2,26.9,14.5,11.3,4.3,3.0,2.2,1.0,0.3,10877,5058,4638,420,43.1,4.3,2551.6,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nSOUTH BRODIE,13243,4707,13223,2.8,20,3549,1158,1995,42.4,9.0,8.2,7.4,3.9,1.5,4.7,18.5,19.2,13.7,5.0,3.6,3.4,1.5,0.3,13243,4870,4707,163,79.2,4.0,3278.9,78748,9.0,65889.0,10.0,35.0,9.0,6.0,8.0,29.0,4.0,7.0,3.0,1095.0,185500.0,0.6,74.0,0.0,4.0,12.0,0.0,63.0,22.0,100.0,92.0,260.0,29.0,58.0,40.0,747.0,44.0\\nSOUTH LAMAR,8152,4264,8053,1.9,99,1307,2957,619,14.5,5.9,4.7,2.8,1.7,1.6,12.3,32.9,15.3,10.3,4.5,3.1,2.7,1.5,0.7,8152,4745,4264,481,18.7,10.5,777.7,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nSOUTH MANCHACA,6453,2806,6443,2.3,10,1497,1309,561,20.0,5.8,4.4,4.4,2.9,1.9,7.5,19.9,15.6,14.3,7.0,5.5,6.2,3.5,1.1,6453,2971,2806,165,56.8,7.2,892.3,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nSOUTH RIVER CITY,6511,3559,6384,1.8,127,1090,2469,488,13.7,5.4,3.5,3.0,1.2,1.3,11.3,29.5,16.5,12.0,6.3,4.2,3.5,1.6,0.8,6511,3979,3559,420,34.6,8.9,733.2,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nSPICEWOOD,1182,434,1182,2.7,0,349,85,160,36.9,4.1,8.4,8.7,4.2,2.3,1.8,5.8,15.8,19.1,10.3,6.9,8.1,3.8,0.6,1182,449,434,15,93.3,0.6,2066.8,78744,26.0,41056.0,9.0,77.0,8.0,9.0,23.0,93.0,7.0,24.0,8.0,946.0,108100.0,0.7,35.0,13.0,6.0,22.0,33.0,81.0,87.0,100.0,100.0,89.0,26.0,44.0,63.0,708.0,40.0\\nST. EDWARDS,5322,2045,4181,2.0,1141,660,1385,324,15.8,5.0,3.9,2.7,2.4,17.0,22.6,21.9,10.0,5.9,2.2,1.6,2.3,1.9,0.6,5322,2214,2045,169,11.8,7.4,719.6,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\nST. JOHN,9348,3339,9308,2.8,40,1766,1573,1118,33.5,11.0,8.9,6.1,3.4,3.6,12.4,23.0,13.0,9.3,3.1,2.0,1.8,1.2,1.2,9348,3775,3339,436,11.4,11.7,798.0,78752,32.0,33271.0,19.0,57.0,11.0,9.0,8.0,43.0,20.0,7.0,2.0,752.0,153000.0,0.8,15.0,5.0,14.0,55.0,8.0,92.0,39.0,100.0,86.0,8.0,17.0,71.0,80.0,629.0,37.0\\nSWEET BRIAR,5746,2521,5740,2.3,6,1071,1450,495,19.6,6.1,5.8,4.6,2.5,2.6,18.0,24.8,12.3,9.6,4.7,3.2,4.1,1.4,0.3,5746,2695,2521,174,27.5,9.4,611.0,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nTECH RIDGE,15842,6499,15832,2.4,10,3613,2886,1913,29.4,7.4,6.8,6.5,4.0,2.5,9.0,21.4,16.0,13.4,4.8,3.2,3.3,1.3,0.3,15842,7202,6499,703,45.7,3.6,4380.5,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nTRIANGLE-STATE,1707,840,1460,1.7,247,152,688,45,5.4,1.5,0.8,0.8,1.2,3.6,44.7,26.4,6.9,6.2,3.1,2.2,1.5,0.8,0.2,1707,926,840,86,3.7,5.5,311.3,78751,26.0,38624.0,11.0,14.0,6.0,9.0,2.0,11.0,13.0,1.0,0.0,865.0,292200.0,0.4,7.0,0.0,9.0,38.0,2.0,68.0,10.0,97.0,42.0,23.0,38.0,97.0,98.0,550.0,40.0\\nUNIVERSITY HILLS,4665,1787,4643,2.6,22,1084,703,433,24.2,6.9,6.2,6.5,3.6,2.4,7.7,18.5,12.7,13.2,5.7,5.4,7.0,3.8,0.7,4665,1950,1787,163,57.5,6.4,726.4,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nUPPER BOGGY CREEK,5302,2584,5299,2.1,3,968,1616,394,15.2,5.6,3.3,2.9,1.4,1.1,12.2,31.3,15.8,10.3,5.1,3.7,3.3,2.5,1.7,5302,2809,2584,225,44.1,7.4,719.7,78722,19.0,44917.0,18.0,19.0,11.0,8.0,3.0,7.0,11.0,12.0,1.0,930.0,265100.0,0.9,6.0,0.0,8.0,31.0,1.0,65.0,6.0,97.0,37.0,8.0,40.0,127.0,98.0,590.0,33.0\\nVILLAGE AT WESTERN OAKS,10163,4035,10163,2.5,0,2763,1272,1579,39.1,8.2,8.5,7.1,3.8,1.2,3.3,14.6,19.5,16.1,6.1,4.4,4.1,2.1,1.0,10163,4114,4035,79,75.0,5.7,1780.3,78749,6.0,80956.0,13.0,20.0,7.0,4.0,7.0,5.0,1.0,1.0,0.0,1150.0,233900.0,0.3,32.0,0.0,1.0,6.0,0.0,57.0,3.0,97.0,70.0,171.0,25.0,61.0,37.0,708.0,40.0\\nWALNUT CREEK--PIONEER HILL,3012,1394,3006,2.2,6,671,723,331,23.7,8.7,6.0,4.0,2.3,1.9,11.1,27.9,14.7,11.3,4.2,2.9,3.2,1.5,0.4,3012,1541,1394,147,21.4,1.6,1903.9,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWEST CONGRESS,2674,1072,2674,2.5,0,583,489,295,27.5,8.2,6.6,4.7,2.9,2.9,10.3,22.1,15.1,11.6,5.4,4.0,3.5,1.9,0.6,2674,1201,1072,129,39.8,7.1,377.1,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nWEST OAK HILL,17275,6778,17257,2.5,18,4551,2227,2304,34.0,8.1,7.6,6.1,3.7,1.9,5.2,16.1,17.0,15.6,6.9,4.8,4.5,2.0,0.6,17275,7100,6778,322,70.3,2.0,8559.2,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWEST UNIVERSITY,16408,6104,12492,2.0,3916,537,5567,97,1.6,0.5,0.3,0.2,0.2,21.2,66.1,7.2,1.8,1.2,0.5,0.4,0.3,0.1,0.1,16408,6471,6104,367,8.1,35.0,468.7,78705,66.0,11917.0,21.0,17.0,4.0,14.0,2.0,39.0,8.0,1.0,0.0,1088.0,292500.0,0.3,2.0,1.0,6.0,23.0,10.0,57.0,38.0,94.0,79.0,49.0,70.0,40.0,100.0,511.0,30.0\\nWESTGATE,3914,1675,3765,2.2,149,835,840,376,22.4,7.0,6.5,5.2,3.6,2.0,7.2,16.0,13.5,11.3,5.0,3.7,6.0,7.5,5.5,3914,1790,1675,115,38.2,7.2,540.2,78745,16.0,49243.0,7.0,40.0,11.0,7.0,6.0,33.0,8.0,7.0,2.0,990.0,166200.0,0.7,21.0,1.0,6.0,24.0,3.0,72.0,29.0,99.0,96.0,73.0,30.0,83.0,76.0,668.0,35.0\\nWESTOVER HILLS,7626,4012,7616,1.9,10,1774,2238,678,16.9,4.1,4.1,4.2,2.8,1.2,7.6,17.1,13.0,13.6,6.9,6.0,9.6,7.0,2.7,7626,4353,4012,341,58.1,6.2,1230.6,78759,7.0,65672.0,18.0,11.0,8.0,7.0,2.0,13.0,3.0,1.0,0.0,962.0,307800.0,0.2,1.0,2.0,2.0,18.0,3.0,75.0,13.0,99.0,45.0,60.0,7.0,60.0,28.0,629.0,40.0\\nWINDSOR HILLS,7089,2275,6908,3.0,181,1488,787,766,33.7,8.9,8.5,6.5,3.9,2.5,8.0,16.0,13.8,11.8,4.3,4.4,5.2,3.9,2.2,7089,2449,2275,174,51.6,9.0,790.5,78753,26.0,39593.0,20.0,60.0,10.0,9.0,16.0,78.0,14.0,17.0,4.0,826.0,134900.0,0.7,19.0,8.0,11.0,40.0,24.0,89.0,75.0,100.0,98.0,128.0,26.0,40.0,59.0,708.0,44.0\\nWINDSOR PARK,15086,5599,15007,2.7,79,3167,2432,1607,28.7,9.3,7.3,5.5,3.2,2.7,9.1,20.5,14.7,12.0,4.4,3.5,3.7,2.9,1.1,15086,6528,5599,929,40.1,9.8,1532.3,78723,29.0,41869.0,27.0,46.0,10.0,10.0,13.0,33.0,22.0,20.0,7.0,817.0,176500.0,1.3,13.0,1.0,18.0,44.0,4.0,82.0,28.0,99.0,83.0,49.0,28.0,107.0,84.0,668.0,43.0\\nWINDSOR ROAD,2985,1225,2968,2.4,17,769,456,433,35.3,8.8,8.3,5.9,3.4,1.3,3.9,12.5,16.5,15.1,7.9,7.0,5.2,2.7,1.4,2985,1342,1225,117,77.8,5.5,545.6,78703,10.0,92606.0,9.0,9.0,6.0,4.0,4.0,3.0,11.0,0.0,0.0,1183.0,621900.0,0.4,1.0,0.0,8.0,25.0,0.0,51.0,2.0,92.0,13.0,7.0,65.0,104.0,67.0,629.0,25.0\\nWOOTEN,5339,2027,5331,2.6,8,1197,830,602,29.7,9.1,7.9,5.1,2.7,2.3,8.1,21.9,15.9,11.6,4.3,2.9,3.6,3.4,1.2,5339,2257,2027,230,43.6,8.6,621.0,78757,16.0,55156.0,5.0,25.0,10.0,6.0,5.0,21.0,8.0,4.0,1.0,895.0,253300.0,0.7,10.0,2.0,6.0,32.0,8.0,75.0,21.0,100.0,56.0,103.0,24.0,93.0,79.0,590.0,36.0\\nZILKER,5779,3174,5728,1.8,51,1155,2019,511,16.1,5.0,3.7,3.4,1.7,0.8,5.9,26.9,19.8,14.2,7.0,4.9,3.8,1.9,1.1,5779,3652,3174,478,47.6,7.7,747.0,78704,21.0,50248.0,7.0,30.0,9.0,7.0,3.0,13.0,12.0,13.0,1.0,940.0,338200.0,0.4,9.0,0.0,11.0,26.0,2.0,76.0,13.0,99.0,33.0,33.0,40.0,126.0,76.0,629.0,33.0\\n'" + ] + }, + "execution_count": 302, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result.to_csv(index=False)\n", + "# d = pd.read_csv('data_for_real')\n", + "# d.dtypes\n", + "# # len(d)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 225, + "metadata": {}, + "outputs": [], + "source": [ + "col_names = list(d)\n", + "features = d[col_names[1:]]\n", + "labels = d[col_names[:1]]" + ] + }, + { + "cell_type": "code", + "execution_count": 296, + "metadata": {}, + "outputs": [], + "source": [ + "scaler = StandardScaler()\n", + "pca = PCA()\n", + "knc = KNeighborsClassifier(n_neighbors=1)\n", + "pipe = Pipeline(steps=[('scaler', scaler), ('pca', pca), ('knc', knc)])" + ] + }, + { + "cell_type": "code", + "execution_count": 314, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\data.py:625: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.\n", + " return self.partial_fit(X, y)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\base.py:465: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.\n", + " return self.fit(X, y, **fit_params).transform(X)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py:267: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().\n", + " self._final_estimator.fit(Xt, y, **fit_params)\n" + ] + }, + { + "data": { + "text/plain": [ + "Pipeline(memory=None,\n", + " steps=[('scaler', StandardScaler(copy=True, with_mean=True, with_std=True)), ('pca', PCA(copy=True, iterated_power='auto', n_components=None, random_state=None,\n", + " svd_solver='auto', tol=0.0, whiten=False)), ('knc', KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',\n", + " metric_params=None, n_jobs=None, n_neighbors=1, p=2,\n", + " weights='uniform'))])" + ] + }, + "execution_count": 314, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d = pd.read_csv('data_for_real')\n", + "pipe.fit(X=features, y=labels)\n", + "# knc.fit(X=features, y=labels)" + ] + }, + { + "cell_type": "code", + "execution_count": 315, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['ZILKER', 5779, 3174, 5728, 1.8, 51, 1155, 2019, 511, 16.1, 5.0, 3.7, 3.4, 1.7, 0.8, 5.9, 26.9, 19.8, 14.2, 7.0, 4.9, 3.8, 1.9, 1.1, 5779, 3652, 3174, 478, 47.6, 7.7, 747.0, 78704, 21.0, 50248.0, 7.0, 30.0, 9.0, 7.0, 3.0, 13.0, 12.0, 13.0, 1.0, 940.0, 338200.0, 0.4, 9.0, 0.0, 11.0, 26.0, 2.0, 76.0, 13.0, 99.0, 33.0, 33.0, 40.0, 126.0, 76.0, 629.0, 33.0]\n", + "[[5.7790e+03 3.1740e+03 5.7280e+03 1.8000e+00 5.1000e+01 1.1550e+03\n", + " 2.0190e+03 5.1100e+02 1.6100e+01 5.0000e+00 3.7000e+00 3.4000e+00\n", + " 1.7000e+00 8.0000e-01 5.9000e+00 2.6900e+01 1.9800e+01 1.4200e+01\n", + " 7.0000e+00 4.9000e+00 3.8000e+00 1.9000e+00 1.1000e+00 5.7790e+03\n", + " 3.6520e+03 3.1740e+03 4.7800e+02 4.7600e+01 7.7000e+00 7.4700e+02\n", + " 7.8704e+04 2.1000e+01 5.0248e+04 7.0000e+00 3.0000e+01 9.0000e+00\n", + " 7.0000e+00 3.0000e+00 1.3000e+01 1.2000e+01 1.3000e+01 1.0000e+00\n", + " 9.4000e+02 3.3820e+05 4.0000e-01 9.0000e+00 0.0000e+00 1.1000e+01\n", + " 2.6000e+01 2.0000e+00 7.6000e+01 1.3000e+01 9.9000e+01 3.3000e+01\n", + " 3.3000e+01 4.0000e+01 1.2600e+02 7.6000e+01 6.2900e+02 3.3000e+01]]\n" + ] + }, + { + "data": { + "text/plain": [ + "array(['ZILKER'], dtype=object)" + ] + }, + "execution_count": 315, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "row = list(d.iloc[91])\n", + "print(row)\n", + "row = row[1:]\n", + "record = np.reshape(a=row, newshape=(1, -1))\n", + "print(record)\n", + "pipe.predict(X=record)\n", + "# knc.predict(X=record)[0]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 321, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Neighborhood Reporting Area object\n", + "Total Population int64\n", + "Total Households int64\n", + "Population in Households int64\n", + "Household Size float64\n", + "Population in Group Quarters int64\n", + "Family Households int64\n", + "Non-Family Households int64\n", + "Families with Children int64\n", + "Percent of All Households: Families with Children float64\n", + "0--4 float64\n", + "5--9 float64\n", + "10--14 float64\n", + "15--17 float64\n", + "18--19 float64\n", + "20--24 float64\n", + "25--34 float64\n", + "35--44 float64\n", + "45--54 float64\n", + "55--59 float64\n", + "60--64 float64\n", + "65--74 float64\n", + "75--84 float64\n", + "85 Plus float64\n", + "Population int64\n", + "Total units int64\n", + "Occupied units int64\n", + "Vacant units int64\n", + "Percent owner occupied float64\n", + "Person per acre float64\n", + " ... \n", + "Zip Code int64\n", + "Population below poverty level float64\n", + "Median household income float64\n", + "Non-White, Non-Hispanic or Latino float64\n", + "Hispanic or Latino, of any race float64\n", + "Population with disability float64\n", + "Unemployment float64\n", + "Large households (5+ members) float64\n", + "Homes affordable to people earning less than $50,000 float64\n", + "Rentals affordable to people earning less than $25,000 float64\n", + "Rent-restricted units float64\n", + "Housing Choice Voucher holders float64\n", + "Median rent float64\n", + "Median home value float64\n", + "Percentage of rental units in poor condition float64\n", + "Percent change in number of housing units, 2000-2012 float64\n", + "Owner units affordable to average retail/service worker float64\n", + "Rental units affordable to average retail/service worker float64\n", + "Rental units affordable to average artist float64\n", + "Owner units affordable to average artist float64\n", + "Rental units affordable to average teacher float64\n", + "Owner units affordable to average teacher float64\n", + "Rental units affordable to average tech worker float64\n", + "Owner units affordable to average tech worker float64\n", + "Change in percentage of population below poverty, 2000-2012 float64\n", + "Change in median rent, 2000-2012 float64\n", + "Change in median home value, 2000-2012 float64\n", + "Percentage of homes within 1/4-mi of transit stop float64\n", + "Average monthly transportation cost float64\n", + "Percentage of housing and transportation costs that is transportation-related float64\n", + "Length: 61, dtype: object\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Neighborhood Reporting AreaTotal PopulationTotal HouseholdsPopulation in HouseholdsHousehold SizePopulation in Group QuartersFamily HouseholdsNon-Family HouseholdsFamilies with ChildrenPercent of All Households: Families with Children...Rental units affordable to average teacherOwner units affordable to average teacherRental units affordable to average tech workerOwner units affordable to average tech workerChange in percentage of population below poverty, 2000-2012Change in median rent, 2000-2012Change in median home value, 2000-2012Percentage of homes within 1/4-mi of transit stopAverage monthly transportation costPercentage of housing and transportation costs that is transportation-related
0ALLENDALE6643326366212.0221650161372322.2...75.021.0100.056.0103.024.093.079.0590.036.0
1ANDERSON MILL2847310904283682.610578123092403737.0...70.015.099.051.0104.020.064.021.0747.033.0
2AVERY RANCH--LAKELINE147855681147852.6038781803247243.5...70.06.098.067.0638.02.033.03.0708.047.0
3BARTON HILLS8022461478901.71321445316955612.1...76.013.099.033.033.040.0126.076.0629.033.0
4BOULDIN5510269454682.0421024167048918.2...76.013.099.033.033.040.0126.076.0629.033.0
\n", + "

5 rows × 61 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Reporting Area Total Population Total Households \\\n", + "0 ALLENDALE 6643 3263 \n", + "1 ANDERSON MILL 28473 10904 \n", + "2 AVERY RANCH--LAKELINE 14785 5681 \n", + "3 BARTON HILLS 8022 4614 \n", + "4 BOULDIN 5510 2694 \n", + "\n", + " Population in Households Household Size Population in Group Quarters \\\n", + "0 6621 2.0 22 \n", + "1 28368 2.6 105 \n", + "2 14785 2.6 0 \n", + "3 7890 1.7 132 \n", + "4 5468 2.0 42 \n", + "\n", + " Family Households Non-Family Households Families with Children \\\n", + "0 1650 1613 723 \n", + "1 7812 3092 4037 \n", + "2 3878 1803 2472 \n", + "3 1445 3169 556 \n", + "4 1024 1670 489 \n", + "\n", + " Percent of All Households: Families with Children \\\n", + "0 22.2 \n", + "1 37.0 \n", + "2 43.5 \n", + "3 12.1 \n", + "4 18.2 \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "\n", + " Rental units affordable to average teacher \\\n", + "0 75.0 \n", + "1 70.0 \n", + "2 70.0 \n", + "3 76.0 \n", + "4 76.0 \n", + "\n", + " Owner units affordable to average teacher \\\n", + "0 21.0 \n", + "1 15.0 \n", + "2 6.0 \n", + "3 13.0 \n", + "4 13.0 \n", + "\n", + " Rental units affordable to average tech worker \\\n", + "0 100.0 \n", + "1 99.0 \n", + "2 98.0 \n", + "3 99.0 \n", + "4 99.0 \n", + "\n", + " Owner units affordable to average tech worker \\\n", + "0 56.0 \n", + "1 51.0 \n", + "2 67.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + " Change in percentage of population below poverty, 2000-2012 \\\n", + "0 103.0 \n", + "1 104.0 \n", + "2 638.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + " Change in median rent, 2000-2012 Change in median home value, 2000-2012 \\\n", + "0 24.0 93.0 \n", + "1 20.0 64.0 \n", + "2 2.0 33.0 \n", + "3 40.0 126.0 \n", + "4 40.0 126.0 \n", + "\n", + " Percentage of homes within 1/4-mi of transit stop \\\n", + "0 79.0 \n", + "1 21.0 \n", + "2 3.0 \n", + "3 76.0 \n", + "4 76.0 \n", + "\n", + " Average monthly transportation cost \\\n", + "0 590.0 \n", + "1 747.0 \n", + "2 708.0 \n", + "3 629.0 \n", + "4 629.0 \n", + "\n", + " Percentage of housing and transportation costs that is transportation-related \n", + "0 36.0 \n", + "1 33.0 \n", + "2 47.0 \n", + "3 33.0 \n", + "4 33.0 \n", + "\n", + "[5 rows x 61 columns]" + ] + }, + "execution_count": 321, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d = pd.read_csv('data_for_real.csv')\n", + "# d = d[list(d)[:1] + list(d)[3:6] + list(d)[9:10] + list(d)[24:31] + list(d)[32:]]\n", + "print()\n", + "print(d.dtypes)\n", + "d.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 348, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
NeighborhoodMajority AgeNeighborhood SizeHouse SizeFamily PercentageVacancyIncomeRentHome ValueTransit ClosenessTransit CostRent IncreaseHome Value IncreaseDensity
0ALLENDALE3.333333211010132110
1ANDERSON MILL3.333333523021104000
2AVERY RANCH--LAKELINE3.333333323031103000
3BARTON HILLS1.666667201010232120
4BOULDIN1.666667111010232121
5BRENTWOOD1.666667201010132111
6BRODIE LANE1.666667212021014100
7BULL CREEK5.000000212010132110
8CENTRAL EAST AUSTIN1.666667111000042341
9CENTRAL WEST AUSTIN3.333333212031432220
10CHERRY CREEK1.666667412010033111
11CHESTNUT1.666667111000042341
12CIRCLE C SOUTH3.333333234044204010
13CORONADO HILLS1.666667122000032011
14CRESTVIEW3.333333101110132110
15DAVENPORT--LAKE AUSTIN3.333333123041404110
16DAWSON1.666667111010232121
17DECKER LAKE3.333333144010004100
18DITTMAR--SLAUGHTER1.666667322010033110
19DOWNTOWN1.666667200223240400
20EAST CESAR CHAVEZ1.666667111000042341
21EAST CONGRESS1.666667111010232120
22EAST OAK HILL1.666667311021204010
23FOUR POINTS1.666667201041404000
24FRANKLIN PARK1.666667244010033101
25GALINDO1.666667111010232121
26GARRISON PARK1.666667311010033111
27GATEWAY1.666667100020112000
28GEORGIA ACRES1.666667222110023101
29GOVALLE1.666667122000042340
.............................................
62ROBINSON RANCH1.666667101011004000
63ROGERS HILL1.666667244010004100
64ROSEDALE3.333333201020241210
65ROSEWOOD1.666667122000042341
66SAMSUNG--PIONEER CROSSING1.666667122010003100
67SLAUGHTER CREEK1.666667212021014100
68SOUTH BRODIE3.333333223021014100
69SOUTH LAMAR1.666667201010232121
70SOUTH MANCHACA3.333333211010033111
71SOUTH RIVER CITY1.666667201010232121
72SPICEWOOD3.333333123010033100
73ST. EDWARDS1.666667111010232121
74ST. JOHN1.666667222100032011
75SWEET BRIAR1.666667111010033111
76TECH RIDGE1.666667312010023100
77TRIANGLE-STATE1.666667100010141110
78UNIVERSITY HILLS1.666667122010043120
79UPPER BOGGY CREEK1.666667111010142121
80VILLAGE AT WESTERN OAKS3.333333223031113100
81WALNUT CREEK--PIONEER HILL1.666667111010023100
82WEST CONGRESS1.666667122010033111
83WEST OAK HILL3.333333322010023100
84WEST UNIVERSITY1.666667310001141304
85WESTGATE5.000000111010033111
86WESTOVER HILLS5.000000201020112000
87WINDSOR HILLS1.666667132010023101
88WINDSOR PARK1.666667322110043121
89WINDSOR ROAD3.333333112031432220
90WOOTEN1.666667122010132111
91ZILKER3.333333201110232121
\n", + "

92 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Neighborhood Majority Age Neighborhood Size House Size \\\n", + "0 ALLENDALE 3.333333 2 1 \n", + "1 ANDERSON MILL 3.333333 5 2 \n", + "2 AVERY RANCH--LAKELINE 3.333333 3 2 \n", + "3 BARTON HILLS 1.666667 2 0 \n", + "4 BOULDIN 1.666667 1 1 \n", + "5 BRENTWOOD 1.666667 2 0 \n", + "6 BRODIE LANE 1.666667 2 1 \n", + "7 BULL CREEK 5.000000 2 1 \n", + "8 CENTRAL EAST AUSTIN 1.666667 1 1 \n", + "9 CENTRAL WEST AUSTIN 3.333333 2 1 \n", + "10 CHERRY CREEK 1.666667 4 1 \n", + "11 CHESTNUT 1.666667 1 1 \n", + "12 CIRCLE C SOUTH 3.333333 2 3 \n", + "13 CORONADO HILLS 1.666667 1 2 \n", + "14 CRESTVIEW 3.333333 1 0 \n", + "15 DAVENPORT--LAKE AUSTIN 3.333333 1 2 \n", + "16 DAWSON 1.666667 1 1 \n", + "17 DECKER LAKE 3.333333 1 4 \n", + "18 DITTMAR--SLAUGHTER 1.666667 3 2 \n", + "19 DOWNTOWN 1.666667 2 0 \n", + "20 EAST CESAR CHAVEZ 1.666667 1 1 \n", + "21 EAST CONGRESS 1.666667 1 1 \n", + "22 EAST OAK HILL 1.666667 3 1 \n", + "23 FOUR POINTS 1.666667 2 0 \n", + "24 FRANKLIN PARK 1.666667 2 4 \n", + "25 GALINDO 1.666667 1 1 \n", + "26 GARRISON PARK 1.666667 3 1 \n", + "27 GATEWAY 1.666667 1 0 \n", + "28 GEORGIA ACRES 1.666667 2 2 \n", + "29 GOVALLE 1.666667 1 2 \n", + ".. ... ... ... ... \n", + "62 ROBINSON RANCH 1.666667 1 0 \n", + "63 ROGERS HILL 1.666667 2 4 \n", + "64 ROSEDALE 3.333333 2 0 \n", + "65 ROSEWOOD 1.666667 1 2 \n", + "66 SAMSUNG--PIONEER CROSSING 1.666667 1 2 \n", + "67 SLAUGHTER CREEK 1.666667 2 1 \n", + "68 SOUTH BRODIE 3.333333 2 2 \n", + "69 SOUTH LAMAR 1.666667 2 0 \n", + "70 SOUTH MANCHACA 3.333333 2 1 \n", + "71 SOUTH RIVER CITY 1.666667 2 0 \n", + "72 SPICEWOOD 3.333333 1 2 \n", + "73 ST. EDWARDS 1.666667 1 1 \n", + "74 ST. JOHN 1.666667 2 2 \n", + "75 SWEET BRIAR 1.666667 1 1 \n", + "76 TECH RIDGE 1.666667 3 1 \n", + "77 TRIANGLE-STATE 1.666667 1 0 \n", + "78 UNIVERSITY HILLS 1.666667 1 2 \n", + "79 UPPER BOGGY CREEK 1.666667 1 1 \n", + "80 VILLAGE AT WESTERN OAKS 3.333333 2 2 \n", + "81 WALNUT CREEK--PIONEER HILL 1.666667 1 1 \n", + "82 WEST CONGRESS 1.666667 1 2 \n", + "83 WEST OAK HILL 3.333333 3 2 \n", + "84 WEST UNIVERSITY 1.666667 3 1 \n", + "85 WESTGATE 5.000000 1 1 \n", + "86 WESTOVER HILLS 5.000000 2 0 \n", + "87 WINDSOR HILLS 1.666667 1 3 \n", + "88 WINDSOR PARK 1.666667 3 2 \n", + "89 WINDSOR ROAD 3.333333 1 1 \n", + "90 WOOTEN 1.666667 1 2 \n", + "91 ZILKER 3.333333 2 0 \n", + "\n", + " Family Percentage Vacancy Income Rent Home Value Transit Closeness \\\n", + "0 1 0 1 0 1 3 \n", + "1 3 0 2 1 1 0 \n", + "2 3 0 3 1 1 0 \n", + "3 1 0 1 0 2 3 \n", + "4 1 0 1 0 2 3 \n", + "5 1 0 1 0 1 3 \n", + "6 2 0 2 1 0 1 \n", + "7 2 0 1 0 1 3 \n", + "8 1 0 0 0 0 4 \n", + "9 2 0 3 1 4 3 \n", + "10 2 0 1 0 0 3 \n", + "11 1 0 0 0 0 4 \n", + "12 4 0 4 4 2 0 \n", + "13 2 0 0 0 0 3 \n", + "14 1 1 1 0 1 3 \n", + "15 3 0 4 1 4 0 \n", + "16 1 0 1 0 2 3 \n", + "17 4 0 1 0 0 0 \n", + "18 2 0 1 0 0 3 \n", + "19 0 2 2 3 2 4 \n", + "20 1 0 0 0 0 4 \n", + "21 1 0 1 0 2 3 \n", + "22 1 0 2 1 2 0 \n", + "23 1 0 4 1 4 0 \n", + "24 4 0 1 0 0 3 \n", + "25 1 0 1 0 2 3 \n", + "26 1 0 1 0 0 3 \n", + "27 0 0 2 0 1 1 \n", + "28 2 1 1 0 0 2 \n", + "29 2 0 0 0 0 4 \n", + ".. ... ... ... ... ... ... \n", + "62 1 0 1 1 0 0 \n", + "63 4 0 1 0 0 0 \n", + "64 1 0 2 0 2 4 \n", + "65 2 0 0 0 0 4 \n", + "66 2 0 1 0 0 0 \n", + "67 2 0 2 1 0 1 \n", + "68 3 0 2 1 0 1 \n", + "69 1 0 1 0 2 3 \n", + "70 1 0 1 0 0 3 \n", + "71 1 0 1 0 2 3 \n", + "72 3 0 1 0 0 3 \n", + "73 1 0 1 0 2 3 \n", + "74 2 1 0 0 0 3 \n", + "75 1 0 1 0 0 3 \n", + "76 2 0 1 0 0 2 \n", + "77 0 0 1 0 1 4 \n", + "78 2 0 1 0 0 4 \n", + "79 1 0 1 0 1 4 \n", + "80 3 0 3 1 1 1 \n", + "81 1 0 1 0 0 2 \n", + "82 2 0 1 0 0 3 \n", + "83 2 0 1 0 0 2 \n", + "84 0 0 0 1 1 4 \n", + "85 1 0 1 0 0 3 \n", + "86 1 0 2 0 1 1 \n", + "87 2 0 1 0 0 2 \n", + "88 2 1 1 0 0 4 \n", + "89 2 0 3 1 4 3 \n", + "90 2 0 1 0 1 3 \n", + "91 1 1 1 0 2 3 \n", + "\n", + " Transit Cost Rent Increase Home Value Increase Density \n", + "0 2 1 1 0 \n", + "1 4 0 0 0 \n", + "2 3 0 0 0 \n", + "3 2 1 2 0 \n", + "4 2 1 2 1 \n", + "5 2 1 1 1 \n", + "6 4 1 0 0 \n", + "7 2 1 1 0 \n", + "8 2 3 4 1 \n", + "9 2 2 2 0 \n", + "10 3 1 1 1 \n", + "11 2 3 4 1 \n", + "12 4 0 1 0 \n", + "13 2 0 1 1 \n", + "14 2 1 1 0 \n", + "15 4 1 1 0 \n", + "16 2 1 2 1 \n", + "17 4 1 0 0 \n", + "18 3 1 1 0 \n", + "19 0 4 0 0 \n", + "20 2 3 4 1 \n", + "21 2 1 2 0 \n", + "22 4 0 1 0 \n", + "23 4 0 0 0 \n", + "24 3 1 0 1 \n", + "25 2 1 2 1 \n", + "26 3 1 1 1 \n", + "27 2 0 0 0 \n", + "28 3 1 0 1 \n", + "29 2 3 4 0 \n", + ".. ... ... ... ... \n", + "62 4 0 0 0 \n", + "63 4 1 0 0 \n", + "64 1 2 1 0 \n", + "65 2 3 4 1 \n", + "66 3 1 0 0 \n", + "67 4 1 0 0 \n", + "68 4 1 0 0 \n", + "69 2 1 2 1 \n", + "70 3 1 1 1 \n", + "71 2 1 2 1 \n", + "72 3 1 0 0 \n", + "73 2 1 2 1 \n", + "74 2 0 1 1 \n", + "75 3 1 1 1 \n", + "76 3 1 0 0 \n", + "77 1 1 1 0 \n", + "78 3 1 2 0 \n", + "79 2 1 2 1 \n", + "80 3 1 0 0 \n", + "81 3 1 0 0 \n", + "82 3 1 1 1 \n", + "83 3 1 0 0 \n", + "84 1 3 0 4 \n", + "85 3 1 1 1 \n", + "86 2 0 0 0 \n", + "87 3 1 0 1 \n", + "88 3 1 2 1 \n", + "89 2 2 2 0 \n", + "90 2 1 1 1 \n", + "91 2 1 2 1 \n", + "\n", + "[92 rows x 14 columns]" + ] + }, + "execution_count": 348, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nd = pd.DataFrame()\n", + "\n", + "nd['Neighborhood'] = d['Neighborhood Reporting Area']\n", + "\n", + "def find_majority_age_group(row):\n", + " g1 = row['18--19'] + row['20--24'] + row['25--34']\n", + " g2 = row['35--44'] + row['45--54']\n", + " g3 = row['55--59'] + row['60--64'] + row['65--74'] + row['75--84'] + row['85 Plus']\n", + "# print()\n", + "# print(g1)\n", + "# print(g2)\n", + "# print(g3)\n", + " if g1 >= g2 and g1 >= g3:\n", + " return 1\n", + " if g2 >= g1 and g2 >= g3:\n", + " return 2\n", + " if g3 >= g1 and g3 >= g2:\n", + " return 3\n", + "nd['Majority Age'] = d.apply(lambda row: find_majority_age_group(row), axis=1)\n", + "\n", + "pop_class = pd.cut(d['Total Population'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "house_class = pd.cut(d['Total Households'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "comb_class = []\n", + "for i in range(len(pop_class)):\n", + " comb_class.append((pop_class[i] + house_class[i])//2)\n", + "nd['Neighborhood Size'] = comb_class\n", + "\n", + "house_size_class = pd.cut(d['Household Size'], bins=5, labels=False, retbins=True)[0]\n", + "nd['House Size'] = house_size_class\n", + "\n", + "family_class = pd.cut(d['Percent of All Households: Families with Children'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Family Percentage'] = family_class\n", + "\n", + "d['Percent Vacant'] = d.apply(lambda row: row['Vacant units']/row['Total units'], axis=1)\n", + "vacancy_class = pd.cut(d['Percent Vacant'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Vacancy'] = vacancy_class\n", + "\n", + "income_class = pd.cut(d['Median household income'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Income'] = income_class\n", + "\n", + "rent_class = pd.cut(d['Median rent'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Rent'] = rent_class\n", + "\n", + "home_value_class = pd.cut(d['Median home value'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Home Value'] = home_value_class\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Cost'] = pd.cut(d['Average monthly transportation cost'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Rent Increase'] = pd.cut(d['Change in median rent, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Home Value Increase'] = pd.cut(d['Change in median home value, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Density'] = pd.cut(d['Person per acre'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "# nd['Tech Worker Affordabable'] = d.apply(lambda row: (row[]+row[])/200, axis=1)\n", + "\n", + "nd['Majority Age'] = nd['Majority Age'].apply(lambda a: a*(5/3))\n", + "\n", + "nd" + ] + }, + { + "cell_type": "code", + "execution_count": 347, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\data.py:625: DataConversionWarning: Data with input dtype int64 were all converted to float64 by StandardScaler.\n", + " return self.partial_fit(X, y)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\base.py:465: DataConversionWarning: Data with input dtype int64 were all converted to float64 by StandardScaler.\n", + " return self.fit(X, y, **fit_params).transform(X)\n", + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\sklearn\\preprocessing\\_function_transformer.py:201: RuntimeWarning: invalid value encountered in log1p\n", + " **(kw_args if kw_args else {}))\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Input contains NaN, infinity or a value too large for dtype('float64').", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 27\u001b[0m \u001b[0mlabels\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnd\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mcol_names\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 28\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 29\u001b[1;33m \u001b[0mpipe\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfeatures\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mlabels\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 30\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 31\u001b[0m \u001b[0mrow\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlist\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36mfit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 263\u001b[0m \u001b[0mThis\u001b[0m \u001b[0mestimator\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 264\u001b[0m \"\"\"\n\u001b[1;32m--> 265\u001b[1;33m \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfit_params\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 266\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 267\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m 228\u001b[0m Xt, fitted_transformer = fit_transform_one_cached(\n\u001b[0;32m 229\u001b[0m \u001b[0mcloned_transformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 230\u001b[1;33m **fit_params_steps[name])\n\u001b[0m\u001b[0;32m 231\u001b[0m \u001b[1;31m# Replace the transformer of the step with the fitted\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[1;31m# transformer. This is necessary when loading the transformer\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\externals\\joblib\\memory.py\u001b[0m in \u001b[0;36m__call__\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 340\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 341\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m__call__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 342\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 343\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 344\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mcall_and_shelve\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\pipeline.py\u001b[0m in \u001b[0;36m_fit_transform_one\u001b[1;34m(transformer, X, y, weight, **fit_params)\u001b[0m\n\u001b[0;32m 612\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m_fit_transform_one\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mweight\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 613\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransformer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'fit_transform'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 614\u001b[1;33m \u001b[0mres\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransformer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 615\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 616\u001b[0m \u001b[0mres\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransformer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\decomposition\\pca.py\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y)\u001b[0m\n\u001b[0;32m 357\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 358\u001b[0m \"\"\"\n\u001b[1;32m--> 359\u001b[1;33m \u001b[0mU\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mS\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mV\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 360\u001b[0m \u001b[0mU\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mU\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m:\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mn_components_\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 361\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\decomposition\\pca.py\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X)\u001b[0m\n\u001b[0;32m 379\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 380\u001b[0m X = check_array(X, dtype=[np.float64, np.float32], ensure_2d=True,\n\u001b[1;32m--> 381\u001b[1;33m copy=self.copy)\n\u001b[0m\u001b[0;32m 382\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 383\u001b[0m \u001b[1;31m# Handle n_components==None\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py\u001b[0m in \u001b[0;36mcheck_array\u001b[1;34m(array, accept_sparse, accept_large_sparse, dtype, order, copy, force_all_finite, ensure_2d, allow_nd, ensure_min_samples, ensure_min_features, warn_on_dtype, estimator)\u001b[0m\n\u001b[0;32m 571\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mforce_all_finite\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 572\u001b[0m _assert_all_finite(array,\n\u001b[1;32m--> 573\u001b[1;33m allow_nan=force_all_finite == 'allow-nan')\n\u001b[0m\u001b[0;32m 574\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 575\u001b[0m \u001b[0mshape_repr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_shape_repr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0marray\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\sklearn\\utils\\validation.py\u001b[0m in \u001b[0;36m_assert_all_finite\u001b[1;34m(X, allow_nan)\u001b[0m\n\u001b[0;32m 54\u001b[0m not allow_nan and not np.isfinite(X).all()):\n\u001b[0;32m 55\u001b[0m \u001b[0mtype_err\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m'infinity'\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mallow_nan\u001b[0m \u001b[1;32melse\u001b[0m \u001b[1;34m'NaN, infinity'\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 56\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmsg_err\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtype_err\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mX\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdtype\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 57\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 58\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mValueError\u001b[0m: Input contains NaN, infinity or a value too large for dtype('float64')." + ] + } + ], + "source": [ + "# SHAP / lime / numpy\n", + "\n", + "# class weightor:\n", + "# def __init__(self, w):\n", + "# self.weights = 2\n", + "# def fit(self, *_):\n", + "# return self\n", + "# def transform(self, X, *_):\n", + "# result = []\n", + "# for index, rowdata in X.iterrows():\n", + "# print(rowdata)\n", + "# rowdict = None\n", + "# result.append(rowdict)\n", + "# return data\n", + " \n", + "# def weighty():\n", + "# weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]\n", + "weight = weightor(weights)\n", + "transformer = FunctionTransformer(np.log1p, validate=True)\n", + "scaler = StandardScaler()\n", + "pca = PCA()\n", + "knc = KNeighborsClassifier(n_neighbors=1)\n", + "pipe = Pipeline(steps=[('scaler', scaler), ('pca', pca), ('knc', knc)])\n", + "\n", + "col_names = list(nd)\n", + "features = nd[col_names[1:]]\n", + "labels = nd[col_names[:1]]\n", + "\n", + "knc.fit(X=features, y=labels)\n", + "\n", + "row = list(nd.iloc[0])\n", + "print(row)\n", + "row = row[1:]\n", + "weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1,]\n", + "# apply weight\n", + "row = [a*b for a,b in zip(row, weights)]\n", + "record = np.reshape(a=row, newshape=(1, -1))\n", + "print(record)\n", + "pipe.predict(X=record)\n", + "# knc.predict(X=record)[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 496, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\"value_dict\": {\"Majority Age\": 1, \"Neighborhood Size\": 2, \"House Size\": 1, \"Family Percentage\": 1, \"Vacancy\": 0, \"Income\": 0, \"Rent\": 0, \"Home Value\": 1, \"Transit Closeness\": 3, \"Transit Cost\": 2, \"Rent Increase\": 1, \"Home Value Increase\": 1, \"Density\": 0}, \"weight_dict\": {\"Majority Age\": 1, \"Neighborhood Size\": 1, \"House Size\": 1, \"Family Percentage\": 1, \"Vacancy\": 4, \"Income\": 4, \"Rent\": 1, \"Home Value\": 1, \"Transit Closeness\": 1, \"Transit Cost\": 1, \"Rent Increase\": 1, \"Home Value Increase\": 1, \"Density\": 1}}\n", + "{'Rent': 0, 'Density': 0, 'Vacancy': 0, 'Transit Closeness': 3, 'Rent Increase': 1, 'Family Percentage': 1, 'Income': 0, 'Neighborhood Size': 2, 'Transit Cost': 2, 'Majority Age': 1, 'Home Value Increase': 1, 'Home Value': 1, 'House Size': 1}\n", + " Neighborhood Majority Age Neighborhood Size House Size \\\n", + "0 ALLENDALE 1 2 1 \n", + "1 ANDERSON MILL 1 5 2 \n", + "2 AVERY RANCH--LAKELINE 1 3 2 \n", + "3 BARTON HILLS 0 2 0 \n", + "4 BOULDIN 0 1 1 \n", + "5 BRENTWOOD 0 2 0 \n", + "6 BRODIE LANE 0 2 1 \n", + "7 BULL CREEK 2 2 1 \n", + "8 CENTRAL EAST AUSTIN 0 1 1 \n", + "9 CENTRAL WEST AUSTIN 1 2 1 \n", + "10 CHERRY CREEK 0 4 1 \n", + "11 CHESTNUT 0 1 1 \n", + "12 CIRCLE C SOUTH 1 2 3 \n", + "13 CORONADO HILLS 0 1 2 \n", + "14 CRESTVIEW 1 1 0 \n", + "15 DAVENPORT--LAKE AUSTIN 1 1 2 \n", + "16 DAWSON 0 1 1 \n", + "17 DECKER LAKE 1 1 4 \n", + "18 DITTMAR--SLAUGHTER 0 3 2 \n", + "19 DOWNTOWN 0 2 0 \n", + "20 EAST CESAR CHAVEZ 0 1 1 \n", + "21 EAST CONGRESS 0 1 1 \n", + "22 EAST OAK HILL 0 3 1 \n", + "23 FOUR POINTS 0 2 0 \n", + "24 FRANKLIN PARK 0 2 4 \n", + "25 GALINDO 0 1 1 \n", + "26 GARRISON PARK 0 3 1 \n", + "27 GATEWAY 0 1 0 \n", + "28 GEORGIA ACRES 0 2 2 \n", + "29 GOVALLE 0 1 2 \n", + ".. ... ... ... ... \n", + "62 ROBINSON RANCH 0 1 0 \n", + "63 ROGERS HILL 0 2 4 \n", + "64 ROSEDALE 1 2 0 \n", + "65 ROSEWOOD 0 1 2 \n", + "66 SAMSUNG--PIONEER CROSSING 0 1 2 \n", + "67 SLAUGHTER CREEK 0 2 1 \n", + "68 SOUTH BRODIE 1 2 2 \n", + "69 SOUTH LAMAR 0 2 0 \n", + "70 SOUTH MANCHACA 1 2 1 \n", + "71 SOUTH RIVER CITY 0 2 0 \n", + "72 SPICEWOOD 1 1 2 \n", + "73 ST. EDWARDS 0 1 1 \n", + "74 ST. JOHN 0 2 2 \n", + "75 SWEET BRIAR 0 1 1 \n", + "76 TECH RIDGE 0 3 1 \n", + "77 TRIANGLE-STATE 0 1 0 \n", + "78 UNIVERSITY HILLS 0 1 2 \n", + "79 UPPER BOGGY CREEK 0 1 1 \n", + "80 VILLAGE AT WESTERN OAKS 1 2 2 \n", + "81 WALNUT CREEK--PIONEER HILL 0 1 1 \n", + "82 WEST CONGRESS 0 1 2 \n", + "83 WEST OAK HILL 1 3 2 \n", + "84 WEST UNIVERSITY 0 3 1 \n", + "85 WESTGATE 2 1 1 \n", + "86 WESTOVER HILLS 2 2 0 \n", + "87 WINDSOR HILLS 0 1 3 \n", + "88 WINDSOR PARK 0 3 2 \n", + "89 WINDSOR ROAD 1 1 1 \n", + "90 WOOTEN 0 1 2 \n", + "91 ZILKER 1 2 0 \n", + "\n", + " Family Percentage Vacancy Income Rent Home Value Transit Closeness \\\n", + "0 1 0 4 0 1 3 \n", + "1 3 0 8 1 1 0 \n", + "2 3 0 12 1 1 0 \n", + "3 1 0 4 0 2 3 \n", + "4 1 0 4 0 2 3 \n", + "5 1 0 4 0 1 3 \n", + "6 2 0 8 1 0 1 \n", + "7 2 0 4 0 1 3 \n", + "8 1 0 0 0 0 4 \n", + "9 2 0 12 1 4 3 \n", + "10 2 0 4 0 0 3 \n", + "11 1 0 0 0 0 4 \n", + "12 4 0 16 4 2 0 \n", + "13 2 0 0 0 0 3 \n", + "14 1 4 4 0 1 3 \n", + "15 3 0 16 1 4 0 \n", + "16 1 0 4 0 2 3 \n", + "17 4 0 4 0 0 0 \n", + "18 2 0 4 0 0 3 \n", + "19 0 8 8 3 2 4 \n", + "20 1 0 0 0 0 4 \n", + "21 1 0 4 0 2 3 \n", + "22 1 0 8 1 2 0 \n", + "23 1 0 16 1 4 0 \n", + "24 4 0 4 0 0 3 \n", + "25 1 0 4 0 2 3 \n", + "26 1 0 4 0 0 3 \n", + "27 0 0 8 0 1 1 \n", + "28 2 4 4 0 0 2 \n", + "29 2 0 0 0 0 4 \n", + ".. ... ... ... ... ... ... \n", + "62 1 0 4 1 0 0 \n", + "63 4 0 4 0 0 0 \n", + "64 1 0 8 0 2 4 \n", + "65 2 0 0 0 0 4 \n", + "66 2 0 4 0 0 0 \n", + "67 2 0 8 1 0 1 \n", + "68 3 0 8 1 0 1 \n", + "69 1 0 4 0 2 3 \n", + "70 1 0 4 0 0 3 \n", + "71 1 0 4 0 2 3 \n", + "72 3 0 4 0 0 3 \n", + "73 1 0 4 0 2 3 \n", + "74 2 4 0 0 0 3 \n", + "75 1 0 4 0 0 3 \n", + "76 2 0 4 0 0 2 \n", + "77 0 0 4 0 1 4 \n", + "78 2 0 4 0 0 4 \n", + "79 1 0 4 0 1 4 \n", + "80 3 0 12 1 1 1 \n", + "81 1 0 4 0 0 2 \n", + "82 2 0 4 0 0 3 \n", + "83 2 0 4 0 0 2 \n", + "84 0 0 0 1 1 4 \n", + "85 1 0 4 0 0 3 \n", + "86 1 0 8 0 1 1 \n", + "87 2 0 4 0 0 2 \n", + "88 2 4 4 0 0 4 \n", + "89 2 0 12 1 4 3 \n", + "90 2 0 4 0 1 3 \n", + "91 1 4 4 0 2 3 \n", + "\n", + " Transit Cost Rent Increase Home Value Increase Density \n", + "0 2 1 1 0 \n", + "1 4 0 0 0 \n", + "2 3 0 0 0 \n", + "3 2 1 2 0 \n", + "4 2 1 2 1 \n", + "5 2 1 1 1 \n", + "6 4 1 0 0 \n", + "7 2 1 1 0 \n", + "8 2 3 4 1 \n", + "9 2 2 2 0 \n", + "10 3 1 1 1 \n", + "11 2 3 4 1 \n", + "12 4 0 1 0 \n", + "13 2 0 1 1 \n", + "14 2 1 1 0 \n", + "15 4 1 1 0 \n", + "16 2 1 2 1 \n", + "17 4 1 0 0 \n", + "18 3 1 1 0 \n", + "19 0 4 0 0 \n", + "20 2 3 4 1 \n", + "21 2 1 2 0 \n", + "22 4 0 1 0 \n", + "23 4 0 0 0 \n", + "24 3 1 0 1 \n", + "25 2 1 2 1 \n", + "26 3 1 1 1 \n", + "27 2 0 0 0 \n", + "28 3 1 0 1 \n", + "29 2 3 4 0 \n", + ".. ... ... ... ... \n", + "62 4 0 0 0 \n", + "63 4 1 0 0 \n", + "64 1 2 1 0 \n", + "65 2 3 4 1 \n", + "66 3 1 0 0 \n", + "67 4 1 0 0 \n", + "68 4 1 0 0 \n", + "69 2 1 2 1 \n", + "70 3 1 1 1 \n", + "71 2 1 2 1 \n", + "72 3 1 0 0 \n", + "73 2 1 2 1 \n", + "74 2 0 1 1 \n", + "75 3 1 1 1 \n", + "76 3 1 0 0 \n", + "77 1 1 1 0 \n", + "78 3 1 2 0 \n", + "79 2 1 2 1 \n", + "80 3 1 0 0 \n", + "81 3 1 0 0 \n", + "82 3 1 1 1 \n", + "83 3 1 0 0 \n", + "84 1 3 0 4 \n", + "85 3 1 1 1 \n", + "86 2 0 0 0 \n", + "87 3 1 0 1 \n", + "88 3 1 2 1 \n", + "89 2 2 2 0 \n", + "90 2 1 1 1 \n", + "91 2 1 2 1 \n", + "\n", + "[92 rows x 14 columns]\n", + "(array([[2. , 2.23606798, 2.44948974, 2.64575131, 3.46410162,\n", + " 3.46410162, 3.60555128, 4. , 4. , 4.24264069,\n", + " 4.24264069, 4.24264069, 4.24264069, 4.35889894, 4.35889894,\n", + " 4.35889894, 4.35889894, 4.47213595, 4.47213595, 4.47213595]]), array([[35, 57, 59, 13, 40, 45, 46, 53, 0, 8, 11, 7, 20, 5, 52, 70,\n", + " 29, 65, 21, 3]], dtype=int64))\n", + " (0, 35)\t2.0\n", + " (0, 57)\t2.23606797749979\n", + " (0, 59)\t2.449489742783178\n", + " (0, 13)\t2.6457513110645907\n", + " (0, 40)\t3.4641016151377544\n", + " (0, 45)\t3.4641016151377544\n", + " (0, 46)\t3.605551275463989\n", + " (0, 53)\t4.0\n", + " (0, 0)\t4.0\n", + " (0, 8)\t4.242640687119285\n", + " (0, 11)\t4.242640687119285\n", + " (0, 7)\t4.242640687119285\n", + " (0, 20)\t4.242640687119285\n", + " (0, 5)\t4.358898943540674\n", + " (0, 52)\t4.358898943540674\n", + " (0, 70)\t4.358898943540674\n", + " (0, 29)\t4.358898943540674\n", + " (0, 65)\t4.47213595499958\n", + " (0, 21)\t4.47213595499958\n", + " (0, 3)\t4.47213595499958\n", + "{'Neighborhood': {35: 'HIGHLAND', 57: 'PARKER LANE', 59: 'PLEASANT VALLEY', 13: 'CORONADO HILLS', 40: 'JOHNSTON TERRACE', 45: 'MLK-183', 46: 'MONTOPOLIS', 53: 'NORTH UNIVERSITY', 0: 'ALLENDALE', 8: 'CENTRAL EAST AUSTIN', 11: 'CHESTNUT', 7: 'BULL CREEK', 20: 'EAST CESAR CHAVEZ', 5: 'BRENTWOOD', 52: 'NORTH SHOAL CREEK', 70: 'SOUTH MANCHACA', 29: 'GOVALLE', 65: 'ROSEWOOD', 21: 'EAST CONGRESS', 3: 'BARTON HILLS'}, 'Rent': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 1, 0: 0, 8: 0, 11: 0, 7: 0, 20: 0, 5: 0, 52: 0, 70: 0, 29: 0, 65: 0, 21: 0, 3: 0}, 'Density': {35: 0, 57: 1, 59: 1, 13: 1, 40: 0, 45: 0, 46: 1, 53: 2, 0: 0, 8: 1, 11: 1, 7: 0, 20: 1, 5: 1, 52: 0, 70: 1, 29: 0, 65: 1, 21: 0, 3: 0}, 'Vacancy': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 0, 8: 0, 11: 0, 7: 0, 20: 0, 5: 0, 52: 0, 70: 0, 29: 0, 65: 0, 21: 0, 3: 0}, 'Transit Closeness': {35: 3, 57: 3, 59: 3, 13: 3, 40: 4, 45: 4, 46: 3, 53: 4, 0: 3, 8: 4, 11: 4, 7: 3, 20: 4, 5: 3, 52: 3, 70: 3, 29: 4, 65: 4, 21: 3, 3: 3}, 'Rent Increase': {35: 0, 57: 1, 59: 1, 13: 0, 40: 2, 45: 2, 46: 1, 53: 3, 0: 1, 8: 3, 11: 3, 7: 1, 20: 3, 5: 1, 52: 1, 70: 1, 29: 3, 65: 3, 21: 1, 3: 1}, 'Family Percentage': {35: 1, 57: 1, 59: 1, 13: 2, 40: 2, 45: 2, 46: 3, 53: 0, 0: 1, 8: 1, 11: 1, 7: 2, 20: 1, 5: 1, 52: 1, 70: 1, 29: 2, 65: 2, 21: 1, 3: 1}, 'Income': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 4, 8: 0, 11: 0, 7: 4, 20: 0, 5: 4, 52: 4, 70: 4, 29: 0, 65: 0, 21: 4, 3: 4}, 'Neighborhood Size': {35: 1, 57: 2, 59: 3, 13: 1, 40: 1, 45: 1, 46: 2, 53: 1, 0: 2, 8: 1, 11: 1, 7: 2, 20: 1, 5: 2, 52: 1, 70: 2, 29: 1, 65: 1, 21: 1, 3: 2}, 'Transit Cost': {35: 2, 57: 3, 59: 3, 13: 2, 40: 3, 45: 3, 46: 3, 53: 1, 0: 2, 8: 2, 11: 2, 7: 2, 20: 2, 5: 2, 52: 2, 70: 3, 29: 2, 65: 2, 21: 2, 3: 2}, 'Majority Age': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 0, 0: 1, 8: 0, 11: 0, 7: 2, 20: 0, 5: 0, 52: 0, 70: 1, 29: 0, 65: 0, 21: 0, 3: 0}, 'Home Value Increase': {35: 1, 57: 0, 59: 0, 13: 1, 40: 2, 45: 2, 46: 0, 53: 0, 0: 1, 8: 4, 11: 4, 7: 1, 20: 4, 5: 1, 52: 1, 70: 1, 29: 4, 65: 4, 21: 2, 3: 2}, 'Home Value': {35: 0, 57: 0, 59: 0, 13: 0, 40: 0, 45: 0, 46: 0, 53: 1, 0: 1, 8: 0, 11: 0, 7: 1, 20: 0, 5: 1, 52: 1, 70: 0, 29: 0, 65: 0, 21: 2, 3: 2}, 'House Size': {35: 1, 57: 1, 59: 1, 13: 2, 40: 3, 45: 3, 46: 3, 53: 0, 0: 1, 8: 1, 11: 1, 7: 1, 20: 1, 5: 0, 52: 0, 70: 1, 29: 2, 65: 2, 21: 1, 3: 0}}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\Zilli\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:92: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().\n" + ] + }, + { + "data": { + "text/plain": [ + "'[\"HIGHLAND\", \"PARKER LANE\", \"PLEASANT VALLEY\", \"CORONADO HILLS\", \"JOHNSTON TERRACE\", \"MLK-183\", \"MONTOPOLIS\", \"NORTH UNIVERSITY\", \"ALLENDALE\", \"CENTRAL EAST AUSTIN\", \"CHESTNUT\", \"BULL CREEK\", \"EAST CESAR CHAVEZ\", \"BRENTWOOD\", \"NORTH SHOAL CREEK\", \"SOUTH MANCHACA\", \"GOVALLE\", \"ROSEWOOD\", \"EAST CONGRESS\", \"BARTON HILLS\"]'" + ] + }, + "execution_count": 496, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nd = pd.DataFrame()\n", + "d = pd.read_csv('data_for_real.csv')\n", + "nd['Neighborhood'] = d['Neighborhood Reporting Area']\n", + "\n", + "def find_majority_age_group(row):\n", + " g1 = row['18--19'] + row['20--24'] + row['25--34']\n", + " g2 = row['35--44'] + row['45--54']\n", + " g3 = row['55--59'] + row['60--64'] + row['65--74'] + row['75--84'] + row['85 Plus']\n", + "# print()\n", + "# print(g1)\n", + "# print(g2)\n", + "# print(g3)\n", + " if g1 >= g2 and g1 >= g3:\n", + " return 0\n", + " if g2 >= g1 and g2 >= g3:\n", + " return 1\n", + " if g3 >= g1 and g3 >= g2:\n", + " return 2\n", + "nd['Majority Age'] = d.apply(lambda row: find_majority_age_group(row), axis=1)\n", + "\n", + "pop_class = pd.cut(d['Total Population'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "house_class = pd.cut(d['Total Households'], bins=5, labels=[1, 2, 3, 4, 5], retbins=True)[0]\n", + "comb_class = []\n", + "for i in range(len(pop_class)):\n", + " comb_class.append((pop_class[i] + house_class[i])//2)\n", + "nd['Neighborhood Size'] = comb_class\n", + "\n", + "house_size_class = pd.cut(d['Household Size'], bins=5, labels=False, retbins=True)[0]\n", + "nd['House Size'] = house_size_class\n", + "\n", + "family_class = pd.cut(d['Percent of All Households: Families with Children'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Family Percentage'] = family_class\n", + "\n", + "d['Percent Vacant'] = d.apply(lambda row: row['Vacant units']/row['Total units'], axis=1)\n", + "vacancy_class = pd.cut(d['Percent Vacant'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Vacancy'] = vacancy_class\n", + "\n", + "income_class = pd.cut(d['Median household income'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Income'] = income_class\n", + "\n", + "rent_class = pd.cut(d['Median rent'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Rent'] = rent_class\n", + "\n", + "home_value_class = pd.cut(d['Median home value'], bins=5, labels=False, retbins=True)[0]\n", + "nd['Home Value'] = home_value_class\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Cost'] = pd.cut(d['Average monthly transportation cost'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Transit Closeness'] = pd.cut(d['Percentage of homes within 1/4-mi of transit stop'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Rent Increase'] = pd.cut(d['Change in median rent, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Home Value Increase'] = pd.cut(d['Change in median home value, 2000-2012'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "nd['Density'] = pd.cut(d['Person per acre'], bins=5, labels=False, retbins=True)[0]\n", + "\n", + "# nd['Tech Worker Affordabable'] = d.apply(lambda row: (row[]+row[])/200, axis=1)\n", + "\n", + "# nd['Majority Age'] = nd['Majority Age'].apply(lambda a: a*(2))\n", + "\n", + "# print(nd)\n", + "\n", + "# nd.to_csv('binned_data', index=False)\n", + "\n", + "\n", + "\n", + "def mock_api_call(value_dict, weight_dict):\n", + "# sort the input out\n", + "# if 'Majority Age' in value_dict:\n", + "# value_dict['Majority Age'] = value_dict['Majority Age']#*(5/3)\n", + "# print(zip(weight_dict.items(), value_dict.items()))\n", + " weighted_value_dict = {k:weight_dict[k]*value_dict[k] for k in weight_dict.keys() & value_dict.keys()}\n", + " \n", + " print(weighted_value_dict)\n", + "# print(weighted_value_dict)\n", + " \n", + "# sort the dataframe out\n", + " df = nd\n", + " for item in weight_dict.items():\n", + " df[item[0]] = df[item[0]].apply(lambda a: a*item[1])\n", + " print(df)\n", + " df = df[['Neighborhood'] + list(weighted_value_dict.keys())]\n", + "# print(df)\n", + "# train the model\n", + " knc = KNeighborsClassifier(n_neighbors=1)\n", + " col_names = list(df)\n", + " features = df[col_names[1:]]\n", + " labels = df[col_names[:1]]\n", + "# print(labels)\n", + " knc.fit(X=features, y=labels)\n", + "# predict\n", + " wv_input = list(weighted_value_dict.values())\n", + "# print(wv_input)\n", + " X = np.reshape(a=wv_input, newshape=(1, -1))\n", + " \n", + " kneighbors = knc.kneighbors(X, 20, True)\n", + "\n", + " rd = [df.iloc[i].to_dict() for i in kneighbors[1]][0]\n", + " print(kneighbors)\n", + " print(knc.kneighbors_graph(X, 20, 'distance'))\n", + " print(rd)\n", + " return json.dumps([rd['Neighborhood'][i] for i in rd['Neighborhood']])\n", + " \n", + "# return knc.predict(X)[0]\n", + "\n", + "# nd \n", + "row = nd.iloc[0].drop(['Neighborhood', 'Vacancy']).to_dict()\n", + "row['Majority Age'] = 0\n", + "row = {\n", + "\t\t\"Majority Age\": 1, \n", + "\t\t\"Neighborhood Size\": 2, \n", + "\t\t\"House Size\": 1, \n", + "\t\t\"Family Percentage\": 1, \n", + "\t\t\"Vacancy\": 0, \n", + "\t\t\"Income\": 0, \n", + "\t\t\"Rent\": 0, \n", + "\t\t\"Home Value\": 1, \n", + "\t\t\"Transit Closeness\": 3, \n", + "\t\t\"Transit Cost\": 2, \n", + "\t\t\"Rent Increase\": 1, \n", + "\t\t\"Home Value Increase\": 1, \n", + "\t\t\"Density\": 0\n", + "\t\t\n", + "\t}\n", + "\n", + "weight = {\n", + " 'Neighborhood Size': 1,\n", + " 'House Size': 1,\n", + " 'Family Percentage': 1,\n", + " 'Vacancy': 1,\n", + " 'Income': 4,\n", + " 'Rent': 1,\n", + " 'Home Value': 1,\n", + " 'Transit Closeness': 1,\n", + " 'Transit Cost': 1,\n", + " 'Rent Increase': 1,\n", + " 'Home Value Increase': 1,\n", + " 'Density': 1}\n", + "weight = {\n", + "\t\t\"Majority Age\": 1, \n", + "\t\t\"Neighborhood Size\": 1, \n", + "\t\t\"House Size\": 1, \n", + "\t\t\"Family Percentage\": 1, \n", + "\t\t\"Vacancy\": 4, \n", + "\t\t\"Income\": 4, \n", + "\t\t\"Rent\": 1, \n", + "\t\t\"Home Value\": 1, \n", + "\t\t\"Transit Closeness\": 1, \n", + "\t\t\"Transit Cost\": 1, \n", + "\t\t\"Rent Increase\": 1, \n", + "\t\t\"Home Value Increase\": 1, \n", + "\t\t\"Density\": 1\n", + "\t\t\n", + "\t}\n", + "\n", + "def default(o):\n", + " if isinstance(o, np.int64): return int(o) \n", + " raise TypeError\n", + "print(json.dumps({'value_dict':row, 'weight_dict':weight}, default=default))\n", + "\n", + "mock_api_call(row , weight)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}