\n",
+ "
\n",
"
\n",
" \n",
" \n",
@@ -210,57 +210,9 @@
" | 0 | \n",
" 0 | \n",
"
\n",
- " \n",
- " | 3 | \n",
- " 20130101130611 | \n",
- " 7731257.992805 | \n",
- " -1 | \n",
- " 50 | \n",
- " 2 | \n",
- " 40 | \n",
- " 1 | \n",
- " 1 | \n",
- " 1 | \n",
- " 1 | \n",
- " ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- "
\n",
- " \n",
- " | 4 | \n",
- " 20130101130616 | \n",
- " 4725269.227067 | \n",
- " -1 | \n",
- " 45 | \n",
- " 2 | \n",
- " 40 | \n",
- " 2 | \n",
- " 2 | \n",
- " 1 | \n",
- " 1 | \n",
- " ... | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- " 0 | \n",
- "
\n",
" \n",
"
\n",
- "
5 rows × 413 columns
\n",
+ "
3 rows × 413 columns
\n",
"
"
],
"text/plain": [
@@ -268,38 +220,32 @@
"0 20130101130004 11899905.662034 12 22 2 40 \n",
"1 20130101130112 4447638.009513 1 39 1 43 \n",
"2 20130101130123 10377056.507734 -1 47 2 40 \n",
- "3 20130101130611 7731257.992805 -1 50 2 40 \n",
- "4 20130101130616 4725269.227067 -1 45 2 40 \n",
"\n",
" PTDTRACE PEHSPNON GTMETSTA TELFS ... t181501 t181599 t181601 \\\n",
"0 8 2 1 5 ... 0 0 0 \n",
"1 1 2 1 1 ... 0 0 0 \n",
"2 1 2 1 4 ... 25 0 0 \n",
- "3 1 1 1 1 ... 0 0 0 \n",
- "4 2 2 1 1 ... 0 0 0 \n",
"\n",
" t181801 t189999 t500101 t500103 t500105 t500106 t500107 \n",
"0 0 0 0 0 0 0 0 \n",
"1 0 0 0 0 0 0 0 \n",
"2 0 0 0 0 0 0 0 \n",
- "3 0 0 0 0 0 0 0 \n",
- "4 0 0 0 0 0 0 0 \n",
"\n",
- "[5 rows x 413 columns]"
+ "[3 rows x 413 columns]"
]
},
- "execution_count": 32,
+ "execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "summary.head()"
+ "summary.head(3)"
]
},
{
"cell_type": "code",
- "execution_count": 33,
+ "execution_count": 11,
"metadata": {
"collapsed": false
},
@@ -311,7 +257,7 @@
},
{
"cell_type": "code",
- "execution_count": 34,
+ "execution_count": 12,
"metadata": {
"collapsed": false
},
@@ -335,7 +281,7 @@
},
{
"cell_type": "code",
- "execution_count": 35,
+ "execution_count": 13,
"metadata": {
"collapsed": false
},
@@ -359,7 +305,7 @@
},
{
"cell_type": "code",
- "execution_count": 36,
+ "execution_count": 14,
"metadata": {
"collapsed": false
},
@@ -383,7 +329,7 @@
},
{
"cell_type": "code",
- "execution_count": 37,
+ "execution_count": 15,
"metadata": {
"collapsed": false
},
@@ -391,7 +337,7 @@
{
"data": {
"text/html": [
- "
\n",
+ "
\n",
"
\n",
" \n",
" \n",
@@ -439,7 +385,7 @@
"6 5671341.270490 244"
]
},
- "execution_count": 37,
+ "execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
@@ -463,7 +409,7 @@
},
{
"cell_type": "code",
- "execution_count": 39,
+ "execution_count": 16,
"metadata": {
"collapsed": false
},
@@ -471,14 +417,13 @@
{
"data": {
"text/html": [
- "\n",
+ "
\n",
"
\n",
" \n",
" \n",
" | \n",
" weight | \n",
" minutes | \n",
- " weighted_minutes | \n",
"
\n",
" \n",
" \n",
@@ -486,46 +431,41 @@
" 2 | \n",
" 10377056.507734 | \n",
" 60 | \n",
- " 6.226234e+08 | \n",
" \n",
" \n",
" | 3 | \n",
" 7731257.992805 | \n",
" 65 | \n",
- " 5.025318e+08 | \n",
"
\n",
" \n",
" | 4 | \n",
" 4725269.227067 | \n",
" 90 | \n",
- " 4.252742e+08 | \n",
"
\n",
" \n",
" | 5 | \n",
" 2372791.046351 | \n",
" 270 | \n",
- " 6.406536e+08 | \n",
"
\n",
" \n",
" | 6 | \n",
" 5671341.270490 | \n",
" 244 | \n",
- " 1.383807e+09 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
- " weight minutes weighted_minutes\n",
- "2 10377056.507734 60 6.226234e+08\n",
- "3 7731257.992805 65 5.025318e+08\n",
- "4 4725269.227067 90 4.252742e+08\n",
- "5 2372791.046351 270 6.406536e+08\n",
- "6 5671341.270490 244 1.383807e+09"
+ " weight minutes\n",
+ "2 10377056.507734 60\n",
+ "3 7731257.992805 65\n",
+ "4 4725269.227067 90\n",
+ "5 2372791.046351 270\n",
+ "6 5671341.270490 244"
]
},
- "execution_count": 39,
+ "execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
@@ -536,7 +476,7 @@
},
{
"cell_type": "code",
- "execution_count": 40,
+ "execution_count": 17,
"metadata": {
"collapsed": false
},
@@ -547,7 +487,7 @@
"211.67427866070051"
]
},
- "execution_count": 40,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
@@ -559,20 +499,22 @@
},
{
"cell_type": "code",
- "execution_count": 41,
+ "execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
- "data": {
- "text/plain": [
- "190.25402840855642"
- ]
- },
- "execution_count": 41,
- "metadata": {},
- "output_type": "execute_result"
+ "ename": "AttributeError",
+ "evalue": "'DataFrame' object has no attribute 'weighted_minutes'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)",
+ "\u001b[0;32m
\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# Minutes on average spent watching TV (weighted)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mweighted_minutes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msum\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mweight\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msum\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[0;32m/Users/jeffreyhacker/Documents/Python/Iron_Yard/homework/atus-analysis/.direnv/python-3.4.3/lib/python3.4/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36m__getattr__\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 2148\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2149\u001b[0m raise AttributeError(\"'%s' object has no attribute '%s'\" %\n\u001b[0;32m-> 2150\u001b[0;31m (type(self).__name__, name))\n\u001b[0m\u001b[1;32m 2151\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2152\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m__setattr__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;31mAttributeError\u001b[0m: 'DataFrame' object has no attribute 'weighted_minutes'"
+ ]
}
],
"source": [
@@ -582,7 +524,7 @@
},
{
"cell_type": "code",
- "execution_count": 42,
+ "execution_count": 19,
"metadata": {
"collapsed": false
},
diff --git a/homework.ipynb b/homework.ipynb
new file mode 100644
index 0000000..c9dd60e
--- /dev/null
+++ b/homework.ipynb
@@ -0,0 +1,337 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "import re"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 50,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Int64Index: 11385 entries, 0 to 11384\n",
+ "Columns: 413 entries, tucaseid to t500107\n",
+ "dtypes: float64(1), int64(412)\n",
+ "memory usage: 36.0 MB\n"
+ ]
+ }
+ ],
+ "source": [
+ "d = pd.read_csv(\"atusdata/atussum_2013.dat\")\n",
+ "summary.info()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 68,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " tucaseid | \n",
+ " TUFINLWGT | \n",
+ " TRYHHCHILD | \n",
+ " TEAGE | \n",
+ " TESEX | \n",
+ " PEEDUCA | \n",
+ " PTDTRACE | \n",
+ " PEHSPNON | \n",
+ " GTMETSTA | \n",
+ " TELFS | \n",
+ " ... | \n",
+ " t181501 | \n",
+ " t181599 | \n",
+ " t181601 | \n",
+ " t181801 | \n",
+ " t189999 | \n",
+ " t500101 | \n",
+ " t500103 | \n",
+ " t500105 | \n",
+ " t500106 | \n",
+ " t500107 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 20130101130004 | \n",
+ " 11899905.662034 | \n",
+ " 12 | \n",
+ " 22 | \n",
+ " 2 | \n",
+ " 40 | \n",
+ " 8 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 5 | \n",
+ " ... | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1 rows × 413 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " tucaseid TUFINLWGT TRYHHCHILD TEAGE TESEX PEEDUCA \\\n",
+ "0 20130101130004 11899905.662034 12 22 2 40 \n",
+ "\n",
+ " PTDTRACE PEHSPNON GTMETSTA TELFS ... t181501 t181599 t181601 \\\n",
+ "0 8 2 1 5 ... 0 0 0 \n",
+ "\n",
+ " t181801 t189999 t500101 t500103 t500105 t500106 t500107 \n",
+ "0 0 0 0 0 0 0 0 \n",
+ "\n",
+ "[1 rows x 413 columns]"
+ ]
+ },
+ "execution_count": 68,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "d.head(1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 67,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "TUFINLWGT TEAGE\n",
+ "688157.742024 67 1\n",
+ "798366.911210 50 1\n",
+ "803641.733670 65 1\n",
+ "808858.320543 52 1\n",
+ "838837.641038 41 1\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 67,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data = d\n",
+ "data.groupby([data.TUFINLWGT, data.TEAGE]).size().head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 61,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "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.4.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}