diff --git a/cohort_data.py.ipynb b/cohort_data.py.ipynb new file mode 100644 index 0000000..3ba9815 --- /dev/null +++ b/cohort_data.py.ipynb @@ -0,0 +1,930 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:b73dc8e4882dcb0e4942575f2dcdfabd84430c406fac86dc5fa564ae578f6e06" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import pandas as pd\n", + "import numpy as np\n", + "import re\n", + "import xlrd" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 18 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "pd.read_csv(\"cohort_3_python.csv\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + " | Name | \n", + "Lecture 1, Jan12 | \n", + "Homework 1, Jan13 | \n", + "Lecture 2, Jan 13 | \n", + "Homework 2, Jan14 | \n", + "Lecture 3, Jan 14 | \n", + "Homework 3, Jan15 | \n", + "Lecture 4, Jan 15 | \n", + "Mystery Word, Jan 20 | \n", + "Lecture 5, Jan 20 | \n", + "... | \n", + "Blackjack2, Jan26 | \n", + "Lecture 9, Jan26 | \n", + "Random Art, Jan 27 | \n", + "Lecture10, Jan27 | \n", + "Charting | \n", + "Lecture11, Jan28 | \n", + "PigSim | \n", + "Lecture12, Jan29 | \n", + "Traffic Sim I | \n", + "Lecture13,Feb2 | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", + "P01 | \n", + "3.000000 | \n", + "4.000000 | \n", + "3.000000 | \n", + "4.0 | \n", + "4.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "4 | \n", + "... | \n", + "NaN | \n", + "4.000000 | \n", + "5.000000 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
1 | \n", + "P02 | \n", + "4.000000 | \n", + "3.500000 | \n", + "3.000000 | \n", + "5.0 | \n", + "4.000000 | \n", + "4.500000 | \n", + "4.500000 | \n", + "5.000000 | \n", + "5 | \n", + "... | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "NaN | \n", + "NaN | \n", + "5.0 | \n", + "5.000000 | \n", + "5.0000 | \n", + "NaN | \n", + "NaN | \n", + "
2 | \n", + "P03 | \n", + "NaN | \n", + "5.000000 | \n", + "3.000000 | \n", + "4.0 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5 | \n", + "... | \n", + "6.000000 | \n", + "NaN | \n", + "NaN | \n", + "5.00 | \n", + "5.000000 | \n", + "5.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
3 | \n", + "P04 | \n", + "3.000000 | \n", + "3.000000 | \n", + "2.000000 | \n", + "3.0 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "5 | \n", + "... | \n", + "NaN | \n", + "1.000000 | \n", + "3.000000 | \n", + "1.00 | \n", + "3.000000 | \n", + "5.0 | \n", + "5.000000 | \n", + "5.0000 | \n", + "5.0 | \n", + "NaN | \n", + "
4 | \n", + "P05 | \n", + "NaN | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.0 | \n", + "3.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "5 | \n", + "... | \n", + "4.000000 | \n", + "3.000000 | \n", + "6.000000 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
5 | \n", + "P06 | \n", + "3.000000 | \n", + "3.500000 | \n", + "3.000000 | \n", + "3.0 | \n", + "3.000000 | \n", + "3.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "3 | \n", + "... | \n", + "5.000000 | \n", + "4.000000 | \n", + "5.000000 | \n", + "3.00 | \n", + "4.000000 | \n", + "4.0 | \n", + "4.000000 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
6 | \n", + "P07 | \n", + "3.500000 | \n", + "4.000000 | \n", + "3.000000 | \n", + "4.0 | \n", + "5.000000 | \n", + "4.000000 | \n", + "4.500000 | \n", + "4.000000 | \n", + "5 | \n", + "... | \n", + "NaN | \n", + "5.000000 | \n", + "4.000000 | \n", + "4.90 | \n", + "5.000000 | \n", + "4.0 | \n", + "4.000000 | \n", + "4.9000 | \n", + "4.9 | \n", + "NaN | \n", + "
7 | \n", + "P08 | \n", + "2.000000 | \n", + "3.000000 | \n", + "2.000000 | \n", + "3.0 | \n", + "4.000000 | \n", + "4.000000 | \n", + "3.000000 | \n", + "4.000000 | \n", + "3 | \n", + "... | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.00 | \n", + "5.000000 | \n", + "4.0 | \n", + "4.000000 | \n", + "4.0000 | \n", + "5.0 | \n", + "5 | \n", + "
8 | \n", + "P09 | \n", + "NaN | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.0 | \n", + "2.000000 | \n", + "2.000000 | \n", + "2.000000 | \n", + "3.000000 | \n", + "3 | \n", + "... | \n", + "3.000000 | \n", + "3.000000 | \n", + "2.000000 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
9 | \n", + "P10 | \n", + "2.000000 | \n", + "2.000000 | \n", + "2.000000 | \n", + "3.0 | \n", + "NaN | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3 | \n", + "... | \n", + "5.000000 | \n", + "4.000000 | \n", + "5.000000 | \n", + "4.00 | \n", + "5.000000 | \n", + "4.0 | \n", + "5.000000 | \n", + "4.0000 | \n", + "NaN | \n", + "NaN | \n", + "
10 | \n", + "P11 | \n", + "2.000000 | \n", + "5.000000 | \n", + "4.000000 | \n", + "3.0 | \n", + "5.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4 | \n", + "... | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.00 | \n", + "5.000000 | \n", + "5.0 | \n", + "4.000000 | \n", + "5.0000 | \n", + "5.0 | \n", + "NaN | \n", + "
11 | \n", + "P12 | \n", + "3.500000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.0 | \n", + "4.500000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5 | \n", + "... | \n", + "5.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4.00 | \n", + "6.000000 | \n", + "5.0 | \n", + "5.000000 | \n", + "6.0000 | \n", + "NaN | \n", + "NaN | \n", + "
12 | \n", + "P13 | \n", + "2.500000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.0 | \n", + "3.000000 | \n", + "3.000000 | \n", + "4.000000 | \n", + "NaN | \n", + "3 | \n", + "... | \n", + "4.000000 | \n", + "NaN | \n", + "5.000000 | \n", + "3.00 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
13 | \n", + "P14 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.0 | \n", + "4.000000 | \n", + "3.000000 | \n", + "4.000000 | \n", + "4.000000 | \n", + "4 | \n", + "... | \n", + "4.000000 | \n", + "4.000000 | \n", + "3.000000 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
14 | \n", + "P15 | \n", + "2.000000 | \n", + "2.000000 | \n", + "2.000000 | \n", + "2.0 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3.000000 | \n", + "3 | \n", + "... | \n", + "3.000000 | \n", + "3.000000 | \n", + "4.000000 | \n", + "3.00 | \n", + "3.000000 | \n", + "3.0 | \n", + "3.000000 | \n", + "3.0000 | \n", + "5.0 | \n", + "NaN | \n", + "
15 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "... | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
16 | \n", + "Average | \n", + "2.791667 | \n", + "3.266667 | \n", + "2.733333 | \n", + "3.2 | \n", + "3.821429 | \n", + "3.766667 | \n", + "3.933333 | \n", + "4.071429 | \n", + "4 | \n", + "... | \n", + "4.416667 | \n", + "3.769231 | \n", + "4.285714 | \n", + "3.69 | \n", + "4.555556 | \n", + "4.4 | \n", + "4.333333 | \n", + "4.6125 | \n", + "NaN | \n", + "NaN | \n", + "
17 | \n", + "Min | \n", + "2.000000 | \n", + "1.000000 | \n", + "1.000000 | \n", + "1.0 | \n", + "2.000000 | \n", + "2.000000 | \n", + "2.000000 | \n", + "3.000000 | \n", + "3 | \n", + "... | \n", + "3.000000 | \n", + "1.000000 | \n", + "2.000000 | \n", + "1.00 | \n", + "3.000000 | \n", + "3.0 | \n", + "3.000000 | \n", + "3.0000 | \n", + "NaN | \n", + "NaN | \n", + "
18 | \n", + "Max | \n", + "4.000000 | \n", + "5.000000 | \n", + "4.000000 | \n", + "5.0 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5.000000 | \n", + "5 | \n", + "... | \n", + "6.000000 | \n", + "5.000000 | \n", + "6.000000 | \n", + "5.00 | \n", + "6.000000 | \n", + "5.0 | \n", + "5.000000 | \n", + "6.0000 | \n", + "NaN | \n", + "NaN | \n", + "
19 rows \u00d7 25 columns
\n", + "\n", + " | Name | \n", + "Lecture 1, Jan12 | \n", + "Homework 1, Jan13 | \n", + "Lecture 2, Jan 13 | \n", + "Homework 2, Jan14 | \n", + "Lecture 3, Jan 14 | \n", + "Homework 3, Jan15 | \n", + "Lecture 4, Jan 15 | \n", + "Mystery Word, Jan 20 | \n", + "Lecture 5, Jan 20 | \n", + "... | \n", + "Blackjack2, Jan26 | \n", + "Lecture 9, Jan26 | \n", + "Random Art, Jan 27 | \n", + "Lecture10, Jan27 | \n", + "Charting | \n", + "Lecture11, Jan28 | \n", + "PigSim | \n", + "Lecture12, Jan29 | \n", + "Traffic Sim I | \n", + "Lecture13,Feb2 | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", + "P01 | \n", + "3 | \n", + "4.0 | \n", + "3 | \n", + "4 | \n", + "4 | \n", + "5.0 | \n", + "5.0 | \n", + "5 | \n", + "4 | \n", + "... | \n", + "NaN | \n", + "4 | \n", + "5 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
1 | \n", + "P02 | \n", + "4 | \n", + "3.5 | \n", + "3 | \n", + "5 | \n", + "4 | \n", + "4.5 | \n", + "4.5 | \n", + "5 | \n", + "5 | \n", + "... | \n", + "5 | \n", + "5 | \n", + "5 | \n", + "NaN | \n", + "NaN | \n", + "5 | \n", + "5 | \n", + "5 | \n", + "NaN | \n", + "NaN | \n", + "
2 | \n", + "P03 | \n", + "NaN | \n", + "5.0 | \n", + "3 | \n", + "4 | \n", + "5 | \n", + "5.0 | \n", + "5.0 | \n", + "5 | \n", + "5 | \n", + "... | \n", + "6 | \n", + "NaN | \n", + "NaN | \n", + "5 | \n", + "5 | \n", + "5 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
3 | \n", + "P04 | \n", + "3 | \n", + "3.0 | \n", + "2 | \n", + "3 | \n", + "4 | \n", + "4.0 | \n", + "4.0 | \n", + "4 | \n", + "5 | \n", + "... | \n", + "NaN | \n", + "1 | \n", + "3 | \n", + "1 | \n", + "3 | \n", + "5 | \n", + "5 | \n", + "5 | \n", + "5 | \n", + "NaN | \n", + "
4 | \n", + "P05 | \n", + "NaN | \n", + "3.0 | \n", + "3 | \n", + "3 | \n", + "3 | \n", + "4.0 | \n", + "4.0 | \n", + "4 | \n", + "5 | \n", + "... | \n", + "4 | \n", + "3 | \n", + "6 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
5 rows \u00d7 25 columns
\n", + "