Created
April 12, 2015 23:43
-
-
Save brendansudol/92fe0ecf750443dc5a1d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Populating the interactive namespace from numpy and matplotlib\n" | |
] | |
} | |
], | |
"source": [ | |
"%pylab inline" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"import numpy as np\n", | |
"import statsmodels.api as sm\n", | |
"\n", | |
"pd.set_option('display.width', 500)\n", | |
"pd.set_option('display.max_columns', 30)\n", | |
"\n", | |
"idx = pd.IndexSlice" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"(4940, 10)\n", | |
"season 2001-2002\n", | |
"date 2002-06-11\n", | |
"home_team Blackburn Rovers\n", | |
"home_score 3\n", | |
"home_scorers Andy Cole,53,g;Damien Duff,66,g;Andy Cole,81,g\n", | |
"away_team Fulham\n", | |
"away_score 0\n", | |
"away_scorers NULL\n", | |
"venue Ewood Park\n", | |
"game_id 1\n", | |
"Name: 0, dtype: object\n" | |
] | |
} | |
], | |
"source": [ | |
"data_file = \"../data/input-cleaned/combined.tsv\"\n", | |
"df = pd.read_csv(data_file, sep=\"\\t\")\n", | |
"\n", | |
"df['game_id'] = range(1, len(df) + 1)\n", | |
"\n", | |
"for col in ['home_scorers', 'away_scorers']:\n", | |
" df[col] = df[col].fillna('NULL')\n", | |
"\n", | |
"print df.shape\n", | |
"print df.iloc[0]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
" games freq\n", | |
"result \n", | |
"home 2286 0.462753\n", | |
"away 1374 0.278138\n", | |
"draw 1280 0.259109\n" | |
] | |
} | |
], | |
"source": [ | |
"# add column denoting who won\n", | |
"def get_result(row):\n", | |
" h, a = row.home_score, row.away_score\n", | |
" return 'draw' if h == a else 'home' if h > a else 'away'\n", | |
"\n", | |
"df['result'] = df.apply(get_result, axis=1)\n", | |
"\n", | |
"# result counts\n", | |
"results = pd.DataFrame()\n", | |
"results['games'] = df.groupby('result').size().order(ascending=False)\n", | |
"results['freq'] = (results.games / sum(results.games)).astype(float)\n", | |
"\n", | |
"print results" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"9880\n", | |
"4940\n" | |
] | |
}, | |
{ | |
"data": { | |
"text/html": [ | |
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>game_id</th>\n", | |
" <th>date</th>\n", | |
" <th>season</th>\n", | |
" <th>team</th>\n", | |
" <th>score</th>\n", | |
" <th>scorers</th>\n", | |
" <th>side</th>\n", | |
" <th>result</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td> 1</td>\n", | |
" <td> 2002-06-11</td>\n", | |
" <td> 2001-2002</td>\n", | |
" <td> Blackburn Rovers</td>\n", | |
" <td> 3</td>\n", | |
" <td> Andy Cole,53,g;Damien Duff,66,g;Andy Cole,81,g</td>\n", | |
" <td> home</td>\n", | |
" <td> win</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td> 1</td>\n", | |
" <td> 2002-06-11</td>\n", | |
" <td> 2001-2002</td>\n", | |
" <td> Fulham</td>\n", | |
" <td> 0</td>\n", | |
" <td> NULL</td>\n", | |
" <td> away</td>\n", | |
" <td> loss</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" game_id date season team score scorers side result\n", | |
"0 1 2002-06-11 2001-2002 Blackburn Rovers 3 Andy Cole,53,g;Damien Duff,66,g;Andy Cole,81,g home win\n", | |
"0 1 2002-06-11 2001-2002 Fulham 0 NULL away loss" | |
] | |
}, | |
"execution_count": 7, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"# transpose df so that there is only 1 team column per row\n", | |
"dfs = {}\n", | |
"for side in ['home', 'away']: \n", | |
" df_side = df.copy()\n", | |
" \n", | |
" new_names = {}\n", | |
" for col in ['team', 'score', 'scorers', 'g1']:\n", | |
" new_names['%s_%s' % (side, col)] = col\n", | |
" df_side.rename(columns=new_names, inplace=True)\n", | |
"\n", | |
" df_side['side'] = side\n", | |
" df_side['result'] = df_side['result'].apply(lambda x: \n", | |
" 'draw' if x == 'draw' else 'win' if x == side else 'loss')\n", | |
"\n", | |
" cols_to_keep = ['game_id', 'date', 'season', 'team', 'score', 'scorers', 'side', 'result']\n", | |
" df_side = df_side[cols_to_keep]\n", | |
" \n", | |
" dfs[side] = df_side\n", | |
"\n", | |
"dg = dfs['home'].append(dfs['away'])\n", | |
"\n", | |
"# check that it worked\n", | |
"print len(dg)\n", | |
"print len(dg.game_id.unique())\n", | |
"\n", | |
"dg[dg.game_id == 1]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"score 0 1 2 3 4 5 6 7 8 9\n", | |
"team \n", | |
"Arsenal 63 150 128 86 43 13 7 4 0 0\n", | |
"Aston Villa 151 175 105 40 16 5 2 0 0 0\n", | |
"Birmingham 60 49 30 10 2 1 0 0 0 0\n", | |
"Birmingham City 32 52 23 5 2 0 0 0 0 0\n", | |
"Blackburn Rovers 126 143 94 39 13 2 0 1 0 0\n", | |
"Blackpool 8 11 15 2 2 0 0 0 0 0\n", | |
"Bolton Wanderers 132 147 92 27 17 3 0 0 0 0\n", | |
"Burnley 13 15 5 3 2 0 0 0 0 0\n", | |
"Cardiff City 19 10 5 4 0 0 0 0 0 0\n", | |
"Charlton Athletic 77 81 47 16 7 0 0 0 0 0\n" | |
] | |
} | |
], | |
"source": [ | |
"# goals scored in a game by team\n", | |
"print dg.groupby(['team', 'score']).size().unstack().fillna(0).head(10)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"13001\n", | |
" game_id season team side result tot_goals player time type\n", | |
"0 1 2001-2002 Blackburn Rovers home win 3 Andy Cole 53 g\n", | |
"1 1 2001-2002 Blackburn Rovers home win 3 Damien Duff 66 g\n", | |
"2 1 2001-2002 Blackburn Rovers home win 3 Andy Cole 81 g\n", | |
"3 2 2001-2002 Leicester City home win 2 Paul Dickov 60 g\n", | |
"4 2 2001-2002 Leicester City home win 2 Matthew Piper 71 g\n" | |
] | |
} | |
], | |
"source": [ | |
"# new df around indiv goals\n", | |
"data = []\n", | |
"for i, r in dg.iterrows():\n", | |
" if r.scorers != 'NULL':\n", | |
" goals = r.scorers.split(';')\n", | |
" for goal in goals:\n", | |
" goal_info = goal.split(',')\n", | |
" other_info = [r.game_id, r.season, r.team, r.side, r.result, r.score]\n", | |
" combined = other_info + goal_info\n", | |
" data.append(combined)\n", | |
"\n", | |
"cols = ['game_id', 'season', 'team', 'side', 'result', 'tot_goals', 'player', 'time', 'type']\n", | |
"goals = pd.DataFrame(data, columns=cols)\n", | |
"\n", | |
"goals['time'] = goals['time'].astype(int)\n", | |
"\n", | |
"print len(goals)\n", | |
"print goals.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"count 13001.000000\n", | |
"mean 50.486501\n", | |
"std 26.406922\n", | |
"min 0.000000\n", | |
"25% 29.000000\n", | |
"50% 51.000000\n", | |
"75% 74.000000\n", | |
"max 95.000000\n", | |
"Name: time, dtype: float64" | |
] | |
}, | |
"execution_count": 10, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"goals.time.describe()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x10fdc53d0>" | |
] | |
}, | |
"execution_count": 11, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": [ | |
"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\n" | |
], | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x10fec7b10>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"# goals scored by 15 min time frames\n", | |
"# 30-45 + 75-90 includes stoppage time before half and end of game\n", | |
"def time_norm(t, bin=5):\n", | |
" t_start = max(min(t, 90) - 1, 0) / bin * bin\n", | |
" return '%d-%d' % (t_start, t_start + bin)\n", | |
"\n", | |
"goals['time_norm'] = goals['time'].apply(lambda x: time_norm(x, 15))\n", | |
"\n", | |
"goals.groupby('time_norm').size().plot(kind='barh')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 29, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"side away home\n", | |
"game_id time \n", | |
"1 53 0 1\n", | |
" 66 0 2\n", | |
" 81 0 3\n", | |
"2 54 1 0\n", | |
" 60 1 1\n", | |
" 71 1 2\n", | |
"3 13 0 1\n", | |
" 35 0 2\n", | |
" 46 0 3\n", | |
" 57 0 4\n" | |
] | |
} | |
], | |
"source": [ | |
"# transpose goals df so that index is game and time\n", | |
"goals = goals.sort(['game_id', 'time'], ascending=[1, 1])\n", | |
"\n", | |
"# 1/0 for home/away goals at each score times\n", | |
"score_by_time = goals.groupby(['game_id', 'time', 'side']).size().unstack().fillna(0)\n", | |
"\n", | |
"# cumulative goals for home/away by game\n", | |
"score_by_time = score_by_time.groupby(level=[0]).cumsum()\n", | |
"\n", | |
"print score_by_time.head(10)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 24, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"side away home\n", | |
"game_id time \n", | |
"10 4 0 1\n", | |
" 20 1 1\n", | |
" 31 2 1\n", | |
" 33 2 2\n", | |
" 72 2 3\n", | |
" 83 2 4\n", | |
" 89 3 4\n" | |
] | |
} | |
], | |
"source": [ | |
"# check a specific game to make sure things look good\n", | |
"print score_by_time.loc[idx[[10],:], :]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
" home away diff\n", | |
"game_id time \n", | |
"10 85 4 2 2\n", | |
" 86 4 2 2\n", | |
" 87 4 2 2\n", | |
" 88 4 2 2\n", | |
" 89 4 3 1\n", | |
" 90 4 3 1\n", | |
" 91 4 3 1\n", | |
" 93 4 3 1\n", | |
" 94 4 3 1\n", | |
" 95 4 3 1\n" | |
] | |
} | |
], | |
"source": [ | |
"# densify so that all times are in index for each game\n", | |
"home = score_by_time.unstack()['home'].fillna(method='ffill', axis=1).fillna(0).stack()\n", | |
"away = score_by_time.unstack()['away'].fillna(method='ffill', axis=1).fillna(0).stack()\n", | |
"\n", | |
"score_by_time_dense = pd.DataFrame()\n", | |
"\n", | |
"score_by_time_dense['home'] = home\n", | |
"score_by_time_dense['away'] = away\n", | |
"\n", | |
"# add goal diff column\n", | |
"score_by_time_dense['diff'] = score_by_time_dense['home'] - score_by_time_dense['away']\n", | |
"\n", | |
"# check that it worked\n", | |
"print score_by_time_dense.loc[idx[[10], :], :].tail(10)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"result away draw home tot_games\n", | |
"time diff \n", | |
"0 -3 NaN NaN NaN 0\n", | |
" -2 NaN NaN NaN 0\n", | |
" -1 0.000000 0.000000 1.000000 2\n", | |
" 0 0.303125 0.192188 0.504687 4480\n", | |
" 1 1.000000 0.000000 0.000000 1\n", | |
" 2 NaN NaN NaN 0\n", | |
" 3 NaN NaN NaN 0\n", | |
"1 -3 NaN NaN NaN 0\n", | |
" -2 NaN NaN NaN 0\n", | |
" -1 0.500000 0.250000 0.250000 28\n", | |
" 0 0.303030 0.191542 0.505427 4422\n", | |
" 1 0.151515 0.212121 0.636364 33\n", | |
" 2 NaN NaN NaN 0\n", | |
" 3 NaN NaN NaN 0\n", | |
"2 -3 NaN NaN NaN 0\n" | |
] | |
} | |
], | |
"source": [ | |
"# add final result to this df\n", | |
"score_by_time_dense2 = pd.merge(score_by_time_dense.reset_index(), df[['game_id', 'result']], on='game_id')\n", | |
"\n", | |
"# tally results by time and goal diff\n", | |
"outcomes = score_by_time_dense2.groupby(['time', 'diff', 'result']).size()\n", | |
"outcomes = outcomes.unstack().unstack().fillna(0).stack().loc[idx[:, -3:3], :]\n", | |
"\n", | |
"# turn counts in percentages\n", | |
"outcomes[\"tot_games\"] = outcomes.sum(axis=1)\n", | |
"outcomes.loc[:, \"away\":\"home\"] = outcomes.loc[:, \"away\":\"home\"].div(outcomes[\"tot_games\"], axis=0)\n", | |
"\n", | |
"print outcomes.head(15)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr>\n", | |
" <th>diff</th>\n", | |
" <th colspan=\"4\" halign=\"left\">-3</th>\n", | |
" <th colspan=\"4\" halign=\"left\">-2</th>\n", | |
" <th colspan=\"4\" halign=\"left\">-1</th>\n", | |
" <th colspan=\"4\" halign=\"left\"> 0</th>\n", | |
" <th colspan=\"4\" halign=\"left\"> 1</th>\n", | |
" <th colspan=\"4\" halign=\"left\"> 2</th>\n", | |
" <th colspan=\"4\" halign=\"left\"> 3</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>result</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" <th>away</th>\n", | |
" <th>draw</th>\n", | |
" <th>home</th>\n", | |
" <th>tot_games</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>time</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.000000</td>\n", | |
" <td> 0.000000</td>\n", | |
" <td> 1.000000</td>\n", | |
" <td> 2</td>\n", | |
" <td> 0.303125</td>\n", | |
" <td> 0.192188</td>\n", | |
" <td> 0.504687</td>\n", | |
" <td> 4480</td>\n", | |
" <td> 1.000000</td>\n", | |
" <td> 0.000000</td>\n", | |
" <td> 0.000000</td>\n", | |
" <td> 1</td>\n", | |
" <td>NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.500000</td>\n", | |
" <td> 0.250000</td>\n", | |
" <td> 0.250000</td>\n", | |
" <td> 28</td>\n", | |
" <td> 0.303030</td>\n", | |
" <td> 0.191542</td>\n", | |
" <td> 0.505427</td>\n", | |
" <td> 4422</td>\n", | |
" <td> 0.151515</td>\n", | |
" <td> 0.212121</td>\n", | |
" <td> 0.636364</td>\n", | |
" <td> 33</td>\n", | |
" <td>NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.538462</td>\n", | |
" <td> 0.200000</td>\n", | |
" <td> 0.261538</td>\n", | |
" <td> 65</td>\n", | |
" <td> 0.303023</td>\n", | |
" <td> 0.192707</td>\n", | |
" <td> 0.504270</td>\n", | |
" <td> 4333</td>\n", | |
" <td> 0.129412</td>\n", | |
" <td> 0.152941</td>\n", | |
" <td> 0.717647</td>\n", | |
" <td> 85</td>\n", | |
" <td>NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.5</td>\n", | |
" <td> 0.5</td>\n", | |
" <td> 0</td>\n", | |
" <td> 2</td>\n", | |
" <td> 0.486957</td>\n", | |
" <td> 0.165217</td>\n", | |
" <td> 0.347826</td>\n", | |
" <td> 115</td>\n", | |
" <td> 0.304595</td>\n", | |
" <td> 0.193273</td>\n", | |
" <td> 0.502132</td>\n", | |
" <td> 4222</td>\n", | |
" <td> 0.111888</td>\n", | |
" <td> 0.174825</td>\n", | |
" <td> 0.713287</td>\n", | |
" <td> 143</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.000000</td>\n", | |
" <td> 1.000000</td>\n", | |
" <td> 1</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.5</td>\n", | |
" <td> 0.5</td>\n", | |
" <td> 0</td>\n", | |
" <td> 2</td>\n", | |
" <td> 0.469880</td>\n", | |
" <td> 0.180723</td>\n", | |
" <td> 0.349398</td>\n", | |
" <td> 166</td>\n", | |
" <td> 0.305151</td>\n", | |
" <td> 0.194121</td>\n", | |
" <td> 0.500729</td>\n", | |
" <td> 4116</td>\n", | |
" <td> 0.124352</td>\n", | |
" <td> 0.150259</td>\n", | |
" <td> 0.725389</td>\n", | |
" <td> 193</td>\n", | |
" <td> 0</td>\n", | |
" <td> 0.333333</td>\n", | |
" <td> 0.666667</td>\n", | |
" <td> 6</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td> 0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
"diff -3 -2 -1 0 1 2 3 \n", | |
"result away draw home tot_games away draw home tot_games away draw home tot_games away draw home tot_games away draw home tot_games away draw home tot_games away draw home tot_games\n", | |
"time \n", | |
"0 NaN NaN NaN 0 NaN NaN NaN 0 0.000000 0.000000 1.000000 2 0.303125 0.192188 0.504687 4480 1.000000 0.000000 0.000000 1 NaN NaN NaN 0 NaN NaN NaN 0\n", | |
"1 NaN NaN NaN 0 NaN NaN NaN 0 0.500000 0.250000 0.250000 28 0.303030 0.191542 0.505427 4422 0.151515 0.212121 0.636364 33 NaN NaN NaN 0 NaN NaN NaN 0\n", | |
"2 NaN NaN NaN 0 NaN NaN NaN 0 0.538462 0.200000 0.261538 65 0.303023 0.192707 0.504270 4333 0.129412 0.152941 0.717647 85 NaN NaN NaN 0 NaN NaN NaN 0\n", | |
"3 NaN NaN NaN 0 0.5 0.5 0 2 0.486957 0.165217 0.347826 115 0.304595 0.193273 0.502132 4222 0.111888 0.174825 0.713287 143 0 0.000000 1.000000 1 NaN NaN NaN 0\n", | |
"4 NaN NaN NaN 0 0.5 0.5 0 2 0.469880 0.180723 0.349398 166 0.305151 0.194121 0.500729 4116 0.124352 0.150259 0.725389 193 0 0.333333 0.666667 6 NaN NaN NaN 0" | |
] | |
}, | |
"execution_count": 16, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"# pivot data so index is only time\n", | |
"outcomes2 = outcomes.stack().unstack(level=1).unstack(level=1)\n", | |
"\n", | |
"outcomes2.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x1111c8490>" | |
] | |
}, | |
"execution_count": 17, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": [ | |
"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\n", | |
"3kEQBB3I/wcMW+bDv/jzQwAAAABJRU5ErkJggg==\n" | |
], | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x1111ccf10>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"outcomes2[2].ix[:, 'away':'home'].plot()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 18, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"result away away_smooth draw draw_smooth home home_smooth tot_games\n", | |
"time \n", | |
"0 0.303125 0.303486 0.192188 0.192624 0.504687 0.503849 4480\n", | |
"1 0.303030 0.303999 0.191542 0.192699 0.505427 0.503266 4422\n", | |
"2 0.303023 0.304492 0.192707 0.192767 0.504270 0.502711 4333\n", | |
"3 0.304595 0.304962 0.193273 0.192828 0.502132 0.502185 4222\n", | |
"4 0.305151 0.305411 0.194121 0.192886 0.500729 0.501684 4116\n" | |
] | |
} | |
], | |
"source": [ | |
"# add smoothed series for each outcome (using local regression) \n", | |
"outcomes3 = outcomes2.copy()\n", | |
"\n", | |
"for col in outcomes3.columns:\n", | |
" if col[1] in ['away', 'draw', 'home']: \n", | |
" s = outcomes3[col]\n", | |
" x, y = s.index.values, s.values\n", | |
"\n", | |
" y_smooth = sm.nonparametric.lowess(y, x, frac=0.2, return_sorted=False)\n", | |
" outcomes3[col[0], '%s_smooth' % col[1]] = y_smooth\n", | |
"\n", | |
"outcomes3 = outcomes3.sort_index(axis=1)\n", | |
"\n", | |
"print outcomes3[0].head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 23, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x117a95ed0>" | |
] | |
}, | |
"execution_count": 23, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": [ | |
"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\n", | |
"3A8sVFUzGjlWw8Vd0gxJSyQ9I2l2wT7fzd9/VNJBjR7TzGy4WsXIJ9dT+zbIqMTGqMQlwGnAdarq\n", | |
"SlU1cnOO01Bxl9QJXAPMAPYBTpO0d799ZgJ7RsRewBeBaxs5Ztm0Qp+wFTmXYs6mtlbJ5XVGPbAN\n", | |
"PbsPtE9UIiVbYfJDwP2qaspgj9PoyP0w4NmIeDEi1pPd1nNCv31mkT0pnIh4CJggaWKDxzUzG5Ze\n", | |
"ZNydE1g3IVU64IXTqMRrwKeB28ie9HTiYI7T6MM6dgVe7rP9CnB4HfvsBixv8Nil0Ap9wlbkXIo5\n", | |
"m9paJZfnGf/QMkazE91dP9cDa9fS2d1NR3c3nWu66ehaR0dXNx2r19G5+kIWv7GOjjWv77pw/kuH\n", | |
"3Hz9rOlfvegDC876VeeGMRs2dZxGi3u9M6D632Tf/JlTZmZNEMG6MTr01B3pnrYj3aO3Z92Y7Vg/\n", | |
"bhwbth3Lxm3HsnH8aDbuNIaNf/Je1o0ZRc+oyUunsd/vL+5as+uiqT3vv3efsUsPXdnZve2ABb7R\n", | |
"4r4UmNxnezLZyHygfXbLf/YOkn4MvJhvrgIe6f0/bW+vrIzbffuErXA+LbR9YETMaaHzaaXtc/Dv\n", | |
"z7u2e3/WIuez4uWI22Bs/Z/fGKk6Dk+YyOVM5WC6+CXPsxsFGlp+QNIIsucCfgx4FXgYOC0inuqz\n", | |
"z0zgaxExU9IRwJyIOKLf93j5gQKSklb5c7KVOJdizqa2dspFVe0H3MYlTCuqnQ2vLSPpk8AcoBO4\n", | |
"PiK+I+lLABHxg3yf3jtquoAzImJhv+9wcTczGwRVNY5LeGuLFfeh4OJuZjZ4XjhsGGuVe3NbjXMp\n", | |
"5mxqK1suLu5mZm3IbRkzs2HKbRkzs5JxcW9xZesT1su5FHM2tZUtFxd3M7M25J67mdkw5Z67mVnJ\n", | |
"uLi3uLL1CevlXIo5m9rKlouLu5lZG3LP3cxsmHLP3cysZFzcW1zZ+oT1ci7FnE1tZcvFxd3MrA25\n", | |
"525mNky5525mVjIu7i2ubH3CejmXYs6mtrLl4uJuZtaG3HM3Mxum3HM3MysZF/cWV7Y+Yb2cSzFn\n", | |
"U1vZcnFxNzNrQ+65m5kNU+65m5mVjIt7iytbn7BezqWYs6mtbLm4uJuZtSH33M3Mhin33M3MSmaz\n", | |
"i7uk7SXNl/S0pLslTaixz2RJ90l6UtITks5u7HTLp2x9wno5l2LOpray5dLIyP1CYH5ETAXuybf7\n", | |
"Ww+cGxH7AkcAX5W0dwPHLKMDm30CLcq5FHM2tZUql0aK+yzghvz1DcBn+u8QEcsi4pH89VvAU8Au\n", | |
"DRyzjN71F5EBzmUgzqa2UuXSSHGfGBHL89fLgYkD7SxpCnAQ8FADxzQzszqMGOhNSfOBnWu89a2+\n", | |
"GxERkgpvu5E0HpgHfD0fwVv9pjT7BFrUlGafQAub0uwTaFFTmn0CW9Nm3wopaQmQRMQySZOA+yJi\n", | |
"Wo39RgK/AH4ZEXMKvqv592OamQ1DRbdCDjhy34T/BP4SuDL/78/67yBJwPXA4qLCPtDJmZnZ5mlk\n", | |
"5L49cBvwfuBF4OSIWCVpF+C6iPiUpKOAXwOPAb0H+mZE3NXwmZuZWaGWmKFqZmZDq+kzVCXNkLRE\n", | |
"0jOSZjf7fJqlaMJXPZPFykJSp6RFku7It0ufjaQJkuZJekrSYkmHO5eMpG/mv0+PS/p3SduUKZum\n", | |
"FndJncA1wAxgH+C0Ek9yKprwVc9ksbL4OrCYt1t8zgauBu6MiL2B/YElOJfeW6/PAg6OiP2ATuBU\n", | |
"SpRNs0fuhwHPRsSLEbEeuAU4ocnn1BQFE752pY7JYmUgaTdgJvAvQO8F+FJnI2k74OiI+FeAiNgQ\n", | |
"EW9Q8lxyb5INmMZKGgGMBV6lRNk0u7jvCrzcZ/uV/Gel1m/C16Ami7Wxq4ALgJ4+Pyt7NrsDr0n6\n", | |
"kaSFkq6TNA7nQkT8Efhn4CWyor4qIuZTomyaXdx9NbeffMLX7WQTvlb3fS+yq9+ly0zSp4EVEbGI\n", | |
"t0ft71DSbEYABwPfj4iDgS76tRlKmguS9gDOIZu4tAswXtLpffdp92yaXdyXApP7bE8mG72XUj7h\n", | |
"63bgxojonTewXNLO+fuTgBXNOr8m+ggwS9ILwH8AfyrpRpzNK8ArEfE/+fY8smK/rOS5ABwKPBgR\n", | |
"KyNiA/AT4EhKlE2zi/tvgL0kTZE0CjiFbHJU6Qww4at3shgUTBZrdxHx9xExOSJ2J7sodm9E/Dkl\n", | |
"zyYilgEvS5qa/+hY4EngDkqcS24JcISkMfnv1rFkF+NLk03T73OX9ElgDtnV7Osj4jtNPaEmKZrw\n", | |
"BTxMjclizTjHViDpo8B5ETGraCJdM89va5N0ANlF5lHAc8AZZL9Lpc4FQNI3yAp4D7AQ+AKwLSXJ\n", | |
"punF3czMhl6z2zJmZrYFuLibmbUhF3czszbk4m5m1oZc3M3M2pCLu5lZG3Jxt1KStJ2kL+evJ0ma\n", | |
"2+xzMhtKvs/dSilfnO2OfDlYs7bTyDNUzYazK4A9JC0CngH2joj9JP0V2TKwY4G9yFYWHA18DugG\n", | |
"ZkbE6/nCVNcA7wPWAGdFxO+2/j/DrDa3ZaysZgPPRcRBZEsJ97Uv8GfAh4HLgDfzVRcXAH+R7/ND\n", | |
"4G8j4tD889/fKmdtVieP3K2sVPAa4L6I6AK6JK0iW2wK4HFg/3zN9I8Ac7M1qYBsbRezluHibvZu\n", | |
"3X1e9/TZ7iH7nekAXs9H/WYtyW0ZK6vVZCsEDoYA8oeovCDps5At1yxp/yE+P7OGuLhbKUXESuC/\n", | |
"JT0O/CNvL7Pc/+k8/V/3bn8eOFPSI8ATZM/mNGsZvhXSzKwNeeRuZtaGXNzNzNqQi7uZWRtycTcz\n", | |
"a0Mu7mZmbcjF3cysDbm4m5m1IRd3M7M29P9F1QlufuwilwAAAABJRU5ErkJggg==\n" | |
], | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x117a98210>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"# check that things seem reasonable\n", | |
"outcomes3[0].ix[:, 'away':'home_smooth'].plot()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 33, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# output final dataset\n", | |
"outcomes3.to_csv('../ipy-data/outcome-probs.csv', index=True, tupleize_cols=True)" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 2", | |
"language": "python", | |
"name": "python2" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 2 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython2", | |
"version": "2.7.6" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment