{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "application/json": { "Software versions": [ { "module": "Python", "version": "3.7.1 64bit [Clang 4.0.1 (tags/RELEASE_401/final)]" }, { "module": "IPython", "version": "7.2.0" }, { "module": "OS", "version": "Darwin 18.2.0 x86_64 i386 64bit" }, { "module": "pandas", "version": "0.23.4" } ] }, "text/html": [ "
SoftwareVersion
Python3.7.1 64bit [Clang 4.0.1 (tags/RELEASE_401/final)]
IPython7.2.0
OSDarwin 18.2.0 x86_64 i386 64bit
pandas0.23.4
Tue Apr 23 17:59:12 2019 PDT
" ], "text/latex": [ "\\begin{tabular}{|l|l|}\\hline\n", "{\\bf Software} & {\\bf Version} \\\\ \\hline\\hline\n", "Python & 3.7.1 64bit [Clang 4.0.1 (tags/RELEASE\\_401/final)] \\\\ \\hline\n", "IPython & 7.2.0 \\\\ \\hline\n", "OS & Darwin 18.2.0 x86\\_64 i386 64bit \\\\ \\hline\n", "pandas & 0.23.4 \\\\ \\hline\n", "\\hline \\multicolumn{2}{|l|}{Tue Apr 23 17:59:12 2019 PDT} \\\\ \\hline\n", "\\end{tabular}\n" ], "text/plain": [ "Software versions\n", "Python 3.7.1 64bit [Clang 4.0.1 (tags/RELEASE_401/final)]\n", "IPython 7.2.0\n", "OS Darwin 18.2.0 x86_64 i386 64bit\n", "pandas 0.23.4\n", "Tue Apr 23 17:59:12 2019 PDT" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import HTML\n", "HTML('')\n", "%load_ext version_information\n", "%version_information pandas" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Goalie Pull Bayes Optimize\n", "\n", " - Parse the goalie pull stats we need\n", " \n", "### This script is for the newest format: *2017/2018* and later (something changed this year)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Sample games:\n", "\n", "http://www.nhl.com/scores/htmlreports/20032004/PL020001.HTM \n", "file:///Users/alex/Documents/nhl-goalie-pull-optimization/data/raw/html/20072008/980.html \n", "file:///Users/alex/Documents/nhl-goalie-pull-optimization/data/raw/html/20072008/980.html " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Parse HTML Stats Table" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import requests\n", "from bs4 import BeautifulSoup\n", "import os\n", "import re\n", "import datetime\n", "import time\n", "from collections import OrderedDict\n", "import glob\n", "from tqdm import tqdm_notebook\n", "from colorama import Fore, Style" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Helper functions" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def is_int(x):\n", " try:\n", " int(x)\n", " return True\n", " except:\n", " return False\n", "\n", "def parse_time(s):\n", " _s = s.copy()\n", " _s = _s.apply(lambda x:\n", " datetime.datetime.strptime(x[:5], '%M:%S')\n", " )\n", " _s = _s.apply(lambda x:\n", " datetime.timedelta(\n", " hours=x.hour,\n", " minutes=x.minute,\n", " seconds=x.second,\n", " microseconds=x.microsecond\n", " ))\n", " return _s\n", "\n", "def parse_date(s):\n", " _s = s.copy()\n", " \n", " # invalid parsing will be set as NaT\n", " _s = pd.to_datetime(_s, errors='coerce')\n", "\n", " '''\n", " _s = _s.apply(lambda x: (re.search(',(.*)', x.text.splitlines()[2])\n", " .group(1)\n", " .strip()))\n", " _s = _s.apply(lambda x: datetime.datetime\\\n", " .strptime(x.strip(), '%B %d, %Y'))\n", " '''\n", " \n", " return _s\n", "\n", "def goalie_pull_timedelta(s1, s2):\n", " out = []\n", " for d1, d2 in zip(s1.values, s2.values):\n", " try:\n", " o = d1 - d2\n", " except:\n", " o = float('nan')\n", " out.append(o)\n", " return out" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Main Functions" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "def get_game_df(\n", " soup,\n", " local_html=True,\n", ") -> pd.DataFrame:\n", " '''\n", " Returns the parsed HTML stats table for some game and returns\n", " a DataFrame.\n", " \n", " local_html : bool\n", " Set True if using local HTML file. Otherwise set False\n", " for requested HTML from nhl.com\n", " '''\n", " \n", " # Parse main table\n", " table = soup.find_all('pre')[0]\n", " raw_table = table.text\n", "\n", " if local_html:\n", " lines = [line for line in\n", " raw_table.split('\\r\\n')[0].split('\\n')\n", " if line.strip()]\n", " else:\n", " lines = [line for line in\n", " raw_table.split('\\r\\n')\n", " if line.strip()]\n", "\n", " # Get row split indices\n", " j = 0\n", " switch = False\n", " idx = []\n", " for i, char in enumerate(lines[1]):\n", " if char == ' ':\n", " switch = True\n", " elif (char == '-') and switch:\n", " switch = False\n", " idx.append([j, i])\n", " j = i\n", " idx.append([idx[-1][1], None])\n", " idx = [slice(*x) for x in idx]\n", " \n", " # Split data and load to df\n", " data = []\n", " for i, line in enumerate(lines):\n", " if i == 1:\n", " continue\n", " d = np.empty((7,), dtype=object) \n", " for j, _slice in enumerate(idx):\n", " d[j] = line[_slice].strip()\n", " data.append(d)\n", " \n", " df = pd.DataFrame(data[1:], columns=[col.strip().lower()\n", " for col in data[0]])\n", " \n", " # Check for missing columns\n", " for col in ['#', 'per', 'time', 'event', 'team', 'type', 'description']:\n", " if col not in df.columns:\n", " print(f'Missing column: {col}')\n", " \n", " # Basic clean up\n", " players_on_ice = {}\n", " prev_num = None\n", " for i, row in df.iterrows():\n", " if not is_int(row['#']):\n", " if ((prev_num not in players_on_ice.keys()\n", " and (row is not None))\n", " ):\n", " players_on_ice[prev_num] = ''\n", " players_on_ice[prev_num] += ''.join(row.values)\n", " continue\n", " prev_num = row['#']\n", " \n", " good_rows = df['#'].apply(is_int)\n", " df = df.loc[good_rows]\n", " df['#'] = df['#'].astype(int)\n", " df['per'] = df['per'].astype(int)\n", " df['time'] = parse_time(df['time'])\n", " \n", " return df, players_on_ice" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Load data sample" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "with open('../../data/raw/html/20172018/980.html', 'r') as f:\n", " soup = BeautifulSoup(f.read(), 'lxml')" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "ename": "IndexError", "evalue": "list index out of range", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mget_game_df\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msoup\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\u001b[0m in \u001b[0;36mget_game_df\u001b[0;34m(soup, local_html)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0;31m# Parse main table\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mtable\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msoup\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfind_all\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'pre'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0mraw_table\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtext\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mIndexError\u001b[0m: list index out of range" ] } ], "source": [ "df = get_game_df(soup)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Old functions are not going to work for us.. will need to re-create everything here\n", "\n", "### get_game_df" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4106" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(soup.find_all('table'))" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "table = soup.find_all('table')[0]\n", "raw_table = table.text\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\n", "\n", "40\n", "\n", "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "table.find_all('tr')[400]" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'tablewidth'" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "' '.join(table.attrs['class'])" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "team_names = []\n", "for row_data in soup.find_all('td', {'class': 'heading + bborder'}):\n", " if 'on ice' in row_data.text.lower():\n", " team_names.append(row_data.text.split()[0])\n", " if len(team_names) == 2:\n", " break\n", "\n", "if len(team_names) != 2:\n", " team_names = ['', '']" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['DET', 'STL']" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "team_names" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "def test():\n", "\n", " data = []\n", "\n", " for row in soup.find_all('tr', {'class': 'evenColor'}):\n", " d = []\n", " for i, row_data in enumerate(row.find_all('td')):\n", " if 'class' in row_data.attrs:\n", " classes = ' '.join(row_data.attrs['class'])\n", " if 'bborder' not in classes:\n", " continue\n", " else:\n", " continue\n", "\n", " if i == 3:\n", "# print(row)\n", " return row_data\n", "\n", " row_data_text = row_data.text.strip()\n", " if i >= 6:\n", " row_data_text = ' '.join(re.findall('[a-zA-Z]+', row_data_text))\n", "\n", " d.append(row_data_text)\n", "\n", " if len(d) >= 8:\n", " data.append(d[:8])\n", " \n", "el = test()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'0:00'" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "str(el.contents[0])" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "data = []\n", "\n", "for row in soup.find_all('tr', {'class': 'evenColor'}):\n", " d = []\n", " for i, row_data in enumerate(row.find_all('td')):\n", " if 'class' in row_data.attrs:\n", " classes = ' '.join(row_data.attrs['class'])\n", " if 'bborder' not in classes:\n", " continue\n", " else:\n", " continue\n", " \n", " row_data_text = row_data.text.strip()\n", " if i >= 6:\n", " row_data_text = ' '.join(re.findall('[a-zA-Z]+', row_data_text))\n", " \n", " d.append(row_data_text)\n", "\n", " if len(d) >= 8:\n", " data.append(d[:8])" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[['1', '1', '', '0:0020:00', 'PGSTR', '', '', ''],\n", " ['2', '1', '', '0:0020:00', 'PGEND', '', '', ''],\n", " ['3', '1', '', '0:0020:00', 'ANTHEM', '', '', '']]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data[:3]" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "def parse_time(s):\n", " _s = s.copy()\n", " _s = _s.apply( \n", " lambda x:\n", " datetime.datetime.strptime(x.split(' ')[0], '%M:%S')\n", " )\n", " _s = _s.apply(lambda x:\n", " datetime.timedelta(\n", " hours=x.hour,\n", " minutes=x.minute,\n", " seconds=x.second,\n", " microseconds=x.microsecond\n", " ))\n", " return _s\n", "\n", "def parse_team(s):\n", " _s = s.copy()\n", " _s = _s.str.split().apply(lambda x: x[0])\n", " return _s" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "def get_game_df(\n", " soup,\n", " local_html=True,\n", ") -> pd.DataFrame:\n", " '''\n", " Returns the parsed HTML stats table for some game and returns\n", " a DataFrame.\n", " \n", " local_html : bool\n", " Set True if using local HTML file. Otherwise set False\n", " for requested HTML from nhl.com\n", " '''\n", "\n", " if not local_html:\n", " raise NotImplementedError('Only local HTML supported')\n", "\n", " # Parse the main table\n", " data = []\n", " for row in soup.find_all('tr', {'class': 'evenColor'}):\n", " d = []\n", " for i, row_data in enumerate(row.find_all('td')):\n", " if 'class' in row_data.attrs:\n", " classes = ' '.join(row_data.attrs['class'])\n", " if 'bborder' not in classes:\n", " continue\n", " else:\n", " continue\n", "\n", " if i == 3:\n", " # Parse the time\n", " row_data_text = ' '.join([str(s) for s in row_data.contents])\n", "\n", " elif i >= 6:\n", " # Parse the players on ice\n", " row_data_text = ' '.join(re.findall('[a-zA-Z]+', row_data.text.strip()))\n", "\n", " else:\n", " # Standard parse\n", " row_data_text = row_data.text.strip()\n", " \n", " d.append(row_data_text)\n", "\n", " if len(d) >= 8:\n", " data.append(d[:8])\n", " \n", " cols = ['#', 'per', 'type', 'time', 'event', 'description', 'visitor_on_ice', 'home_on_ice']\n", " df = pd.DataFrame(data, columns=cols)\n", " \n", " good_rows = df['#'].apply(is_int)\n", " df = df.loc[good_rows]\n", " df['#'] = df['#'].astype(int)\n", " df['per'] = df['per'].astype(int)\n", " df['time'] = parse_time(df['time'])\n", " df['team'] = parse_team(df['description'])\n", " \n", " # Get the team info\n", " team_names = []\n", " for row_data in soup.find_all('td', {'class': 'heading + bborder'}):\n", " if 'on ice' in row_data.text.lower():\n", " team_names.append(row_data.text.split()[0])\n", " if len(team_names) == 2:\n", " break\n", " if len(team_names) != 2:\n", " team_names = ['', '']\n", " team_info = {'visitor': team_names[0], 'home': team_names[1]}\n", " \n", " return df, team_info" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "ename": "IndexError", "evalue": "list index out of range", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mteam_info\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mget_game_df\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msoup\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\u001b[0m in \u001b[0;36mget_game_df\u001b[0;34m(soup, local_html)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'per'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'per'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mastype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'time'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mparse_time\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'time'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 54\u001b[0;31m \u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'team'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mparse_team\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'description'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 55\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 56\u001b[0m \u001b[0;31m# Get the team info\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m\u001b[0m in \u001b[0;36mparse_team\u001b[0;34m(s)\u001b[0m\n\u001b[1;32m 16\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mparse_team\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0m_s\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcopy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 18\u001b[0;31m \u001b[0m_s\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_s\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mapply\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 19\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0m_s\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/anaconda3/lib/python3.7/site-packages/pandas/core/series.py\u001b[0m in \u001b[0;36mapply\u001b[0;34m(self, func, convert_dtype, args, **kwds)\u001b[0m\n\u001b[1;32m 3192\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3193\u001b[0m \u001b[0mvalues\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mastype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobject\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3194\u001b[0;31m \u001b[0mmapped\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlib\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmap_infer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconvert\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mconvert_dtype\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3195\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3196\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmapped\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmapped\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mSeries\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32mpandas/_libs/src/inference.pyx\u001b[0m in \u001b[0;36mpandas._libs.lib.map_infer\u001b[0;34m()\u001b[0m\n", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m(x)\u001b[0m\n\u001b[1;32m 16\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mparse_team\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0m_s\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcopy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 18\u001b[0;31m \u001b[0m_s\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_s\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mapply\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 19\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0m_s\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mIndexError\u001b[0m: list index out of range" ] } ], "source": [ "df, team_info = get_game_df(soup)" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'\\n\\n\\nPlay By Play\\n\\n\\n\\t\\t\\t\\t@media screen\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t .print-class { display: block;}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t@media print\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t .print-class { display: none;}\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tbody {border:solid; border-width: 0;}\\n\\t\\t\\t\\tp, td {font-family: arial,verdana; font-size: 9px;}\\n\\t\\t\\t\\t.tablewidth{width:650px;}\\n\\t\\t\\t\\t.heading {font-weight:bold;}\\n\\t\\t\\t\\t.goal{font-weight: bold;font-size:11px;}\\n\\t\\t\\t\\t.penalty{font-style: italic;font-size:11px;}\\n\\t\\t\\t\\t.border {border:1px solid black;border-collapse: collapse;}\\n\\t\\t\\t\\t.noborder {border:0px solid black;border-collapse: collapse;}\\n\\t\\t\\t\\t.tborder{border-top:1px solid black;}\\n\\t\\t\\t\\t.bborder{border-bottom:1px solid black;}\\n\\t\\t\\t\\t.lborder{border-left:1px solid black;}\\n\\t\\t\\t\\t.rborder{border-right:1px solid black;}\\n\\t\\t\\t\\t.oddColor{background-color: #E7E7E7;}\\n\\t\\t\\t\\t.evenColor{background-color: #FFFFFF;}\\n\\t\\t\\t\\t.bold{font-weight:bold;}\\n\\t\\t\\t\\t.italicize{font-style: italic;}\\n\\t\\t\\t\\t.spacer{font-size:1px;height:5px;}\\n\\t\\t\\t\\t.pageBreakAfter{page-break-after: always;}\\n\\t\\t\\t\\t.pageBreakBefore{page-break-before: always'" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.text[:1000]" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['1', '1', '', '0:00
20:00', 'PGSTR', '', '', '']\n", "['2', '1', '', '0:00
20:00', 'PGEND', '', '', '']\n", "['3', '1', '', '0:00
20:00', 'ANTHEM', '', '', '']\n", "['4', '1', '', '0:00
20:00', 'PSTR', 'Period Start- Local time: 7:10 CST', 'C C L D D G', 'C R R D D G']\n", "['5', '1', 'EV', '0:00
20:00', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['6', '1', '', '0:14
19:46', 'STOP', 'PUCK IN BENCHES', 'C C L D D G', 'C R R D D G']\n", "['7', '1', 'EV', '0:14
19:46', 'FAC', 'STL won Neu. Zone - DET #40 ZETTERBERG vs STL #49 BARBASHEV', 'C C R D D G', 'C R L D D G']\n", "['8', '1', '', '0:18
19:42', 'STOP', 'PUCK IN BENCHES', 'C C R D D G', 'C R L D D G']\n", "['9', '1', 'EV', '0:18
19:42', 'FAC', 'DET won Neu. Zone - DET #40 ZETTERBERG vs STL #49 BARBASHEV', 'C C R D D G', 'C R L D D G']\n", "['10', '1', 'EV', '0:25
19:35', 'HIT', 'STL #91 TARASENKO HIT DET #65 DEKEYSER, Neu. Zone', 'C C R D D G', 'C R L D D G']\n", "['11', '1', 'EV', '0:31
19:29', 'SHOT', 'DET ONGOAL - #65 DEKEYSER, Wrist, Neu. Zone, 95 ft.', 'C C R D D G', 'C R L D D G']\n", "['12', '1', 'EV', '0:46
19:14', 'SHOT', 'DET ONGOAL - #39 MANTHA, Slap, Off. Zone, 45 ft.', 'C C R D D G', 'C R L D D G']\n", "['13', '1', '', '0:47
19:13', 'STOP', 'GOALIE STOPPED', 'C C R D D G', 'C R L D D G']\n", "['14', '1', 'EV', '0:47
19:13', 'FAC', 'STL won Def. Zone - DET #51 NIELSEN vs STL #71 SOBOTKA', 'C C L D D G', 'C C R D D G']\n", "['15', '1', '', '0:52
19:08', 'STOP', 'HAND PASS', 'C C L D D G', 'C C R D D G']\n", "['16', '1', 'EV', '0:52
19:08', 'FAC', 'DET won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['17', '1', 'EV', '0:58
19:02', 'HIT', 'STL #22 THORBURN HIT DET #55 KRONWALL, Neu. Zone', 'C C L D D G', 'C R R D D G']\n", "['18', '1', 'EV', '1:08
18:52', 'HIT', 'DET #61 OUELLET HIT STL #22 THORBURN, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['19', '1', 'EV', '1:20
18:40', 'HIT', 'STL #22 THORBURN HIT DET #51 NIELSEN, Off. Zone', 'C C L D D G', 'C R R D D G']\n", "['20', '1', 'EV', '1:55
18:05', 'SHOT', 'STL ONGOAL - #17 SCHWARTZ, Wrist, Off. Zone, 28 ft.', 'C C L D D G', 'C C R D D G']\n", "['21', '1', 'EV', '2:08
17:52', 'SHOT', 'STL ONGOAL - #10 SCHENN, Tip-In, Off. Zone, 65 ft.', 'C C L D D G', 'C C R D D G']\n", "['22', '1', 'EV', '2:26
17:34', 'BLOCK', 'DET #55 KRONWALL BLOCKED BY STL #32 THOMPSON, Wrist, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['23', '1', 'EV', '2:42
17:18', 'BLOCK', 'STL #43 SCHMALTZ BLOCKED BY DET #59 BERTUZZI, Wrist, Def. Zone', 'C R L D D G', 'C C R D D G']\n", "['24', '1', '', '3:02
16:58', 'STOP', 'ICING', 'C R L D D G', 'C C R D D G']\n", "['25', '1', 'EV', '3:02
16:58', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R D D G', 'C C R D D G']\n", "['26', '1', 'EV', '3:09
16:51', 'BLOCK', 'DET #14 NYQUIST BLOCKED BY STL #43 SCHMALTZ, Snap, Def. Zone', 'C C R D D G', 'C C R D D G']\n", "['27', '1', 'EV', '3:17
16:43', 'TAKE', 'DET\\xa0TAKEAWAY - #39 MANTHA, Off. Zone', 'C C R D D G', 'C R R D D G']\n", "['28', '1', 'EV', '3:26
16:34', 'SHOT', 'DET ONGOAL - #40 ZETTERBERG, Snap, Off. Zone, 56 ft.', 'C C R D D G', 'C R L D D G']\n", "['29', '1', '', '3:27
16:33', 'STOP', 'GOALIE STOPPED', 'C C L D D G', 'C R L D D G']\n", "['30', '1', 'EV', '3:27
16:33', 'FAC', 'STL won Def. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['31', '1', 'EV', '3:58
16:02', 'PENL', 'STL #9 UPSHALL\\xa0Hooking(2 min), Off. Zone Drawn By: DET #43 HELM', 'C C L D D G', 'C R R D D G']\n", "['32', '1', 'PP', '3:58
16:02', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #10 SCHENN', 'C C R L D G', 'C C D D G']\n", "['33', '1', 'SH', '4:33
15:27', 'TAKE', 'STL\\xa0TAKEAWAY - #19 BOUWMEESTER, Def. Zone', 'C C R L D G', 'C C D D G']\n", "['34', '1', 'SH', '5:10
14:50', 'SHOT', 'STL ONGOAL - #90 SOSHNIKOV, Backhand, Off. Zone, 7 ft.', 'C C R L D G', 'R L D D G']\n", "['35', '1', '', '5:10
14:50', 'STOP', 'GOALIE STOPPED', 'C C R L D G', 'R L D D G']\n", "['36', '1', 'PP', '5:10
14:50', 'FAC', 'DET won Def. Zone - DET #71 LARKIN vs STL #20 STEEN', 'C C R L D G', 'R L D D G']\n", "['37', '1', 'PP', '5:33
14:27', 'SHOT', 'DET ONGOAL - #42 FRK, Slap, Off. Zone, 49 ft.', 'C C R L D G', 'R L D D G']\n", "['38', '1', 'PP', '5:53
14:07', 'SHOT', 'DET ONGOAL - #72 ATHANASIOU, Snap, Off. Zone, 64 ft.', 'C C R L D G', 'C C D D G']\n", "['39', '1', '', '5:54
14:06', 'STOP', 'GOALIE STOPPED', 'C C R L D G', 'C C D D G']\n", "['40', '1', 'SH', '5:54
14:06', 'FAC', 'STL won Def. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C C D D G', 'C C D D G']\n", "['41', '1', 'EV', '6:26
13:34', 'TAKE', 'DET\\xa0TAKEAWAY - #43 HELM, Neu. Zone', 'C C C D D G', 'C C R D D G']\n", "['42', '1', 'EV', '6:37
13:23', 'HIT', 'DET #52 ERICSSON HIT STL #91 TARASENKO, Neu. Zone', 'C C C D D G', 'C C R D D G']\n", "['43', '1', '', '6:57
13:03', 'STOP', 'ICING', 'C C R D D G', 'C C R D D G']\n", "['44', '1', 'EV', '6:57
13:03', 'FAC', 'STL won Off. Zone - DET #40 ZETTERBERG vs STL #49 BARBASHEV', 'C C R D D G', 'C R L D D G']\n", "['45', '1', 'EV', '7:07
12:53', 'GIVE', 'STL\\xa0GIVEAWAY - #20 STEEN, Off. Zone', 'C C R D D G', 'C R L D D G']\n", "['46', '1', 'EV', '7:23
12:37', 'SHOT', 'DET ONGOAL - #14 NYQUIST, Wrist, Off. Zone, 62 ft.', 'C C R D D G', 'C R L D D G']\n", "['47', '1', '', '8:09
11:51', 'STOP', 'PUCK FROZEN,TV TIMEOUT', 'C C L D D G', 'C C R D D G']\n", "['48', '1', 'EV', '8:09
11:51', 'FAC', 'DET won Off. Zone - DET #41 GLENDENING vs STL #10 SCHENN', 'C R L D D G', 'C C R D D G']\n", "['49', '1', 'EV', '8:16
11:44', 'SHOT', 'DET ONGOAL - #17 BOOTH, Wrap-around, Off. Zone, 6 ft.', 'C R L D D G', 'C C R D D G']\n", "['50', '1', 'EV', '8:52
11:08', 'HIT', 'STL #10 SCHENN HIT DET #55 KRONWALL, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['51', '1', 'EV', '8:56
11:04', 'HIT', 'STL #10 SCHENN HIT DET #72 ATHANASIOU, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['52', '1', 'EV', '9:17
10:43', 'SHOT', 'STL ONGOAL - #20 STEEN, Snap, Off. Zone, 43 ft.', 'C C L D D G', 'C R L D D G']\n", "['53', '1', 'EV', '9:57
10:03', 'HIT', 'STL #22 THORBURN HIT DET #3 JENSEN, Off. Zone', 'C C R D D G', 'C R R D D G']\n", "['54', '1', 'EV', '10:04
9:56', 'TAKE', 'DET\\xa0TAKEAWAY - #39 MANTHA, Def. Zone', 'C C R D D G', 'C R R D D G']\n", "['55', '1', '', '10:12
9:48', 'STOP', 'OFFSIDE,TV TIMEOUT', 'C C R D D G', 'C R R D D G']\n", "['56', '1', 'EV', '10:12
9:48', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #71 SOBOTKA', 'C C L D D G', 'C C R D D G']\n", "['57', '1', 'EV', '10:18
9:42', 'HIT', 'DET #43 HELM HIT STL #55 PARAYKO, Neu. Zone', 'C C L D D G', 'C C R D D G']\n", "['58', '1', 'EV', '10:24
9:36', 'HIT', 'STL #71 SOBOTKA HIT DET #61 OUELLET, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['59', '1', 'EV', '10:31
9:29', 'SHOT', 'DET ONGOAL - #51 NIELSEN, Snap, Off. Zone, 42 ft.', 'C C L D D G', 'C C R D D G']\n", "['60', '1', 'EV', '10:33
9:27', 'SHOT', 'DET ONGOAL - #8 ABDELKADER, Snap, Off. Zone, 13 ft.', 'C C L D D G', 'C C R D D G']\n", "['61', '1', 'EV', '10:34
9:26', 'SHOT', 'DET ONGOAL - #51 NIELSEN, Wrist, Off. Zone, 11 ft.', 'C C L D D G', 'C C R D D G']\n", "['62', '1', 'EV', '10:35
9:25', 'HIT', 'STL #55 PARAYKO HIT DET #51 NIELSEN, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['63', '1', 'EV', '11:40
8:20', 'TAKE', 'STL\\xa0TAKEAWAY - #17 SCHWARTZ, Off. Zone', 'C C R D D G', 'C C R D D G']\n", "['64', '1', '', '11:48
8:12', 'STOP', 'PUCK IN NETTING', 'C C R D D G', 'C C R D D G']\n", "['65', '1', 'EV', '11:48
8:12', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['66', '1', 'EV', '12:09
7:51', 'SHOT', 'STL ONGOAL - #55 PARAYKO, Slap, Off. Zone, 66 ft.', 'C C L D D G', 'C R L D D G']\n", "['67', '1', 'EV', '12:27
7:33', 'BLOCK', 'DET #72 ATHANASIOU BLOCKED BY STL #20 STEEN, Wrist, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['68', '1', 'EV', '12:35
7:25', 'TAKE', 'DET\\xa0TAKEAWAY - #52 ERICSSON, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['69', '1', 'EV', '13:04
6:56', 'SHOT', 'DET ONGOAL - #41 GLENDENING, Wrist, Off. Zone, 48 ft.', 'C R L D D G', 'C R R D D G']\n", "['70', '1', '', '13:05
6:55', 'STOP', 'GOALIE STOPPED', 'C R L D D G', 'C R R D D G']\n", "['71', '1', 'EV', '13:05
6:55', 'FAC', 'STL won Def. Zone - DET #41 GLENDENING vs STL #71 SOBOTKA', 'C R L D D G', 'C C R D D G']\n", "['72', '1', 'EV', '14:01
5:59', 'BLOCK', 'STL #17 SCHWARTZ BLOCKED BY DET #55 KRONWALL, Slap, Def. Zone', 'C L L D D G', 'C C C R D D']\n", "['73', '1', '', '14:02
5:58', 'STOP', 'TV TIMEOUT', 'C L L D D G', 'C C C R D D']\n", "['74', '1', 'EV', '14:02
5:58', 'PENL', 'DET #42 FRK\\xa0Tripping(2 min), Off. Zone Drawn By: STL #90 SOSHNIKOV', 'C L L D D G', 'C C C R D D']\n", "['75', '1', 'SH', '14:02
5:58', 'FAC', 'DET won Def. Zone - DET #71 LARKIN vs STL #10 SCHENN', 'C C D D G', 'C C R L D G']\n", "['76', '1', 'SH', '14:23
5:37', 'BLOCK', 'STL #17 SCHWARTZ BLOCKED BY DET #83 DALEY, Wrist, Def. Zone', 'C C D D G', 'C C R L D G']\n", "['77', '1', 'PP', '14:25
5:35', 'TAKE', 'STL\\xa0TAKEAWAY - #17 SCHWARTZ, Off. Zone', 'C C D D G', 'C C R L D G']\n", "['78', '1', 'PP', '14:43
5:17', 'SHOT', 'STL ONGOAL - #10 SCHENN, Tip-In, Off. Zone, 22 ft.', 'C C D D G', 'C C R L D G']\n", "['79', '1', 'PP', '15:17
4:43', 'SHOT', 'STL ONGOAL - #20 STEEN, Backhand, Off. Zone, 8 ft.', 'C C D D G', 'C C R L D G']\n", "['80', '1', '', '15:19
4:41', 'STOP', 'GOALIE STOPPED', 'C C D D G', 'C C R L D G']\n", "['81', '1', 'PP', '15:19
4:41', 'FAC', 'STL won Off. Zone - DET #51 NIELSEN vs STL #71 SOBOTKA', 'C C D D G', 'C C R D D G']\n", "['82', '1', 'SH', '15:27
4:33', 'BLOCK', 'STL #71 SOBOTKA BLOCKED BY DET #43 HELM, Wrist, Def. Zone', 'C C D D G', 'C C R D D G']\n", "['83', '1', '', '15:28
4:32', 'STOP', 'PUCK IN NETTING', 'C C D D G', 'C C R D D G']\n", "['84', '1', 'PP', '15:28
4:32', 'FAC', 'STL won Off. Zone - DET #51 NIELSEN vs STL #71 SOBOTKA', 'C C D D G', 'C C R D D G']\n", "['85', '1', 'EV', '16:12
3:48', 'SHOT', 'DET ONGOAL - #42 FRK, Slap, Off. Zone, 41 ft.', 'C R L D D G', 'C R R D D G']\n", "['86', '1', 'EV', '16:27
3:33', 'MISS', 'DET #71 LARKIN, Wrist, Over Net, Off. Zone, 30 ft.', 'C C L D D G', 'C R R D D G']\n", "['87', '1', 'EV', '16:41
3:19', 'BLOCK', 'STL #90 SOSHNIKOV BLOCKED BY DET #61 OUELLET, Snap, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['88', '1', 'EV', '17:33
2:27', 'HIT', 'STL #23 JASKIN HIT DET #3 JENSEN, Off. Zone', 'C C R D D G', 'C C R D D G']\n", "['89', '1', 'EV', '17:41
2:19', 'HIT', 'STL #10 SCHENN HIT DET #3 JENSEN, Off. Zone', 'C C R D D G', 'C C R D D G']\n", "['90', '1', 'EV', '17:47
2:13', 'SHOT', 'DET ONGOAL - #40 ZETTERBERG, Wrist, Neu. Zone, 85 ft.', 'C C R D D G', 'C R L D D G']\n", "['91', '1', 'EV', '18:24
1:36', 'SHOT', 'DET ONGOAL - #43 HELM, Wrist, Off. Zone, 43 ft.', 'C C L D D G', 'C R L D D G']\n", "['92', '1', 'EV', '18:33
1:27', 'BLOCK', 'DET #83 DALEY BLOCKED BY STL #20 STEEN, Snap, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['93', '1', '', '18:34
1:26', 'STOP', 'PUCK IN CROWD', 'C C L D D G', 'C R L D D G']\n", "['94', '1', 'EV', '18:34
1:26', 'FAC', 'STL won Def. Zone - DET #41 GLENDENING vs STL #71 SOBOTKA', 'C R L D D G', 'C C R D D G']\n", "['95', '1', 'EV', '18:58
1:02', 'SHOT', 'STL ONGOAL - #28 BRODZIAK, Slap, Off. Zone, 31 ft.', 'C R L D D G', 'C C R D D G']\n", "['96', '1', 'EV', '19:04
0:56', 'MISS', 'STL #71 SOBOTKA, Slap, Wide of Net, Off. Zone, 32 ft.', 'C R L D D G', 'C C R D D G']\n", "['97', '1', 'EV', '19:51
0:09', 'GIVE', 'DET\\xa0GIVEAWAY - #52 ERICSSON, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['98', '1', 'EV', '19:54
0:06', 'MISS', 'STL #91 TARASENKO, Tip-In, Wide of Net, Off. Zone, 22 ft.', 'C C L D D G', 'C C R D D G']\n", "['99', '1', 'EV', '19:59
0:01', 'SHOT', 'DET ONGOAL - #71 LARKIN, Wrist, Off. Zone, 43 ft.', 'C C L D D G', 'C C R D D G']\n", "['100', '1', '', '20:00
0:00', 'PEND', 'Period End- Local time: 7:45 CST', 'C C L D D G', 'C C R D D G']\n", "['101', '2', '', '0:00
20:00', 'PSTR', 'Period Start- Local time: 8:03 CST', '', '']\n", "['102', '2', 'EV', '0:00
20:00', 'FAC', 'DET won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['103', '2', 'EV', '0:04
19:56', 'HIT', 'STL #22 THORBURN HIT DET #65 DEKEYSER, Off. Zone', 'C C L D D G', 'C R R D D G']\n", "['104', '2', '', '0:05
19:55', 'STOP', 'PUCK IN BENCHES', 'C C L D D G', 'C R R D D G']\n", "['105', '2', 'EV', '0:05
19:55', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['106', '2', 'EV', '0:59
19:01', 'BLOCK', 'DET #14 NYQUIST BLOCKED BY STL #23 JASKIN, Wrist, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['107', '2', 'EV', '1:06
18:54', 'BLOCK', 'DET #14 NYQUIST BLOCKED BY STL #23 JASKIN, Wrist, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['108', '2', 'EV', '1:10
18:50', 'SHOT', 'STL ONGOAL - #55 PARAYKO, Wrist, Off. Zone, 20 ft.', 'C C R D D G', 'C R R D D G']\n", "['109', '2', 'EV', '1:12
18:48', 'GOAL', 'STL #9 UPSHALL(7), Wrist, Off. Zone, 11 ft.Assists: #55 PARAYKO(25); #28 BRODZIAK(12)', 'C C R D D G', 'C R R D D G']\n", "['110', '2', 'EV', '1:12
18:48', 'FAC', 'DET won Neu. Zone - DET #40 ZETTERBERG vs STL #10 SCHENN', 'C C R D D G', 'C C C D D G']\n", "['111', '2', 'EV', '1:43
18:17', 'MISS', 'DET #40 ZETTERBERG, Backhand, Wide of Net, Off. Zone, 7 ft.', 'C C R D D G', 'C C C D D G']\n", "['112', '2', 'EV', '2:25
17:35', 'SHOT', 'STL ONGOAL - #49 BARBASHEV, Snap, Off. Zone, 30 ft.', 'C C L D D G', 'C R L D D G']\n", "['113', '2', 'EV', '2:32
17:28', 'MISS', 'STL #55 PARAYKO, Slap, Wide of Net, Off. Zone, 67 ft.', 'C C L D D G', 'C R L D D G']\n", "['114', '2', '', '2:39
17:21', 'STOP', 'ICING', 'C C L D D G', 'C R L D D G']\n", "['115', '2', 'EV', '2:39
17:21', 'FAC', 'STL won Off. Zone - DET #71 LARKIN vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['116', '2', 'EV', '2:42
17:18', 'BLOCK', 'STL #4 GUNNARSSON BLOCKED BY DET #72 ATHANASIOU, Wrist, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['117', '2', '', '2:43
17:17', 'STOP', 'PUCK IN NETTING', 'C C L D D G', 'C R L D D G']\n", "['118', '2', 'EV', '2:43
17:17', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #49 BARBASHEV', 'C C C D D G', 'C R L D D G']\n", "['119', '2', 'EV', '3:18
16:42', 'BLOCK', 'DET #51 NIELSEN BLOCKED BY STL #20 STEEN, Wrist, Def. Zone', 'C C C D D G', 'C R L D D G']\n", "['120', '2', 'EV', '3:36
16:24', 'MISS', 'DET #71 LARKIN, Backhand, Wide of Net, Off. Zone, 42 ft.', 'C R L D D G', 'C C R D D G']\n", "['121', '2', 'EV', '3:42
16:18', 'SHOT', 'DET ONGOAL - #71 LARKIN, Backhand, Off. Zone, 12 ft.', 'C R L D D G', 'C C R D D G']\n", "['122', '2', '', '3:43
16:17', 'STOP', 'GOALIE STOPPED', 'C R L D D G', 'C C R D D G']\n", "['123', '2', 'EV', '3:43
16:17', 'FAC', 'STL won Def. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C R L D D G', 'C C R D D G']\n", "['124', '2', 'EV', '3:57
16:03', 'BLOCK', 'DET #42 FRK BLOCKED BY STL #71 SOBOTKA, Wrist, Def. Zone', 'C R L D D G', 'C C R D D G']\n", "['125', '2', 'EV', '4:11
15:49', 'HIT', 'STL #27 PIETRANGELO HIT DET #8 ABDELKADER, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['126', '2', 'EV', '4:19
15:41', 'SHOT', 'DET ONGOAL - #40 ZETTERBERG, Snap, Off. Zone, 20 ft.', 'C R L D D G', 'C C R D D G']\n", "['127', '2', 'EV', '4:27
15:33', 'MISS', 'STL #71 SOBOTKA, Snap, Wide of Net, Off. Zone, 39 ft.', 'C C R D D G', 'C C R D D G']\n", "['128', '2', 'EV', '4:30
15:30', 'BLOCK', 'STL #28 BRODZIAK BLOCKED BY DET #40 ZETTERBERG, Wrist, Def. Zone', 'C C R D D G', 'C C R D D G']\n", "['129', '2', 'EV', '4:52
15:08', 'SHOT', 'STL ONGOAL - #17 SCHWARTZ, Backhand, Off. Zone, 13 ft.', 'C C R D D G', 'C C R D D G']\n", "['130', '2', 'EV', '4:53
15:07', 'SHOT', 'STL ONGOAL - #17 SCHWARTZ, Snap, Off. Zone, 10 ft.', 'C C R D D G', 'C C R D D G']\n", "['131', '2', '', '4:54
15:06', 'STOP', 'GOALIE STOPPED', 'C C R D D G', 'C C R D D G']\n", "['132', '2', 'EV', '4:54
15:06', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #10 SCHENN', 'C C L D D G', 'C C R D D G']\n", "['133', '2', 'EV', '5:05
14:55', 'GIVE', 'DET\\xa0GIVEAWAY - #71 LARKIN, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['134', '2', 'EV', '5:06
14:54', 'SHOT', 'STL ONGOAL - #23 JASKIN, Wrist, Off. Zone, 31 ft.', 'C C L D D G', 'C C R D D G']\n", "['135', '2', 'EV', '5:12
14:48', 'HIT', 'STL #17 SCHWARTZ HIT DET #3 JENSEN, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['136', '2', 'EV', '5:28
14:32', 'TAKE', 'STL\\xa0TAKEAWAY - #4 GUNNARSSON, Neu. Zone', 'C C L D D G', 'C R L D D G']\n", "['137', '2', 'EV', '5:40
14:20', 'BLOCK', 'STL #19 BOUWMEESTER BLOCKED BY DET #59 BERTUZZI, Wrist, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['138', '2', 'EV', '5:47
14:13', 'MISS', 'DET #72 ATHANASIOU, Backhand, Wide of Net, Off. Zone, 23 ft.', 'C C L D D G', 'C R L D D G']\n", "['139', '2', '', '5:55
14:05', 'STOP', 'OFFSIDE', 'C C C D D G', 'C R L D D G']\n", "['140', '2', 'EV', '5:55
14:05', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['141', '2', 'EV', '5:58
14:02', 'HIT', 'DET #43 HELM HIT STL #27 PIETRANGELO, Neu. Zone', 'C C L D D G', 'C R R D D G']\n", "['142', '2', '', '5:59
14:01', 'STOP', 'PUCK IN BENCHES', 'C C L D D G', 'C R R D D G']\n", "['143', '2', 'EV', '5:59
14:01', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['144', '2', 'EV', '6:45
13:15', 'MISS', 'DET #61 OUELLET, Wrist, Wide of Net, Off. Zone, 51 ft.', 'C C L D D G', 'C C R D D G']\n", "['145', '2', '', '7:40
12:20', 'STOP', 'ICING', 'C C R D D G', 'C C R D D G']\n", "['146', '2', 'EV', '7:40
12:20', 'FAC', 'STL won Def. Zone - DET #41 GLENDENING vs STL #71 SOBOTKA', 'C C R D D G', 'C C R D D G']\n", "['147', '2', '', '7:59
12:01', 'STOP', 'HIGH STICK,TV TIMEOUT', 'C C R D D G', 'C C R D D G']\n", "['148', '2', 'EV', '7:59
12:01', 'FAC', 'DET won Off. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C C L D D G', 'C C C D D G']\n", "['149', '2', 'EV', '8:17
11:43', 'MISS', 'DET #59 BERTUZZI, Tip-In, Wide of Net, Off. Zone, 10 ft.', 'C C L D D G', 'C C C D D G']\n", "['150', '2', 'EV', '8:33
11:27', 'HIT', 'STL #10 SCHENN HIT DET #3 JENSEN, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['151', '2', 'EV', '9:16
10:44', 'GIVE', 'STL\\xa0GIVEAWAY - #4 GUNNARSSON, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['152', '2', 'EV', '9:19
10:41', 'BLOCK', 'DET #8 ABDELKADER BLOCKED BY STL #4 GUNNARSSON, Backhand, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['153', '2', 'EV', '9:28
10:32', 'MISS', 'DET #83 DALEY, Snap, Wide of Net, Off. Zone, 26 ft.', 'C C L D D G', 'C C R D D G']\n", "['154', '2', '', '9:29
10:31', 'STOP', 'GOALIE STOPPED', 'C C L D D G', 'C R L D D G']\n", "['155', '2', 'EV', '9:29
10:31', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R D D G', 'C R L D D G']\n", "['156', '2', 'EV', '9:34
10:26', 'SHOT', 'DET ONGOAL - #14 NYQUIST, Wrist, Off. Zone, 39 ft.', 'C C R D D G', 'C R L D D G']\n", "['157', '2', '', '9:35
10:25', 'STOP', 'GOALIE STOPPED', 'C C R D D G', 'C R L D D G']\n", "['158', '2', 'EV', '9:35
10:25', 'FAC', 'STL won Def. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R D D G', 'C R L D D G']\n", "['159', '2', 'EV', '10:11
9:49', 'SHOT', 'DET ONGOAL - #3 JENSEN, Slap, Off. Zone, 66 ft.', 'C C R D D G', 'C R L D D G']\n", "['160', '2', 'EV', '10:14
9:46', 'BLOCK', 'DET #65 DEKEYSER BLOCKED BY STL #4 GUNNARSSON, Wrist, Def. Zone', 'C C R D D G', 'C R L D D G']\n", "['161', '2', '', '10:15
9:45', 'STOP', 'PUCK IN CROWD,TV TIMEOUT', 'C C R D D G', 'C R L D D G']\n", "['162', '2', 'EV', '10:15
9:45', 'FAC', 'STL won Def. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C C L D D G', 'C C R D D G']\n", "['163', '2', '', '10:18
9:42', 'STOP', 'GOALIE STOPPED', 'C C L D D G', 'C C R D D G']\n", "['164', '2', 'EV', '10:18
9:42', 'FAC', 'DET won Off. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C C L D D G', 'C C R D D G']\n", "['165', '2', 'EV', '10:26
9:34', 'MISS', 'STL #9 UPSHALL, Wrist, Wide of Net, Off. Zone, 53 ft.', 'C C L D D G', 'C C R D D G']\n", "['166', '2', 'EV', '10:58
9:02', 'SHOT', 'DET ONGOAL - #71 LARKIN, Wrist, Off. Zone, 45 ft.', 'C C L D D G', 'C R R D D G']\n", "['167', '2', '', '10:59
9:01', 'STOP', 'GOALIE STOPPED', 'C C L D D G', 'C R R D D G']\n", "['168', '2', 'EV', '10:59
9:01', 'FAC', 'STL won Def. Zone - DET #51 NIELSEN vs STL #10 SCHENN', 'C C L D D G', 'C C R D D G']\n", "['169', '2', 'EV', '11:06
8:54', 'SHOT', 'DET ONGOAL - #52 ERICSSON, Slap, Off. Zone, 55 ft.', 'C C L D D G', 'C C R D D G']\n", "['170', '2', 'EV', '11:36
8:24', 'BLOCK', 'DET #52 ERICSSON BLOCKED BY STL #17 SCHWARTZ, Slap, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['171', '2', 'EV', '11:37
8:23', 'MISS', 'DET #8 ABDELKADER, Wrist, Wide of Net, Off. Zone, 28 ft.', 'C C L D D G', 'C C R D D G']\n", "['172', '2', '', '11:58
8:02', 'STOP', 'ICING', 'C C L D D G', 'C R L D D G']\n", "['173', '2', 'EV', '11:58
8:02', 'FAC', 'STL won Off. Zone - DET #51 NIELSEN vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['174', '2', 'EV', '12:27
7:33', 'TAKE', 'DET\\xa0TAKEAWAY - #43 HELM, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['175', '2', 'EV', '12:44
7:16', 'SHOT', 'DET ONGOAL - #83 DALEY, Backhand, Off. Zone, 23 ft.', 'C C R D D G', 'C R L D D G']\n", "['176', '2', '', '12:45
7:15', 'STOP', 'GOALIE STOPPED', 'C C R D D G', 'C R L D D G']\n", "['177', '2', 'EV', '12:45
7:15', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R D D G', 'C C R D D G']\n", "['178', '2', 'EV', '13:09
6:51', 'HIT', 'DET #39 MANTHA HIT STL #9 UPSHALL, Def. Zone', 'C C R D D G', 'C R R D D G']\n", "['179', '2', 'EV', '13:52
6:08', 'PENL', 'STL #90 SOSHNIKOV\\xa0Holding(2 min), Neu. Zone Drawn By: DET #71 LARKIN', 'C C L D D G', 'C C R D D G']\n", "['180', '2', 'SH', '13:52
6:08', 'FAC', 'STL won Def. Zone - DET #40 ZETTERBERG vs STL #28 BRODZIAK', 'C C R L D G', 'C L D D G']\n", "['181', '2', 'SH', '14:21
5:39', 'TAKE', 'STL\\xa0TAKEAWAY - #27 PIETRANGELO, Def. Zone', 'C C R L D G', 'C L D D G']\n", "['182', '2', 'SH', '14:45
5:15', 'BLOCK', 'DET #39 MANTHA BLOCKED BY STL #55 PARAYKO, Wrist, Def. Zone', 'C C R L D G', 'C C D D G']\n", "['183', '2', 'PP', '15:08
4:52', 'SHOT', 'DET ONGOAL - #14 NYQUIST, Wrist, Off. Zone, 18 ft.', 'C C R L D G', 'C C D D G']\n", "['184', '2', 'SH', '15:18
4:42', 'SHOT', 'STL ONGOAL - #17 SCHWARTZ, Wrist, Neu. Zone, 101 ft.', 'C C C R D G', 'C R D D G']\n", "['185', '2', 'EV', '16:24
3:36', 'SHOT', 'STL ONGOAL - #29 DUNN, Slap, Off. Zone, 50 ft.', 'C C C D D G', 'C C R D D G']\n", "['186', '2', 'EV', '16:29
3:31', 'HIT', 'STL #90 SOSHNIKOV HIT DET #3 JENSEN, Off. Zone', 'C C C D D G', 'C R R D D G']\n", "['187', '2', 'EV', '16:47
3:13', 'HIT', 'STL #23 JASKIN HIT DET #3 JENSEN, Off. Zone', 'C C C D D G', 'R R R D D G']\n", "['188', '2', 'EV', '16:49
3:11', 'SHOT', 'STL ONGOAL - #91 TARASENKO, Snap, Off. Zone, 34 ft.', 'C C C D D G', 'R R R D D G']\n", "['189', '2', 'EV', '17:14
2:46', 'SHOT', 'STL ONGOAL - #55 PARAYKO, Slap, Off. Zone, 60 ft.', 'C C C D D G', 'C R R D D G']\n", "['190', '2', 'EV', '17:25
2:35', 'HIT', 'STL #49 BARBASHEV HIT DET #14 NYQUIST, Def. Zone', 'C C R D D G', 'C R R D D G']\n", "['191', '2', 'EV', '18:20
1:40', 'SHOT', 'STL ONGOAL - #29 DUNN, Slap, Off. Zone, 58 ft.', 'C C R D D G', 'C C L D D G']\n", "['192', '2', '', '18:22
1:38', 'STOP', 'GOALIE STOPPED,TV TIMEOUT', 'C C R D D G', 'C C L D D G']\n", "['193', '2', 'EV', '18:22
1:38', 'FAC', 'DET won Def. Zone - DET #71 LARKIN vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['194', '2', '', '18:27
1:33', 'STOP', 'PUCK IN BENCHES', 'C C L D D G', 'C R L D D G']\n", "['195', '2', 'EV', '18:27
1:33', 'FAC', 'STL won Off. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C C L D D G', 'C R L D D G']\n", "['196', '2', 'EV', '18:33
1:27', 'MISS', 'STL #55 PARAYKO, Slap, Wide of Net, Off. Zone, 63 ft.', 'C C L D D G', 'C R L D D G']\n", "['197', '2', 'EV', '19:25
0:35', 'BLOCK', 'STL #17 SCHWARTZ BLOCKED BY DET #41 GLENDENING, Wrist, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['198', '2', 'EV', '19:26
0:34', 'HIT', 'DET #41 GLENDENING HIT STL #19 BOUWMEESTER, Def. Zone', 'C C L D D G', 'C C R D D G']\n", "['199', '2', 'EV', '19:42
0:18', 'SHOT', 'STL ONGOAL - #27 PIETRANGELO, Wrist, Off. Zone, 73 ft.', 'C C L D D G', 'C C R D D G']\n", "['200', '2', '', '20:00
0:00', 'PEND', 'Period End- Local time: 8:40 CST', 'C C C D D G', 'C C R D D G']\n", "['201', '3', '', '0:00
20:00', 'PSTR', 'Period Start- Local time: 8:58 CST', '', '']\n", "['202', '3', 'EV', '0:00
20:00', 'FAC', 'STL won Neu. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C C D D G', 'C R R D D G']\n", "['203', '3', '', '0:35
19:25', 'STOP', 'PUCK IN CROWD', 'C C L D D G', 'C C R D D G']\n", "['204', '3', 'EV', '0:35
19:25', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #10 SCHENN', 'C C L D D G', 'C C R D D G']\n", "['205', '3', 'EV', '1:26
18:34', 'MISS', 'STL #17 SCHWARTZ, Wrist, Wide of Net, Off. Zone, 31 ft.', 'C C L D D G', 'C C R D D G']\n", "['206', '3', 'EV', '1:34
18:26', 'SHOT', 'DET ONGOAL - #3 JENSEN, Snap, Off. Zone, 33 ft.', 'C R L D D G', 'C R L D D G']\n", "['207', '3', '', '1:35
18:25', 'STOP', 'GOALIE STOPPED', 'C R L D D G', 'C R L D D G']\n", "['208', '3', 'EV', '1:35
18:25', 'FAC', 'STL won Def. Zone - DET #71 LARKIN vs STL #28 BRODZIAK', 'C R L D D G', 'C C R D D G']\n", "['209', '3', 'EV', '1:47
18:13', 'TAKE', 'DET\\xa0TAKEAWAY - #39 MANTHA, Def. Zone', 'C R L D D G', 'C C R D D G']\n", "['210', '3', 'EV', '2:10
17:50', 'HIT', 'STL #49 BARBASHEV HIT DET #55 KRONWALL, Off. Zone', 'C R L D D G', 'C C R D D G']\n", "['211', '3', 'EV', '2:34
17:26', 'HIT', 'DET #41 GLENDENING HIT STL #71 SOBOTKA, Neu. Zone', 'C R L D D G', 'C C R D D G']\n", "['212', '3', 'EV', '2:43
17:17', 'MISS', 'DET #17 BOOTH, Wrist, Over Net, Off. Zone, 41 ft.', 'C R L D D G', 'C C R D D G']\n", "['213', '3', 'EV', '3:07
16:53', 'SHOT', 'DET ONGOAL - #83 DALEY, Wrist, Off. Zone, 29 ft.', 'C R L D D G', 'C R R D D G']\n", "['214', '3', '', '3:09
16:51', 'STOP', 'GOALIE STOPPED', 'C R L D D G', 'C R R D D G']\n", "['215', '3', 'EV', '3:09
16:51', 'FAC', 'DET won Off. Zone - DET #51 NIELSEN vs STL #28 BRODZIAK', 'C C C D D G', 'C R R D D G']\n", "['216', '3', 'EV', '3:24
16:36', 'BLOCK', 'DET #61 OUELLET BLOCKED BY STL #9 UPSHALL, Slap, Def. Zone', 'C C C D D G', 'C R R D D G']\n", "['217', '3', 'EV', '4:17
15:43', 'HIT', 'STL #23 JASKIN HIT DET #14 NYQUIST, Off. Zone', 'C C L D D G', 'C C R D D G']\n", "['218', '3', 'EV', '5:11
14:49', 'SHOT', 'DET ONGOAL - #71 LARKIN, Wrist, Off. Zone, 33 ft.', 'C R L D D G', 'C R L D D G']\n", "['219', '3', '', '5:23
14:37', 'STOP', 'ICING', 'C R L D D G', 'C R L D D G']\n", "['220', '3', 'EV', '5:23
14:37', 'FAC', 'STL won Def. Zone - DET #51 NIELSEN vs STL #49 BARBASHEV', 'C C C D D G', 'C R L D D G']\n", "['221', '3', '', '6:23
13:37', 'STOP', 'ICING', 'C R L D D G', 'C C R D D G']\n", "['222', '3', 'EV', '6:23
13:37', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #28 BRODZIAK', 'C R L D D G', 'C C R D D G']\n", "['223', '3', '', '7:05
12:55', 'STOP', 'PUCK IN NETTING,TV TIMEOUT', 'C C L D D G', 'C R R D D G']\n", "['224', '3', 'EV', '7:05
12:55', 'FAC', 'STL won Neu. Zone - DET #40 ZETTERBERG vs STL #10 SCHENN', 'C C R D D G', 'C C R D D G']\n", "['225', '3', 'EV', '7:33
12:27', 'SHOT', 'STL ONGOAL - #10 SCHENN, Wrist, Off. Zone, 37 ft.', 'C C R D D G', 'C C R D D G']\n", "['226', '3', 'EV', '7:43
12:17', 'TAKE', 'STL\\xa0TAKEAWAY - #10 SCHENN, Off. Zone', 'C C R D D G', 'C C R D D G']\n", "['227', '3', 'EV', '8:12
11:48', 'SHOT', 'STL ONGOAL - #10 SCHENN, Wrist, Off. Zone, 35 ft.', 'C C R D D G', 'C C R D D G']\n", "['228', '3', 'EV', '8:41
11:19', 'MISS', 'DET #8 ABDELKADER, Wrist, Over Net, Off. Zone, 27 ft.', 'C C L D D G', 'C R L D D G']\n", "['229', '3', 'EV', '8:55
11:05', 'BLOCK', 'STL #91 TARASENKO BLOCKED BY DET #83 DALEY, Snap, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['230', '3', 'EV', '9:02
10:58', 'SHOT', 'DET ONGOAL - #8 ABDELKADER, Snap, Off. Zone, 33 ft.', 'C C L D D G', 'C R L D D G']\n", "['231', '3', 'EV', '9:04
10:56', 'MISS', 'DET #8 ABDELKADER, Backhand, Over Net, Off. Zone, 12 ft.', 'C C L D D G', 'C R L D D G']\n", "['232', '3', '', '9:22
10:38', 'STOP', 'OFFSIDE', 'C C L D D G', 'C R R D D G']\n", "['233', '3', 'EV', '9:22
10:38', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #28 BRODZIAK', 'C C L D D G', 'C R R D D G']\n", "['234', '3', 'EV', '9:36
10:24', 'MISS', 'DET #71 LARKIN, Wrist, Wide of Net, Off. Zone, 22 ft.', 'C C L D D G', 'C R R D D G']\n", "['235', '3', 'EV', '9:43
10:17', 'SHOT', 'DET ONGOAL - #72 ATHANASIOU, Wrist, Off. Zone, 29 ft.', 'C C L D D G', 'C R R D D G']\n", "['236', '3', 'EV', '9:50
10:10', 'GIVE', 'STL\\xa0GIVEAWAY - #28 BRODZIAK, Neu. Zone', 'C C L D D G', 'C R R D D G']\n", "['237', '3', 'EV', '9:57
10:03', 'SHOT', 'DET ONGOAL - #71 LARKIN, Backhand, Off. Zone, 42 ft.', 'C C L D D G', 'C R R D D G']\n", "['238', '3', 'EV', '10:02
9:58', 'SHOT', 'DET ONGOAL - #71 LARKIN, Wrist, Off. Zone, 41 ft.', 'C C L D D G', 'C R R D D G']\n", "['239', '3', 'EV', '10:10
9:50', 'BLOCK', 'DET #72 ATHANASIOU BLOCKED BY STL #22 THORBURN, Wrist, Def. Zone', 'C C L D D G', 'C R R D D G']\n", "['240', '3', 'EV', '10:25
9:35', 'SHOT', 'DET ONGOAL - #39 MANTHA, Wrist, Off. Zone, 6 ft.', 'C C R D D G', 'C C R D D G']\n", "['241', '3', '', '10:28
9:32', 'STOP', 'PUCK IN CROWD,TV TIMEOUT', 'C C R D D G', 'C C R D D G']\n", "['242', '3', 'EV', '10:28
9:32', 'FAC', 'STL won Def. Zone - DET #40 ZETTERBERG vs STL #28 BRODZIAK', 'C C R D D G', 'C C C D D G']\n", "['243', '3', 'EV', '10:37
9:23', 'SHOT', 'DET ONGOAL - #52 ERICSSON, Snap, Off. Zone, 59 ft.', 'C C R D D G', 'C C C D D G']\n", "['244', '3', '', '10:53
9:07', 'STOP', 'PUCK IN BENCHES', 'C C R D D G', 'C C R D D G']\n", "['245', '3', 'EV', '10:53
9:07', 'FAC', 'DET won Off. Zone - DET #51 NIELSEN vs STL #71 SOBOTKA', 'C C L D D G', 'C R L D D G']\n", "['246', '3', 'EV', '11:14
8:46', 'SHOT', 'STL ONGOAL - #29 DUNN, Wrist, Off. Zone, 57 ft.', 'C C L D D G', 'C R L D D G']\n", "['247', '3', '', '11:15
8:45', 'STOP', 'GOALIE STOPPED', 'C C L D D G', 'C R L D D G']\n", "['248', '3', 'EV', '11:15
8:45', 'FAC', 'DET won Def. Zone - DET #41 GLENDENING vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['249', '3', '', '11:22
8:38', 'STOP', 'REFEREE OR LINESMAN', 'C C L D D G', 'C R L D D G']\n", "['250', '3', 'EV', '11:22
8:38', 'FAC', 'DET won Neu. Zone - DET #51 NIELSEN vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['251', '3', 'EV', '11:54
8:06', 'HIT', 'STL #91 TARASENKO HIT DET #3 JENSEN, Off. Zone', 'C C L D D G', 'C R R D D G']\n", "['252', '3', 'EV', '12:22
7:38', 'HIT', 'STL #32 THOMPSON HIT DET #61 OUELLET, Off. Zone', 'C R L D D G', 'C C R D D G']\n", "['253', '3', 'EV', '12:32
7:28', 'TAKE', 'STL\\xa0TAKEAWAY - #71 SOBOTKA, Def. Zone', 'C R L D D G', 'C C R D D G']\n", "['254', '3', 'EV', '12:59
7:01', 'HIT', 'STL #9 UPSHALL HIT DET #52 ERICSSON, Off. Zone', 'C C R D D G', 'C R R D D G']\n", "['255', '3', 'EV', '13:05
6:55', 'BLOCK', 'DET #83 DALEY BLOCKED BY STL #4 GUNNARSSON, Wrist, Def. Zone', 'C C R D D G', 'C R R D D G']\n", "['256', '3', 'EV', '13:10
6:50', 'BLOCK', 'DET #83 DALEY BLOCKED BY STL #4 GUNNARSSON, Wrist, Def. Zone', 'C C R D D G', 'C R R D D G']\n", "['257', '3', 'EV', '13:11
6:49', 'MISS', 'DET #40 ZETTERBERG, Wrist, Wide of Net, Off. Zone, 17 ft.', 'C C R D D G', 'C R R D D G']\n", "['258', '3', 'EV', '13:41
6:19', 'MISS', 'DET #83 DALEY, Wrist, Wide of Net, Off. Zone, 48 ft.', 'C C R D D G', 'C R R D D G']\n", "['259', '3', 'EV', '13:46
6:14', 'SHOT', 'STL ONGOAL - #22 THORBURN, Wrist, Def. Zone, 127 ft.', 'C C R D D G', 'C R R D D G']\n", "['260', '3', 'EV', '14:37
5:23', 'GOAL', 'STL #27 PIETRANGELO(11), Slap, Off. Zone, 29 ft.Assists: #17 SCHWARTZ(27); #10 SCHENN(33)', 'C C L D D G', 'C C R D D G']\n", "['261', '3', 'EV', '14:37
5:23', 'FAC', 'DET won Neu. Zone - DET #71 LARKIN vs STL #49 BARBASHEV', 'C C L D D G', 'C R L D D G']\n", "['262', '3', 'EV', '14:52
5:08', 'BLOCK', 'DET #71 LARKIN BLOCKED BY STL #55 PARAYKO, Wrist, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['263', '3', 'EV', '14:57
5:03', 'BLOCK', 'DET #71 LARKIN BLOCKED BY STL #55 PARAYKO, Snap, Def. Zone', 'C C L D D G', 'C R L D D G']\n", "['264', '3', '', '14:58
5:02', 'STOP', 'PUCK IN CROWD,TV TIMEOUT', 'C C L D D G', 'C R L D D G']\n", "['265', '3', 'EV', '14:58
5:02', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R D D G', 'C C R D D G']\n", "['266', '3', 'EV', '15:10
4:50', 'SHOT', 'DET ONGOAL - #55 KRONWALL, Wrist, Off. Zone, 35 ft.', 'C C R D D G', 'C C R D D G']\n", "['267', '3', '', '15:11
4:49', 'STOP', 'GOALIE STOPPED', 'C C R D D G', 'C C R D D G']\n", "['268', '3', 'EV', '15:11
4:49', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #28 BRODZIAK', 'C C R D D G', 'C C R D D G']\n", "['269', '3', 'EV', '15:12
4:48', 'BLOCK', 'DET #39 MANTHA BLOCKED BY STL #19 BOUWMEESTER, Slap, Def. Zone', 'C C R D D G', 'C C R D D G']\n", "['270', '3', '', '15:13
4:47', 'STOP', 'PUCK IN NETTING', 'C C R D D G', 'C C R D D G']\n", "['271', '3', 'EV', '15:13
4:47', 'FAC', 'DET won Off. Zone - DET #39 MANTHA vs STL #28 BRODZIAK', 'C C R D D G', 'C C R D D G']\n", "['272', '3', 'EV', '15:59
4:01', 'BLOCK', 'DET #40 ZETTERBERG BLOCKED BY STL #19 BOUWMEESTER, Slap, Def. Zone', 'C C R D D G', 'C C R D D G']\n", "['273', '3', 'EV', '16:10
3:50', 'MISS', 'DET #14 NYQUIST, Wrist, Over Net, Off. Zone, 18 ft.', 'C C R D D G', 'C R L D D G']\n", "['274', '3', 'EV', '16:20
3:40', 'SHOT', 'DET ONGOAL - #40 ZETTERBERG, Backhand, Off. Zone, 13 ft.', 'C C R D D G', 'C R L D D G']\n", "['275', '3', '', '16:21
3:39', 'STOP', 'GOALIE STOPPED,HOME TIMEOUT', 'C C R D D G', 'C R L D D G']\n", "['276', '3', 'EV', '16:21
3:39', 'FAC', 'STL won Def. Zone - DET #40 ZETTERBERG vs STL #28 BRODZIAK', 'C C C R L D', 'C C L D D G']\n", "['277', '3', 'EV', '16:47
3:13', 'BLOCK', 'DET #40 ZETTERBERG BLOCKED BY STL #27 PIETRANGELO, Wrist, Def. Zone', 'C C C R L D', 'C C L D D G']\n", "['278', '3', 'EV', '17:22
2:38', 'BLOCK', 'DET #55 KRONWALL BLOCKED BY STL #27 PIETRANGELO, Wrist, Def. Zone', 'C C C R L D', 'C C R D D G']\n", "['279', '3', 'EV', '18:13
1:47', 'MISS', 'DET #59 BERTUZZI, Wrist, Hit Crossbar, Off. Zone, 27 ft.', 'C C C R L D', 'C C L D D G']\n", "['280', '3', 'EV', '18:15
1:45', 'GOAL', 'DET #72 ATHANASIOU(13), Slap, Off. Zone, 30 ft.Assist: #59 BERTUZZI(10)', 'C C C R L D', 'C C L D D G']\n", "['281', '3', 'EV', '18:15
1:45', 'FAC', 'DET won Neu. Zone - DET #71 LARKIN vs STL #10 SCHENN', 'C C R L D G', 'C C L D D G']\n", "['282', '3', 'EV', '18:26
1:34', 'MISS', 'STL #20 STEEN, Wrist, Hit Crossbar, Off. Zone, 27 ft.', 'C C R L D G', 'C C L D D G']\n", "['283', '3', '', '18:41
1:19', 'STOP', 'VISITOR TIMEOUT', 'C C C R L D', 'C C L D D G']\n", "['284', '3', 'EV', '18:41
1:19', 'PENL', 'STL #17 SCHWARTZ\\xa0Hooking(2 min) Drawn By: DET #72 ATHANASIOU', 'C C C R L D', 'C C L D D G']\n", "['285', '3', 'EV', '18:41
1:19', 'PENL', 'DET #72 ATHANASIOU\\xa0Embellishment(2 min), Off. Zone', 'C C C R L D', 'C L D D G']\n", "['286', '3', 'EV', '18:41
1:19', 'FAC', 'DET won Off. Zone - DET #40 ZETTERBERG vs STL #71 SOBOTKA', 'C C R L D', 'C C D D G']\n", "['287', '3', 'EV', '18:56
1:04', 'MISS', 'DET #14 NYQUIST, Wrist, Wide of Net, Off. Zone, 37 ft.', 'C C R L D', 'C C D D G']\n", "['288', '3', 'EV', '19:14
0:46', 'SHOT', 'DET ONGOAL - #39 MANTHA, Wrist, Off. Zone, 36 ft.', 'C C R L D', 'C C D D G']\n", "['289', '3', 'EV', '19:25
0:35', 'BLOCK', 'DET #14 NYQUIST BLOCKED BY STL #19 BOUWMEESTER, Wrist, Def. Zone', 'C C R L D', 'C C D D G']\n", "['290', '3', 'EV', '19:33
0:27', 'BLOCK', 'STL #71 SOBOTKA BLOCKED BY DET #55 KRONWALL, Wrist, Def. Zone', 'C C R L D', 'C L D D G']\n", "['291', '3', 'EV', '19:55
0:05', 'MISS', 'DET #8 ABDELKADER, Tip-In, Wide of Net, Off. Zone, 10 ft.', 'C C R L D', 'R L D D G']\n", "['292', '3', 'EV', '19:57
0:03', 'PENL', 'STL #40 HUTTON\\xa0Slashing(2 min) Served By: #9 UPSHALL, Def. Zone Drawn By: DET #8 ABDELKADER', 'C C R L D', 'R L D D G']\n", "['293', '3', 'EV', '19:57
0:03', 'PENL', 'DET #8 ABDELKADER\\xa0Interference on goalkeeper(2 min), Off. Zone Drawn By: STL #40 HUTTON', 'C C R L D', 'C L D D G']\n", "['294', '3', 'EV', '19:57
0:03', 'FAC', 'DET won Off. Zone - DET #51 NIELSEN vs STL #10 SCHENN', 'C C R R L', 'C L D D G']\n", "['295', '3', '', '20:00
0:00', 'PEND', 'Period End- Local time: 9:40 CST', 'C C R R L', 'C L D D G']\n", "['296', '3', '', '20:00
0:00', 'GEND', 'Game End- Local time: 9:40 CST', '', '']\n" ] } ], "source": [ "# Parse the main table\n", "data = []\n", "for row in soup.find_all('tr', {'class': 'evenColor'}):\n", " d = []\n", " for i, row_data in enumerate(row.find_all('td')):\n", " if 'class' in row_data.attrs:\n", " classes = ' '.join(row_data.attrs['class'])\n", " if 'bborder' not in classes:\n", " continue\n", " else:\n", " continue\n", " \n", " if i == 3:\n", " # Parse the time\n", " row_data_text = ' '.join([str(s) for s in row_data.contents])\n", "\n", " elif i >= 6:\n", " # Parse the players on ice\n", " row_data_text = ' '.join(re.findall('[a-zA-Z]+', row_data.text.strip()))\n", "\n", " else:\n", " # Standard parse\n", " row_data_text = row_data.text.strip()\n", "\n", " d.append(row_data_text)\n", "\n", " print(d)\n", " \n", " if len(d) >= 8:\n", " data.append(d[:8])\n" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "def get_game_df(\n", " soup,\n", " local_html=True,\n", ") -> pd.DataFrame:\n", " '''\n", " Returns the parsed HTML stats table for some game and returns\n", " a DataFrame.\n", " \n", " local_html : bool\n", " Set True if using local HTML file. Otherwise set False\n", " for requested HTML from nhl.com\n", " '''\n", "\n", " if not local_html:\n", " raise NotImplementedError('Only local HTML supported')\n", "\n", " # Parse the main table\n", " data = []\n", " for row in soup.find_all('tr', {'class': 'evenColor'}):\n", " d = []\n", " for i, row_data in enumerate(row.find_all('td')):\n", " if 'class' in row_data.attrs:\n", " classes = ' '.join(row_data.attrs['class'])\n", " if 'bborder' not in classes:\n", " continue\n", " else:\n", " continue\n", "\n", " if i == 3:\n", " # Parse the time\n", " row_data_text = ' '.join([str(s) for s in row_data.contents])\n", "\n", " elif i >= 6:\n", " # Parse the players on ice\n", " row_data_text = ' '.join(re.findall('[a-zA-Z]+', row_data.text.strip()))\n", "\n", " else:\n", " # Standard parse\n", " row_data_text = row_data.text.strip()\n", " \n", " d.append(row_data_text)\n", "\n", " if len(d) >= 8:\n", " data.append(d[:8])\n", " \n", " cols = ['#', 'per', 'type', 'time', 'event', 'description', 'visitor_on_ice', 'home_on_ice']\n", " df = pd.DataFrame(data, columns=cols)\n", " \n", " good_rows = df['#'].apply(is_int)\n", " df = df.loc[good_rows]\n", " df['#'] = df['#'].astype(int)\n", " df['per'] = df['per'].astype(int)\n", " df['time'] = parse_time(df['time'])\n", "# df['team'] = parse_team(df['description'])\n", " \n", " # Get the team info\n", " team_names = []\n", " for row_data in soup.find_all('td', {'class': 'heading + bborder'}):\n", " if 'on ice' in row_data.text.lower():\n", " team_names.append(row_data.text.split()[0])\n", " if len(team_names) == 2:\n", " break\n", " if len(team_names) != 2:\n", " team_names = ['', '']\n", " team_info = {'visitor': team_names[0], 'home': team_names[1]}\n", " \n", " return df, team_info\n", "\n", "df, team_info = get_game_df(soup)" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 .\n", "1 .\n", "2 .\n", "3 Period\n", "4 STL\n", "5 PUCK\n", "6 STL\n", "7 PUCK\n", "8 DET\n", "9 STL\n", "10 DET\n", "11 DET\n", "12 GOALIE\n", "13 STL\n", "14 HAND\n", "15 DET\n", "16 STL\n", "17 DET\n", "18 STL\n", "19 STL\n", "20 STL\n", "21 DET\n", "22 STL\n", "23 ICING.\n", "24 DET\n", "25 DET\n", "26 DET\n", "27 DET\n", "28 GOALIE\n", "29 STL\n", " ... \n", "266 GOALIE\n", "267 DET\n", "268 DET\n", "269 PUCK\n", "270 DET\n", "271 DET\n", "272 DET\n", "273 DET\n", "274 GOALIE\n", "275 STL\n", "276 DET\n", "277 DET\n", "278 DET\n", "279 DET\n", "280 DET\n", "281 STL\n", "282 VISITOR\n", "283 STL\n", "284 DET\n", "285 DET\n", "286 DET\n", "287 DET\n", "288 DET\n", "289 STL\n", "290 DET\n", "291 STL\n", "292 DET\n", "293 DET\n", "294 Period\n", "295 Game\n", "Name: description, Length: 296, dtype: object" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(df['description'] + '.').str.split().apply(lambda x: x[0])" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "def goalie_pull_game_search(\n", " game_df: pd.DataFrame,\n", " team_info: dict,\n", " verbose=False,\n", ") -> list:\n", " '''\n", " Search through a DataFrame stats table for goalie pulls, and\n", " finds empty net goals / games that end with a goalie pulled.\n", " \n", " team_info : dict\n", " Visitor and away team names.\n", " '''\n", " out = []\n", " pull_threshold = datetime.timedelta(minutes=15)\n", "\n", " o = {}\n", " prev_row = None\n", " prev_row_players = ['', '']\n", " pull_team = ''\n", " pull_switch = False\n", " goal_switch = False\n", " \n", " i_final_row = game_df.index[-1]\n", "\n", " for i, row in game_df.iterrows():\n", " if verbose:\n", " print(f'Looking at row {i}, # = {row[\"#\"]}')\n", " if prev_row is None:\n", " prev_row = row.copy()\n", " \n", " visitor_g_pull = 'G' not in row.visitor_on_ice\n", " home_g_pull = 'G' not in row.home_on_ice\n", " if visitor_g_pull or home_g_pull:\n", " if not pull_switch:\n", " # The goalie was just pulled\n", " pull_switch = True\n", " o = {}\n", " if visitor_g_pull:\n", " pull_team = 'visitor'\n", " elif home_g_pull:\n", " pull_team = 'home'\n", " else:\n", " raise ValueError('Home or away team must have goalie pulled')\n", " o['team_name'] = team_info.get(pull_team, '')\n", " o['pull_period'] = row.per\n", " o['pull_time'] = (row.time + prev_row.time) / 2\n", " if verbose:\n", " print(f'team, period, time = \\n{o}')\n", "\n", " if i == i_final_row:\n", " # Check if game ended 5 on 6\n", " if o:\n", " print(Fore.RED + f'Game end with no goalie in net!' + Style.RESET_ALL)\n", " o['game_end_time'] = row.time\n", " out.append(o.copy())\n", " \n", " # Search for an event (goal for / against / end of game)\n", " if pull_switch:\n", " print('Searching for a goal or end of game')\n", " if row.event.lower() == 'goal':\n", " print(f'Found goal after a pull, setting goal against time as {row.time}')\n", " if row.team == o['team_name']:\n", " o['goal_for_time'] = row.time\n", " else:\n", " o['goal_against_time'] = row.time\n", " \n", " if row.time == o['pull_time']:\n", " print(f'Goal time equal to pull time {row.time}. '\n", " 'Ignoring it and searching again.')\n", " continue\n", " \n", " if ((pull_team == 'visitor' and visitor_g_pull)\n", " or (pull_team == 'home' and home_g_pull)):\n", " # It's a true empty net goal\n", " print(Fore.RED + f'Found empty net goal:\\n{o}' + Style.RESET_ALL)\n", " out.append(o.copy())\n", " else:\n", " print('Goalie was back in the net')\n", " pass\n", " o = {}\n", " pull_switch = False\n", "\n", " prev_row = row.copy()\n", "\n", " return out" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pulls = goalie_pull_game_search(df, team_info, verbose=True)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pulls" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "center_el = soup.find_all('table', {'id': 'GameInfo'})[0]" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "center_el" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "game_number = center_el.find_all('tr')[6].text.split()[-1].lstrip('0')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "game_number" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "date = center_el.find_all('tr')[3].text.strip()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "date" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "def get_game_meta(soup) -> dict:\n", " '''\n", " Get game metadata like the date and game number.\n", " '''\n", " try:\n", " center_el = soup.find_all('table', {'id': 'GameInfo'})[0]\n", " game_number = center_el.find_all('tr')[6].text.split()[-1].lstrip('0')\n", " date = center_el.find_all('tr')[3].text.strip()\n", " return {'game_number': game_number, 'date': date}\n", " except:\n", " print('Failed to get meta data :(')\n", " return {}\n", " \n", "get_game_meta(soup)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 162, "metadata": {}, "outputs": [], "source": [ "def parse_game(\n", " soup: BeautifulSoup,\n", " cols: list = None,\n", " season='',\n", " verbose=False\n", ") -> list:\n", " '''\n", " Search for empty net goals for, against and game ends,\n", " for a given game. Input the HTML as a BeautifulSoup object.\n", " '''\n", " out = []\n", " \n", " # Default columns\n", " if cols is None:\n", " cols = [\n", " 'season',\n", " 'game_number',\n", " 'team_name',\n", " 'date',\n", " 'pull_period',\n", " 'pull_time',\n", " 'goal_for_time',\n", " 'goal_against_time',\n", " 'game_end_time',\n", " 'goal_for_timedelta',\n", " 'goal_against_timedelta',\n", " 'game_end_timedelta',\n", " ]\n", "\n", " # Get the game stats df \n", " game_df, team_info = get_game_df(soup)\n", " \n", " # Get the game metadata\n", " meta_data = get_game_meta(soup)\n", " if season:\n", " meta_data['season'] = season\n", " \n", " # Check for goalie pulls\n", " visitor_goalie_pull_idx = ~(game_df.visitor_on_ice.str.contains('G'))\n", " home_goalie_pull_idx = ~(game_df.home_on_ice.str.contains('G'))\n", " if not (visitor_goalie_pull_idx.sum() + home_goalie_pull_idx.sum()):\n", " return [] \n", " \n", " # For each goalie pull, determine the outcome\n", " game_5on6_data = goalie_pull_game_search(\n", " game_df, team_info, verbose=verbose\n", " )\n", " \n", " if not game_5on6_data:\n", " return []\n", " \n", " out = []\n", " for row in game_5on6_data:\n", " row.update(meta_data)\n", " out.append([row.get(col, float('nan')) for col in cols])\n", "\n", " return out\n", "\n", "\n", "def make_final_df(\n", " data: list,\n", " cols: list,\n", ") -> pd.DataFrame:\n", " '''\n", " Return table with columns:\n", " - season\n", " - game number\n", " - team name\n", " - date\n", " - period of pull\n", " - time of pull\n", " - time of goal for\n", " - time of goal against\n", " - time of goal end\n", " - timedelta of goal for (since pull)\n", " - timedelta of goal against (since pull)\n", " - timedelta of game end (since pull)\n", " \n", " Each row represents a goalie pull event.\n", " Goalie pull events that don't result in\n", " one of the above are ignored.\n", " '''\n", " df = pd.DataFrame(data, columns=cols)\n", " df['date'] = parse_date(df.date.fillna('').astype(str))\n", " df['goal_for_timedelta'] = goalie_pull_timedelta(df.goal_for_time, df.pull_time)\n", " df['goal_against_timedelta'] = goalie_pull_timedelta(df.goal_against_time, df.pull_time)\n", " df['game_end_timedelta'] = goalie_pull_timedelta(df.game_end_time, df.pull_time)\n", " \n", " return df" ] }, { "cell_type": "code", "execution_count": 167, "metadata": {}, "outputs": [], "source": [ "def parse_game_range(\n", " seasons: list,\n", " test: bool = False,\n", ") -> pd.DataFrame:\n", " '''\n", " Parse every game for a given season.\n", " \n", " Folder structure is:\n", " ../data/raw/html/{season}/{game_number}.html\n", " \n", " '''\n", " \n", " root_data_path = '../../data/raw/html'\n", " if not os.path.exists(root_data_path):\n", " print(f'Root data path not found ({root_data_path})')\n", " return None\n", " \n", " cols = [\n", " 'season',\n", " 'game_number',\n", " 'team_name',\n", " 'date',\n", " 'pull_period',\n", " 'pull_time',\n", " 'goal_for_time',\n", " 'goal_against_time',\n", " 'game_end_time',\n", " 'goal_for_timedelta',\n", " 'goal_against_timedelta',\n", " 'game_end_timedelta',\n", " ] \n", " data = []\n", " for season in seasons: \n", " search_string = os.path.join(root_data_path, season, '*.html')\n", " html_files = glob.glob(search_string)\n", " print(f'Found {len(html_files)} files')\n", " i = 0\n", " for file in tqdm_notebook(html_files):\n", " i += 1\n", " if test:\n", " return_condition = i%20 == 0\n", " if return_condition: \n", " print(f'Testing mode - stopping script at {return_condition}')\n", " return data, make_final_df(data, cols)\n", " \n", " print(f'Processing file {file}')\n", " try:\n", " with open(file, 'r') as f:\n", " page_text = f.read()\n", " soup = BeautifulSoup(page_text, 'lxml')\n", " except Exception as e:\n", " print(f'Unable to read/parse file {file}')\n", " print(str(e))\n", " continue\n", " \n", " try:\n", " d = parse_game(soup, cols, season)\n", " if not d:\n", " continue\n", " except Exception as e:\n", " print(f'Unable to parse game for file {file}')\n", " print(str(e))\n", " continue\n", "\n", " data += d\n", " \n", " df = make_final_df(data, cols)\n", " return df" ] }, { "cell_type": "code", "execution_count": 168, "metadata": {}, "outputs": [], "source": [ "def test_parse_game_range(season, game_number):\n", " '''\n", " Parse a specific game with verbose output.\n", " '''\n", " \n", " cols = [\n", " 'season',\n", " 'game_number',\n", " 'team_name',\n", " 'date',\n", " 'pull_period',\n", " 'pull_time',\n", " 'goal_for_time',\n", " 'goal_against_time',\n", " 'game_end_time',\n", " 'goal_for_timedelta',\n", " 'goal_against_timedelta',\n", " 'game_end_timedelta',\n", " ] \n", " data = []\n", " \n", " file = f'../../data/raw/html/{season}/{game_number}.html'\n", " print(f'Processing file {file}')\n", " with open(file, 'r') as f:\n", " try:\n", " page_text = f.read()\n", " soup = BeautifulSoup(page_text, 'lxml')\n", " except Exception as e:\n", " print(f'Unable to read/parse file {file}')\n", " raise e\n", "\n", " try:\n", " d = parse_game(soup, cols, season, verbose=True)\n", " if not d:\n", " print('No return from parse_game')\n", " except Exception as e:\n", " print(f'Unable to parse game for file {file}')\n", " raise e\n", "\n", " data = d\n", " df = make_final_df(data, cols)\n", " return df" ] }, { "cell_type": "code", "execution_count": 169, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Processing file ../../data/raw/html/20072008/980.html\n", "Looking at row 0, # = 1\n", "Looking at row 1, # = 2\n", "Looking at row 2, # = 3\n", "Looking at row 3, # = 4\n", "Looking at row 4, # = 5\n", "Looking at row 5, # = 6\n", "Looking at row 6, # = 7\n", "Looking at row 7, # = 8\n", "Looking at row 8, # = 9\n", "Looking at row 9, # = 10\n", "Looking at row 10, # = 11\n", "Looking at row 11, # = 12\n", "Looking at row 12, # = 13\n", "Looking at row 13, # = 14\n", "Looking at row 14, # = 15\n", "Looking at row 15, # = 16\n", "Looking at row 16, # = 17\n", "Looking at row 17, # = 18\n", "Looking at row 18, # = 19\n", "Looking at row 19, # = 20\n", "Looking at row 20, # = 21\n", "Looking at row 21, # = 22\n", "Looking at row 22, # = 23\n", "Looking at row 23, # = 24\n", "Looking at row 24, # = 25\n", "Looking at row 25, # = 26\n", "Looking at row 26, # = 27\n", "Looking at row 27, # = 28\n", "Looking at row 28, # = 29\n", "Looking at row 29, # = 30\n", "Looking at row 30, # = 31\n", "Looking at row 31, # = 32\n", "Looking at row 32, # = 33\n", "Looking at row 33, # = 34\n", "Looking at row 34, # = 35\n", "Looking at row 35, # = 36\n", "Looking at row 36, # = 37\n", "Looking at row 37, # = 38\n", "Looking at row 38, # = 39\n", "Looking at row 39, # = 40\n", "Looking at row 40, # = 41\n", "Looking at row 41, # = 42\n", "Looking at row 42, # = 43\n", "Looking at row 43, # = 44\n", "Looking at row 44, # = 45\n", "Looking at row 45, # = 46\n", "Looking at row 46, # = 47\n", "Looking at row 47, # = 48\n", "Looking at row 48, # = 49\n", "Looking at row 49, # = 50\n", "Looking at row 50, # = 51\n", "Looking at row 51, # = 52\n", "Looking at row 52, # = 53\n", "Looking at row 53, # = 54\n", "Looking at row 54, # = 55\n", "Looking at row 55, # = 56\n", "Looking at row 56, # = 57\n", "Looking at row 57, # = 58\n", "Looking at row 58, # = 59\n", "Looking at row 59, # = 60\n", "Looking at row 60, # = 61\n", "Looking at row 61, # = 62\n", "Looking at row 62, # = 63\n", "Looking at row 63, # = 64\n", "Looking at row 64, # = 65\n", "Looking at row 65, # = 66\n", "Looking at row 66, # = 67\n", "Looking at row 67, # = 68\n", "Looking at row 68, # = 69\n", "Looking at row 69, # = 70\n", "Looking at row 70, # = 71\n", "Looking at row 71, # = 72\n", "Looking at row 72, # = 73\n", "Looking at row 73, # = 74\n", "Looking at row 74, # = 75\n", "Looking at row 75, # = 76\n", "Looking at row 76, # = 77\n", "Looking at row 77, # = 78\n", "Looking at row 78, # = 79\n", "Looking at row 79, # = 80\n", "Looking at row 80, # = 81\n", "Looking at row 81, # = 82\n", "Looking at row 82, # = 83\n", "Looking at row 83, # = 84\n", "Looking at row 84, # = 85\n", "Looking at row 85, # = 86\n", "Looking at row 86, # = 87\n", "Looking at row 87, # = 88\n", "Looking at row 88, # = 89\n", "Looking at row 89, # = 90\n", "Looking at row 90, # = 91\n", "Looking at row 91, # = 92\n", "Looking at row 92, # = 93\n", "Looking at row 93, # = 94\n", "Looking at row 94, # = 95\n", "Looking at row 95, # = 96\n", "Looking at row 96, # = 97\n", "Looking at row 97, # = 98\n", "Looking at row 98, # = 99\n", "Looking at row 99, # = 100\n", "Looking at row 100, # = 101\n", "Looking at row 101, # = 102\n", "Looking at row 102, # = 103\n", "Looking at row 103, # = 104\n", "Looking at row 104, # = 105\n", "Looking at row 105, # = 106\n", "Looking at row 106, # = 107\n", "Looking at row 107, # = 108\n", "Looking at row 108, # = 109\n", "Looking at row 109, # = 110\n", "Looking at row 110, # = 111\n", "Looking at row 111, # = 112\n", "Looking at row 112, # = 113\n", "team, period, time = \n", "{'team_name': 'PIT', 'pull_period': 2, 'pull_time': Timedelta('0 days 00:10:00')}\n", "Searching for a goal or end of game\n", "Looking at row 113, # = 114\n", "Searching for a goal or end of game\n", "Looking at row 114, # = 115\n", "Searching for a goal or end of game\n", "Looking at row 115, # = 116\n", "Searching for a goal or end of game\n", "Looking at row 116, # = 117\n", "Searching for a goal or end of game\n", "Looking at row 117, # = 118\n", "Searching for a goal or end of game\n", "Looking at row 118, # = 119\n", "Searching for a goal or end of game\n", "Looking at row 119, # = 120\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:01:30\n", "Goalie was back in the net\n", "Looking at row 120, # = 121\n", "Looking at row 121, # = 122\n", "Looking at row 122, # = 123\n", "Looking at row 123, # = 124\n", "Looking at row 124, # = 125\n", "Looking at row 125, # = 126\n", "Looking at row 126, # = 127\n", "Looking at row 127, # = 128\n", "Looking at row 128, # = 129\n", "Looking at row 129, # = 130\n", "Looking at row 130, # = 131\n", "Looking at row 131, # = 132\n", "Looking at row 132, # = 133\n", "Looking at row 133, # = 134\n", "Looking at row 134, # = 135\n", "Looking at row 135, # = 136\n", "Looking at row 136, # = 137\n", "Looking at row 137, # = 138\n", "Looking at row 138, # = 139\n", "Looking at row 139, # = 140\n", "Looking at row 140, # = 141\n", "Looking at row 141, # = 142\n", "Looking at row 142, # = 143\n", "Looking at row 143, # = 144\n", "Looking at row 144, # = 145\n", "Looking at row 145, # = 146\n", "Looking at row 146, # = 147\n", "Looking at row 147, # = 148\n", "Looking at row 148, # = 149\n", "Looking at row 149, # = 150\n", "Looking at row 150, # = 151\n", "Looking at row 151, # = 152\n", "Looking at row 152, # = 153\n", "Looking at row 153, # = 154\n", "Looking at row 154, # = 155\n", "Looking at row 155, # = 156\n", "Looking at row 156, # = 157\n", "Looking at row 157, # = 158\n", "Looking at row 158, # = 159\n", "Looking at row 159, # = 160\n", "Looking at row 160, # = 161\n", "Looking at row 161, # = 162\n", "Looking at row 162, # = 163\n", "Looking at row 163, # = 164\n", "Looking at row 164, # = 165\n", "Looking at row 165, # = 166\n", "Looking at row 166, # = 167\n", "Looking at row 167, # = 168\n", "Looking at row 168, # = 169\n", "Looking at row 169, # = 170\n", "Looking at row 170, # = 171\n", "Looking at row 171, # = 172\n", "Looking at row 172, # = 173\n", "Looking at row 173, # = 174\n", "Looking at row 174, # = 175\n", "Looking at row 175, # = 176\n", "Looking at row 176, # = 177\n", "Looking at row 177, # = 178\n", "Looking at row 178, # = 179\n", "Looking at row 179, # = 180\n", "Looking at row 180, # = 181\n", "Looking at row 181, # = 182\n", "Looking at row 182, # = 183\n", "Looking at row 183, # = 184\n", "Looking at row 184, # = 185\n", "Looking at row 185, # = 186\n", "Looking at row 186, # = 187\n", "Looking at row 187, # = 188\n", "Looking at row 188, # = 189\n", "Looking at row 189, # = 190\n", "Looking at row 190, # = 191\n", "Looking at row 191, # = 192\n", "Looking at row 192, # = 193\n", "Looking at row 193, # = 194\n", "Looking at row 194, # = 195\n", "Looking at row 195, # = 196\n", "Looking at row 196, # = 197\n", "Looking at row 197, # = 198\n", "Looking at row 198, # = 199\n", "Looking at row 199, # = 200\n", "Looking at row 200, # = 201\n", "Looking at row 201, # = 202\n", "Looking at row 202, # = 203\n", "Looking at row 203, # = 204\n", "Looking at row 204, # = 205\n", "Looking at row 205, # = 206\n", "Looking at row 206, # = 207\n", "Looking at row 207, # = 208\n", "Looking at row 208, # = 209\n", "Looking at row 209, # = 210\n", "Looking at row 210, # = 211\n", "Looking at row 211, # = 212\n", "Looking at row 212, # = 213\n", "Looking at row 213, # = 214\n", "Looking at row 214, # = 215\n", "Looking at row 215, # = 216\n", "Looking at row 216, # = 217\n", "Looking at row 217, # = 218\n", "Looking at row 218, # = 219\n", "Looking at row 219, # = 220\n", "Looking at row 220, # = 221\n", "Looking at row 221, # = 222\n", "Looking at row 222, # = 223\n", "Looking at row 223, # = 224\n", "Looking at row 224, # = 225\n", "Looking at row 225, # = 226\n", "Looking at row 226, # = 227\n", "Looking at row 227, # = 228\n", "Looking at row 228, # = 229\n", "Looking at row 229, # = 230\n", "Looking at row 230, # = 231\n", "Looking at row 231, # = 232\n", "Looking at row 232, # = 233\n", "Looking at row 233, # = 234\n", "Looking at row 234, # = 235\n", "Looking at row 235, # = 236\n", "Looking at row 236, # = 237\n", "Looking at row 237, # = 238\n", "Looking at row 238, # = 239\n", "Looking at row 239, # = 240\n", "Looking at row 240, # = 241\n", "Looking at row 241, # = 242\n", "Looking at row 242, # = 243\n", "Looking at row 243, # = 244\n", "Looking at row 244, # = 245\n", "Looking at row 245, # = 246\n", "Looking at row 246, # = 247\n", "Looking at row 247, # = 248\n", "Looking at row 248, # = 249\n", "Looking at row 249, # = 250\n", "Looking at row 250, # = 251\n", "Looking at row 251, # = 252\n", "Looking at row 252, # = 253\n", "Looking at row 253, # = 254\n", "Looking at row 254, # = 255\n", "Looking at row 255, # = 256\n", "Looking at row 256, # = 257\n", "Looking at row 257, # = 258\n", "Looking at row 258, # = 259\n", "Looking at row 259, # = 260\n", "Looking at row 260, # = 261\n", "Looking at row 261, # = 262\n", "Looking at row 262, # = 263\n", "Looking at row 263, # = 264\n", "Looking at row 264, # = 265\n", "team, period, time = \n", "{'team_name': 'OTT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:09:36')}\n", "Searching for a goal or end of game\n", "Looking at row 265, # = 266\n", "Searching for a goal or end of game\n", "Looking at row 266, # = 267\n", "Searching for a goal or end of game\n", "Looking at row 267, # = 268\n", "Searching for a goal or end of game\n", "Looking at row 268, # = 269\n", "Searching for a goal or end of game\n", "Looking at row 269, # = 270\n", "Searching for a goal or end of game\n", "Looking at row 270, # = 271\n", "Searching for a goal or end of game\n", "Looking at row 271, # = 272\n", "Searching for a goal or end of game\n", "Looking at row 272, # = 273\n", "Searching for a goal or end of game\n", "Looking at row 273, # = 274\n", "Searching for a goal or end of game\n", "Looking at row 274, # = 275\n", "Searching for a goal or end of game\n", "Looking at row 275, # = 276\n", "Searching for a goal or end of game\n", "Looking at row 276, # = 277\n", "Searching for a goal or end of game\n", "Looking at row 277, # = 278\n", "Searching for a goal or end of game\n", "Looking at row 278, # = 279\n", "Searching for a goal or end of game\n", "Looking at row 279, # = 280\n", "Searching for a goal or end of game\n", "Looking at row 280, # = 281\n", "Searching for a goal or end of game\n", "Looking at row 281, # = 282\n", "Searching for a goal or end of game\n", "Looking at row 282, # = 283\n", "Searching for a goal or end of game\n", "Looking at row 283, # = 284\n", "Searching for a goal or end of game\n", "Looking at row 284, # = 285\n", "Searching for a goal or end of game\n", "Looking at row 285, # = 286\n", "Searching for a goal or end of game\n", "Looking at row 286, # = 287\n", "Searching for a goal or end of game\n", "Looking at row 287, # = 288\n", "Searching for a goal or end of game\n", "Looking at row 288, # = 289\n", "Searching for a goal or end of game\n", "Looking at row 289, # = 290\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:14:06\n", "Goalie was back in the net\n", "Looking at row 290, # = 291\n", "Looking at row 291, # = 292\n", "Looking at row 292, # = 293\n", "Looking at row 293, # = 294\n", "Looking at row 294, # = 295\n", "Looking at row 295, # = 296\n", "Looking at row 296, # = 297\n", "Looking at row 297, # = 298\n", "Looking at row 298, # = 299\n", "Looking at row 299, # = 300\n", "Looking at row 300, # = 301\n", "Looking at row 301, # = 302\n", "Looking at row 302, # = 303\n", "Looking at row 303, # = 304\n", "Looking at row 304, # = 305\n", "Looking at row 305, # = 306\n", "Looking at row 306, # = 307\n", "Looking at row 307, # = 308\n", "Looking at row 308, # = 309\n", "Looking at row 309, # = 310\n", "Looking at row 310, # = 311\n", "Looking at row 311, # = 312\n", "Looking at row 312, # = 313\n", "Looking at row 313, # = 314\n", "Looking at row 314, # = 315\n", "Looking at row 315, # = 316\n", "Looking at row 316, # = 317\n", "team, period, time = \n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56')}\n", "Searching for a goal or end of game\n", "Looking at row 317, # = 318\n", "Searching for a goal or end of game\n", "Looking at row 318, # = 319\n", "Searching for a goal or end of game\n", "Looking at row 319, # = 320\n", "Searching for a goal or end of game\n", "Looking at row 320, # = 321\n", "Searching for a goal or end of game\n", "Looking at row 321, # = 322\n", "Searching for a goal or end of game\n", "Looking at row 322, # = 323\n", "Searching for a goal or end of game\n", "Looking at row 323, # = 324\n", "Searching for a goal or end of game\n", "Looking at row 324, # = 325\n", "Searching for a goal or end of game\n", "Looking at row 325, # = 326\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\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", "
seasongame_numberteam_namedatepull_periodpull_timegoal_for_timegoal_against_timegame_end_timegoal_for_timedeltagoal_against_timedeltagame_end_timedelta
020072008980PIT2008-03-01300:18:56NaNNaN00:20:00NaNNaN00:01:04
\n", "
" ], "text/plain": [ " season game_number team_name date pull_period pull_time \\\n", "0 20072008 980 PIT 2008-03-01 3 00:18:56 \n", "\n", " goal_for_time goal_against_time game_end_time goal_for_timedelta \\\n", "0 NaN NaN 00:20:00 NaN \n", "\n", " goal_against_timedelta game_end_timedelta \n", "0 NaN 00:01:04 " ] }, "execution_count": 169, "metadata": {}, "output_type": "execute_result" } ], "source": [ "test_parse_game_range('20072008', 980)" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Found 1230 files\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7c4e18d2eb8147398122c5d508eb0291", "version_major": 2, "version_minor": 0 }, "text/plain": [ "HBox(children=(IntProgress(value=0, max=1230), HTML(value='')))" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Processing file ../data/html/20032004/340.html\n", "Processing file ../data/html/20032004/710.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:44\n", "Goal time equal to pull time 0 days 00:19:44. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:44'), 'goal_against_time': Timedelta('0 days 00:19:47')}\u001b[0m\n", "Processing file ../data/html/20032004/205.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1230.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:40\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:39'), 'goal_for_time': Timedelta('0 days 00:19:40')}\u001b[0m\n", "Processing file ../data/html/20032004/655.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:25\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:03'), 'goal_against_time': Timedelta('0 days 00:19:25')}\u001b[0m\n", "Processing file ../data/html/20032004/985.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:34'), 'goal_for_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/74.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/74.html\n", "'time'\n", "Processing file ../data/html/20032004/1119.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:29'), 'goal_for_time': Timedelta('0 days 00:19:17')}\u001b[0m\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/439.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/593.html\n", "Processing file ../data/html/20032004/747.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/317.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/602.html\n", "Processing file ../data/html/20032004/252.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/481.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/878.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/23.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/897.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:28'), 'goal_against_time': Timedelta('0 days 00:19:41')}\u001b[0m\n", "Processing file ../data/html/20032004/194.html\n", "Testing mode - stopping script at True\n" ] } ], "source": [ "seasons = ['20032004']\n", "\n", "data, df_goalie_pull = parse_game_range(seasons, test=True)" ] }, { "cell_type": "code", "execution_count": 33, "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", "
seasongame_numberteam_namedatepull_periodpull_timegoal_for_timegoal_against_timegame_end_timegoal_for_timedeltagoal_against_timedeltagame_end_timedelta
020032004710CHI2004-01-21300:19:44NaT00:19:47NaTNaT00:00:03NaT
120032004205MIN2003-11-08300:19:58NaTNaT00:19:58NaTNaT00:00:00
2200320041230S.J2004-04-04300:18:3900:19:40NaTNaT00:01:01NaTNaT
320032004655PHX2004-01-13300:19:03NaT00:19:25NaTNaT00:00:22NaT
420032004985PHX2004-03-02300:18:3400:18:44NaTNaT00:00:10NaTNaT
5200320041119ATL2004-03-20300:18:2900:19:17NaTNaT00:00:48NaTNaT
620032004439L.A2003-12-13300:18:45NaTNaT00:19:58NaTNaT00:01:13
720032004317EDM2003-11-26300:17:48NaTNaT00:19:58NaTNaT00:02:10
820032004481NYR2003-12-20300:19:11NaTNaT00:19:52NaTNaT00:00:41
920032004878COL2004-02-16300:18:39NaTNaT00:19:44NaTNaT00:01:05
102003200423CAR2003-10-11300:18:57NaTNaT00:19:39NaTNaT00:00:42
1120032004897CHI2004-02-19300:19:28NaT00:19:41NaTNaT00:00:13NaT
\n", "
" ], "text/plain": [ " season game_number team_name date pull_period pull_time \\\n", "0 20032004 710 CHI 2004-01-21 3 00:19:44 \n", "1 20032004 205 MIN 2003-11-08 3 00:19:58 \n", "2 20032004 1230 S.J 2004-04-04 3 00:18:39 \n", "3 20032004 655 PHX 2004-01-13 3 00:19:03 \n", "4 20032004 985 PHX 2004-03-02 3 00:18:34 \n", "5 20032004 1119 ATL 2004-03-20 3 00:18:29 \n", "6 20032004 439 L.A 2003-12-13 3 00:18:45 \n", "7 20032004 317 EDM 2003-11-26 3 00:17:48 \n", "8 20032004 481 NYR 2003-12-20 3 00:19:11 \n", "9 20032004 878 COL 2004-02-16 3 00:18:39 \n", "10 20032004 23 CAR 2003-10-11 3 00:18:57 \n", "11 20032004 897 CHI 2004-02-19 3 00:19:28 \n", "\n", " goal_for_time goal_against_time game_end_time goal_for_timedelta \\\n", "0 NaT 00:19:47 NaT NaT \n", "1 NaT NaT 00:19:58 NaT \n", "2 00:19:40 NaT NaT 00:01:01 \n", "3 NaT 00:19:25 NaT NaT \n", "4 00:18:44 NaT NaT 00:00:10 \n", "5 00:19:17 NaT NaT 00:00:48 \n", "6 NaT NaT 00:19:58 NaT \n", "7 NaT NaT 00:19:58 NaT \n", "8 NaT NaT 00:19:52 NaT \n", "9 NaT NaT 00:19:44 NaT \n", "10 NaT NaT 00:19:39 NaT \n", "11 NaT 00:19:41 NaT NaT \n", "\n", " goal_against_timedelta game_end_timedelta \n", "0 00:00:03 NaT \n", "1 NaT 00:00:00 \n", "2 NaT NaT \n", "3 00:00:22 NaT \n", "4 NaT NaT \n", "5 NaT NaT \n", "6 NaT 00:01:13 \n", "7 NaT 00:02:10 \n", "8 NaT 00:00:41 \n", "9 NaT 00:01:05 \n", "10 NaT 00:00:42 \n", "11 00:00:13 NaT " ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_goalie_pull" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Found 1230 files\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1124f5b2cd484ae9aaf3f2452be73e38", "version_major": 2, "version_minor": 0 }, "text/plain": [ "HBox(children=(IntProgress(value=0, max=1230), HTML(value='')))" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Processing file ../data/html/20032004/340.html\n", "Processing file ../data/html/20032004/710.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:44\n", "Goal time equal to pull time 0 days 00:19:44. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:44'), 'goal_against_time': Timedelta('0 days 00:19:47')}\u001b[0m\n", "Processing file ../data/html/20032004/205.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1230.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:40\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:39'), 'goal_for_time': Timedelta('0 days 00:19:40')}\u001b[0m\n", "Processing file ../data/html/20032004/655.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:25\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:03'), 'goal_against_time': Timedelta('0 days 00:19:25')}\u001b[0m\n", "Processing file ../data/html/20032004/985.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:34'), 'goal_for_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/74.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/74.html\n", "'time'\n", "Processing file ../data/html/20032004/1119.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:29'), 'goal_for_time': Timedelta('0 days 00:19:17')}\u001b[0m\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/439.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/593.html\n", "Processing file ../data/html/20032004/747.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/317.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/602.html\n", "Processing file ../data/html/20032004/252.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/481.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/878.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/23.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/897.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:28'), 'goal_against_time': Timedelta('0 days 00:19:41')}\u001b[0m\n", "Processing file ../data/html/20032004/194.html\n", "Processing file ../data/html/20032004/301.html\n", "Processing file ../data/html/20032004/751.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/244.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/614.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/614.html\n", "'time'\n", "Processing file ../data/html/20032004/35.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1158.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:52\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/497.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/182.html\n", "Processing file ../data/html/20032004/478.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/881.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/706.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/356.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:28\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:31'), 'goal_for_time': Timedelta('0 days 00:19:28')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/643.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1226.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:29\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:29')}\u001b[0m\n", "Processing file ../data/html/20032004/213.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/839.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/62.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/993.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/9.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/585.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/638.html\n", "Processing file ../data/html/20032004/792.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/268.html\n", "Processing file ../data/html/20032004/287.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/907.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:59\n", "Goal time equal to pull time 0 days 00:18:59. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1031.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'N.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:47')}\u001b[0m\n", "Processing file ../data/html/20032004/454.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1174.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/141.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/511.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/842.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MTL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_against_time': Timedelta('0 days 00:19:44')}\u001b[0m\n", "Processing file ../data/html/20032004/19.html\n", "Processing file ../data/html/20032004/395.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/680.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/403.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:38'), 'goal_against_time': Timedelta('0 days 00:19:01')}\u001b[0m\n", "Processing file ../data/html/20032004/1066.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/950.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/815.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/815.html\n", "'time'\n", "Processing file ../data/html/20032004/1089.html\n", "Processing file ../data/html/20032004/546.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:01'), 'goal_for_time': Timedelta('0 days 00:18:38')}\u001b[0m\n", "Processing file ../data/html/20032004/116.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:50'), 'goal_against_time': Timedelta('0 days 00:19:01')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1123.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/383.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/679.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/229.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/696.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/946.html\n", "Processing file ../data/html/20032004/1070.html\n", "Processing file ../data/html/20032004/415.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1135.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/100.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/550.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/803.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/58.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/784.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/291.html\n", "Processing file ../data/html/20032004/442.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1027.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/911.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/854.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/507.html\n", "Processing file ../data/html/20032004/157.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1162.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1115.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/120.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/570.html\n", "Processing file ../data/html/20032004/823.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/78.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/989.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/966.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/97.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1050.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/435.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/659.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/209.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/874.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/527.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/177.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1142.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/198.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/462.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1007.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/931.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:30\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:08'), 'goal_against_time': Timedelta('0 days 00:19:30')}\u001b[0m\n", "Processing file ../data/html/20032004/1154.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:28\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:24'), 'goal_against_time': Timedelta('0 days 00:18:28')}\u001b[0m\n", "Processing file ../data/html/20032004/161.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/531.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/862.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/39.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/927.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1011.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:38')}\u001b[0m\n", "Processing file ../data/html/20032004/474.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/618.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/248.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/835.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/566.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:40\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:41'), 'goal_for_time': Timedelta('0 days 00:19:43')}\u001b[0m\n", "Processing file ../data/html/20032004/136.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1103.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:57'), 'goal_against_time': Timedelta('0 days 00:19:43')}\u001b[0m\n", "Processing file ../data/html/20032004/423.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/589.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1046.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:28'), 'goal_against_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/81.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/5.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/970.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/458.html\n", "Processing file ../data/html/20032004/1197.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/15.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1178.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/264.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/634.html\n", "Processing file ../data/html/20032004/321.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/771.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1085.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/819.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:51\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:17'), 'goal_against_time': Timedelta('0 days 00:17:51')}\u001b[0m\n", "Processing file ../data/html/20032004/42.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/399.html\n", "Processing file ../data/html/20032004/663.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1206.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/233.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/726.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/376.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'VAN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:29'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/419.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:13'), 'goal_against_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/54.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:07\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:00'), 'goal_against_time': Timedelta('0 days 00:18:07')}\u001b[0m\n", "Processing file ../data/html/20032004/1093.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1139.html\n", "Processing file ../data/html/20032004/225.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1210.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/675.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/360.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:11'), 'goal_against_time': Timedelta('0 days 00:18:38')}\u001b[0m\n", "Processing file ../data/html/20032004/730.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/730.html\n", "'time'\n", "Processing file ../data/html/20032004/1181.html\n", "Processing file ../data/html/20032004/858.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MTL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:04'), 'goal_against_time': Timedelta('0 days 00:18:58')}\u001b[0m\n", "Processing file ../data/html/20032004/622.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/788.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/272.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/767.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/337.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/623.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/789.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:20'), 'goal_for_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "Goal time equal to pull time 0 days 00:19:54. Ignoring it and searching for .\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/273.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:23'), 'goal_for_time': Timedelta('0 days 00:18:36')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/766.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/336.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1180.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:32\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:05'), 'goal_for_time': Timedelta('0 days 00:19:32')}\u001b[0m\n", "Processing file ../data/html/20032004/859.html\n", "Processing file ../data/html/20032004/224.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1211.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/674.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/361.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:44'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/731.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:08\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/418.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/55.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/55.html\n", "'time'\n", "Processing file ../data/html/20032004/1092.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1138.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:50'), 'goal_against_time': Timedelta('0 days 00:18:47')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/398.html\n", "Processing file ../data/html/20032004/662.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1207.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:18'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/232.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/727.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/377.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1084.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/818.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/43.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/265.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/635.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/320.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/770.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:25'), 'goal_against_time': Timedelta('0 days 00:19:01')}\u001b[0m\n", "Processing file ../data/html/20032004/1196.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/459.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:02'), 'goal_for_time': Timedelta('0 days 00:19:41')}\u001b[0m\n", "Processing file ../data/html/20032004/14.html\n", "Processing file ../data/html/20032004/1179.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/834.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/567.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:08'), 'goal_against_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/137.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1102.html\n", "Processing file ../data/html/20032004/422.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1047.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/588.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/588.html\n", "'time'\n", "Processing file ../data/html/20032004/971.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/4.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/80.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/619.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:03\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:25'), 'goal_for_time': Timedelta('0 days 00:19:03')}\u001b[0m\n", "Processing file ../data/html/20032004/249.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1155.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/160.html\n", "Processing file ../data/html/20032004/530.html\n", "Processing file ../data/html/20032004/863.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/38.html\n", "Processing file ../data/html/20032004/926.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1010.html\n", "Processing file ../data/html/20032004/475.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_for_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/875.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/526.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/176.html\n", "Processing file ../data/html/20032004/1143.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/199.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/463.html\n", "Processing file ../data/html/20032004/1006.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/930.html\n", "Processing file ../data/html/20032004/658.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/208.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1114.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:15\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_against_time': Timedelta('0 days 00:19:15')}\u001b[0m\n", "Processing file ../data/html/20032004/121.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/121.html\n", "'time'\n", "Processing file ../data/html/20032004/571.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/822.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/988.html\n", "Processing file ../data/html/20032004/79.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_against_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/96.html\n", "Processing file ../data/html/20032004/967.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1051.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'OTT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:07'), 'goal_against_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/434.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:05\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:43'), 'goal_against_time': Timedelta('0 days 00:19:05')}\u001b[0m\n", "Processing file ../data/html/20032004/443.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1026.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:32'), 'goal_against_time': Timedelta('0 days 00:19:44')}\u001b[0m\n", "Processing file ../data/html/20032004/910.html\n", "Processing file ../data/html/20032004/855.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:23\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:40'), 'goal_against_time': Timedelta('0 days 00:19:23')}\u001b[0m\n", "Processing file ../data/html/20032004/506.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/156.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1163.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/785.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:37\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:26'), 'goal_against_time': Timedelta('0 days 00:19:37')}\u001b[0m\n", "Processing file ../data/html/20032004/290.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/947.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1071.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/414.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:22\n", "Goal time equal to pull time 0 days 00:16:22. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:23\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/1134.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/101.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/551.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/802.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/59.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/382.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/678.html\n", "Processing file ../data/html/20032004/228.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/697.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/402.html\n", "Processing file ../data/html/20032004/1067.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/951.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:21'), 'goal_against_time': Timedelta('0 days 00:19:50')}\u001b[0m\n", "Processing file ../data/html/20032004/814.html\n", "Processing file ../data/html/20032004/547.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:08\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:32'), 'goal_against_time': Timedelta('0 days 00:19:08')}\u001b[0m\n", "Processing file ../data/html/20032004/1088.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/117.html\n", "Processing file ../data/html/20032004/1122.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:09\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:53'), 'goal_for_time': Timedelta('0 days 00:17:09')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:48\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:30'), 'goal_against_time': Timedelta('0 days 00:19:48')}\u001b[0m\n", "Processing file ../data/html/20032004/394.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/681.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:23\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:45'), 'goal_for_time': Timedelta('0 days 00:18:23')}\u001b[0m\n", "Processing file ../data/html/20032004/906.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1030.html\n", "Processing file ../data/html/20032004/455.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1175.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/140.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_against_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/510.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/843.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:37\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_against_time': Timedelta('0 days 00:19:37')}\u001b[0m\n", "Processing file ../data/html/20032004/18.html\n", "Processing file ../data/html/20032004/639.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/793.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/269.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/286.html\n", "Processing file ../data/html/20032004/838.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/992.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/63.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/8.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:11\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:41'), 'goal_against_time': Timedelta('0 days 00:19:11')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/584.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'N.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_for_time': Timedelta('0 days 00:19:36')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/707.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/357.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/642.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1227.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/212.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/34.html\n", "Processing file ../data/html/20032004/496.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1159.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:30\n", "Goal time equal to pull time 0 days 00:16:30. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/183.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_for_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/479.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/880.html\n", "Processing file ../data/html/20032004/300.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/750.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:37'), 'goal_against_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/245.html\n", "Processing file ../data/html/20032004/615.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:45\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:14'), 'goal_for_time': Timedelta('0 days 00:19:45')}\u001b[0m\n", "Processing file ../data/html/20032004/480.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:31\n", "Goal time equal to pull time 0 days 00:19:31. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MTL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:31'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/879.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/22.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/896.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/195.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:59'), 'goal_against_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Processing file ../data/html/20032004/746.html\n", "Processing file ../data/html/20032004/316.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/603.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/253.html\n", "Processing file ../data/html/20032004/75.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/984.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56'), 'goal_against_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Processing file ../data/html/20032004/1118.html\n", "Processing file ../data/html/20032004/438.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_against_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/592.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/341.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/711.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/204.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/654.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/825.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:15\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_for_time': Timedelta('0 days 00:19:15')}\u001b[0m\n", "Processing file ../data/html/20032004/126.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1113.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/576.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/576.html\n", "'time'\n", "Processing file ../data/html/20032004/1056.html\n", "Processing file ../data/html/20032004/599.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/433.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/960.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/91.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/521.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:53\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_against_time': Timedelta('0 days 00:19:53')}\u001b[0m\n", "Processing file ../data/html/20032004/1144.html\n", "Processing file ../data/html/20032004/171.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/171.html\n", "'time'\n", "Processing file ../data/html/20032004/29.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/872.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:00'), 'goal_for_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:48'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/937.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:33\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:04'), 'goal_against_time': Timedelta('0 days 00:19:33')}\u001b[0m\n", "Processing file ../data/html/20032004/464.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:37'), 'goal_for_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Processing file ../data/html/20032004/1001.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'OTT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:15'), 'goal_for_time': Timedelta('0 days 00:19:47')}\u001b[0m\n", "Processing file ../data/html/20032004/258.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/608.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:31\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:09'), 'goal_against_time': Timedelta('0 days 00:18:31')}\u001b[0m\n", "Processing file ../data/html/20032004/864.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/167.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1152.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/537.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1017.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:34\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:33'), 'goal_for_time': Timedelta('0 days 00:19:34')}\u001b[0m\n", "Processing file ../data/html/20032004/188.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/472.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/921.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/560.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1105.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:33'), 'goal_against_time': Timedelta('0 days 00:18:54')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/130.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/999.html\n", "Processing file ../data/html/20032004/68.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/833.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/87.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:51'), 'goal_for_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/3.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/976.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/425.html\n", "Processing file ../data/html/20032004/1040.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:12\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:01'), 'goal_against_time': Timedelta('0 days 00:19:12')}\u001b[0m\n", "Processing file ../data/html/20032004/219.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/649.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/649.html\n", "'time'\n", "Processing file ../data/html/20032004/1191.html\n", "Processing file ../data/html/20032004/13.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:22\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_against_time': Timedelta('0 days 00:19:22')}\u001b[0m\n", "Processing file ../data/html/20032004/848.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/798.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/262.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/632.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/327.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:09\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:01'), 'goal_against_time': Timedelta('0 days 00:19:09')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/777.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:20'), 'goal_against_time': Timedelta('0 days 00:19:44')}\u001b[0m\n", "Processing file ../data/html/20032004/409.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/44.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1129.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1083.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1083.html\n", "'time'\n", "Processing file ../data/html/20032004/665.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:35\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:15'), 'goal_against_time': Timedelta('0 days 00:19:35')}\u001b[0m\n", "Processing file ../data/html/20032004/235.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1200.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/720.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/370.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:15:57\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:15:43'), 'goal_for_time': Timedelta('0 days 00:15:57')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1095.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/52.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/809.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1216.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_for_time': Timedelta('0 days 00:19:01')}\u001b[0m\n", "Processing file ../data/html/20032004/223.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/389.html\n", "Processing file ../data/html/20032004/673.html\n", "Processing file ../data/html/20032004/366.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/736.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:31\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:51'), 'goal_against_time': Timedelta('0 days 00:19:31')}\u001b[0m\n", "Processing file ../data/html/20032004/1187.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/448.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:13\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_against_time': Timedelta('0 days 00:19:13')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:29\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:19'), 'goal_against_time': Timedelta('0 days 00:19:29')}\u001b[0m\n", "Processing file ../data/html/20032004/1168.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/624.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:25\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:31'), 'goal_against_time': Timedelta('0 days 00:19:25')}\u001b[0m\n", "Processing file ../data/html/20032004/274.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/761.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:25'), 'goal_against_time': Timedelta('0 days 00:19:50')}\u001b[0m\n", "Processing file ../data/html/20032004/331.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/346.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/716.html\n", "Processing file ../data/html/20032004/203.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/653.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/983.html\n", "Processing file ../data/html/20032004/72.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/829.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:34\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MIN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:12'), 'goal_against_time': Timedelta('0 days 00:19:34')}\u001b[0m\n", "Processing file ../data/html/20032004/595.html\n", "Processing file ../data/html/20032004/741.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/311.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:31\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:10'), 'goal_for_time': Timedelta('0 days 00:19:31')}\u001b[0m\n", "Processing file ../data/html/20032004/604.html\n", "Processing file ../data/html/20032004/254.html\n", "Processing file ../data/html/20032004/25.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/487.html\n", "Processing file ../data/html/20032004/1148.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/192.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/468.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:15\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:31'), 'goal_for_time': Timedelta('0 days 00:19:15')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/891.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/307.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/757.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/242.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/612.html\n", "Processing file ../data/html/20032004/491.html\n", "Processing file ../data/html/20032004/33.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/868.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/887.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/184.html\n", "Processing file ../data/html/20032004/700.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:57\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:42'), 'goal_against_time': Timedelta('0 days 00:19:57')}\u001b[0m\n", "Processing file ../data/html/20032004/350.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/645.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MIN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:38'), 'goal_for_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/215.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1220.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/64.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/995.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1109.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:36\n", "Goal time equal to pull time 0 days 00:19:36. Ignoring it and searching for .\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/583.html\n", "Processing file ../data/html/20032004/429.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/794.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/281.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:33\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:50'), 'goal_for_time': Timedelta('0 days 00:19:33')}\u001b[0m\n", "Processing file ../data/html/20032004/1037.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/452.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/452.html\n", "'time'\n", "Processing file ../data/html/20032004/901.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/844.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:19\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:58'), 'goal_for_time': Timedelta('0 days 00:19:19')}\u001b[0m\n", "Processing file ../data/html/20032004/147.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1172.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/517.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:50'), 'goal_against_time': Timedelta('0 days 00:18:01')}\u001b[0m\n", "Processing file ../data/html/20032004/239.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/393.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/669.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/686.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/956.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/405.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:17'), 'goal_for_time': Timedelta('0 days 00:19:43')}\u001b[0m\n", "Processing file ../data/html/20032004/1060.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/540.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1125.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/110.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/48.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/813.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/385.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/690.html\n", "Processing file ../data/html/20032004/1076.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/413.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/940.html\n", "Processing file ../data/html/20032004/805.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/106.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1133.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/556.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1099.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/782.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/278.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/628.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/297.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:27\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'VAN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:16'), 'goal_for_time': Timedelta('0 days 00:18:27')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:22\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'VAN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:10'), 'goal_against_time': Timedelta('0 days 00:19:22')}\u001b[0m\n", "Processing file ../data/html/20032004/917.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:23'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/444.html\n", "Processing file ../data/html/20032004/1021.html\n", "Processing file ../data/html/20032004/501.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1164.html\n", "Processing file ../data/html/20032004/151.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/151.html\n", "'time'\n", "Processing file ../data/html/20032004/852.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/916.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:34'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/445.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1020.html\n", "Processing file ../data/html/20032004/500.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1165.html\n", "Processing file ../data/html/20032004/150.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/853.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/783.html\n", "Processing file ../data/html/20032004/279.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/629.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:15'), 'goal_against_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/296.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1077.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/412.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:55'), 'goal_for_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/941.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/804.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:35'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/107.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:28\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:21'), 'goal_for_time': Timedelta('0 days 00:17:28')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1132.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1098.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BUF', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:19'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/557.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/384.html\n", "Processing file ../data/html/20032004/691.html\n", "Processing file ../data/html/20032004/957.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/404.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:57\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:36'), 'goal_against_time': Timedelta('0 days 00:19:57')}\u001b[0m\n", "Processing file ../data/html/20032004/1061.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:11'), 'goal_against_time': Timedelta('0 days 00:19:43')}\u001b[0m\n", "Processing file ../data/html/20032004/541.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1124.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:45\n", "Goalie was back in the net\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/111.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:56\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:29'), 'goal_against_time': Timedelta('0 days 00:19:56')}\u001b[0m\n", "Processing file ../data/html/20032004/49.html\n", "Processing file ../data/html/20032004/812.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/238.html\n", "Processing file ../data/html/20032004/392.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/668.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/687.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:08\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:37'), 'goal_against_time': Timedelta('0 days 00:19:08')}\u001b[0m\n", "Processing file ../data/html/20032004/1036.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/453.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/900.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/845.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/146.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1173.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/516.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/795.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/280.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/994.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/65.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:33\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:47'), 'goal_against_time': Timedelta('0 days 00:19:33')}\u001b[0m\n", "Processing file ../data/html/20032004/1108.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/582.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/428.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/701.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/351.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/644.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:29\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:26'), 'goal_against_time': Timedelta('0 days 00:18:29')}\u001b[0m\n", "Processing file ../data/html/20032004/214.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/214.html\n", "'time'\n", "Processing file ../data/html/20032004/1221.html\n", "Processing file ../data/html/20032004/490.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:43\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/32.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/869.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/886.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:03\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:29'), 'goal_against_time': Timedelta('0 days 00:19:03')}\u001b[0m\n", "Processing file ../data/html/20032004/185.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/306.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:32\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/756.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/243.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/613.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/24.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1149.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/486.html\n", "Processing file ../data/html/20032004/193.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/469.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/890.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/740.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/310.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/605.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:01'), 'goal_against_time': Timedelta('0 days 00:19:36')}\u001b[0m\n", "Processing file ../data/html/20032004/255.html\n", "Processing file ../data/html/20032004/73.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:08\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_against_time': Timedelta('0 days 00:19:08')}\u001b[0m\n", "Processing file ../data/html/20032004/982.html\n", "Processing file ../data/html/20032004/828.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/594.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/347.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/717.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/202.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/652.html\n", "Processing file ../data/html/20032004/625.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/275.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/760.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/330.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/449.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1186.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1169.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1217.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1217.html\n", "'time'\n", "Processing file ../data/html/20032004/222.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/388.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:42\n", "Goal time equal to pull time 0 days 00:19:42. Ignoring it and searching for .\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/672.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/367.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:01\n", "Goal time equal to pull time 0 days 00:18:01. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/737.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1094.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:16\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/53.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/808.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/664.html\n", "Processing file ../data/html/20032004/234.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1201.html\n", "Processing file ../data/html/20032004/721.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:51'), 'goal_for_time': Timedelta('0 days 00:18:43')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/371.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/408.html\n", "Processing file ../data/html/20032004/45.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1128.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1082.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/799.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/263.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/633.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/326.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/776.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:14\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_for_time': Timedelta('0 days 00:19:14')}\u001b[0m\n", "Processing file ../data/html/20032004/1190.html\n", "Processing file ../data/html/20032004/12.html\n", "Processing file ../data/html/20032004/849.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/218.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/648.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/561.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1104.html\n", "Processing file ../data/html/20032004/131.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/69.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/998.html\n", "Processing file ../data/html/20032004/832.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/977.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/2.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/86.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "Goal time equal to pull time 0 days 00:19:47. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/424.html\n", "Processing file ../data/html/20032004/1041.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/865.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/166.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'OTT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:56'), 'game_end_time': Timedelta('0 days 00:19:59'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/1153.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/536.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1016.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/189.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:56\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:02'), 'goal_against_time': Timedelta('0 days 00:19:56')}\u001b[0m\n", "Processing file ../data/html/20032004/473.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/920.html\n", "Processing file ../data/html/20032004/259.html\n", "Processing file ../data/html/20032004/609.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/520.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1145.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:06\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56'), 'goal_for_time': Timedelta('0 days 00:19:06')}\u001b[0m\n", "Processing file ../data/html/20032004/170.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:27\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/28.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/873.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/936.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/465.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/465.html\n", "'time'\n", "Processing file ../data/html/20032004/1000.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/824.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/127.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:30\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:02'), 'goal_against_time': Timedelta('0 days 00:19:30')}\u001b[0m\n", "Processing file ../data/html/20032004/1112.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/577.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/598.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1057.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/432.html\n", "Processing file ../data/html/20032004/90.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/90.html\n", "'time'\n", "Processing file ../data/html/20032004/961.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/961.html\n", "'time'\n", "Processing file ../data/html/20032004/299.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/763.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/333.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/626.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/276.html\n", "Processing file ../data/html/20032004/919.html\n", "Processing file ../data/html/20032004/1185.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/364.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:33'), 'goal_against_time': Timedelta('0 days 00:18:58')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/734.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1214.html\n", "Processing file ../data/html/20032004/221.html\n", "Processing file ../data/html/20032004/671.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/50.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:22\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:14'), 'goal_against_time': Timedelta('0 days 00:18:22')}\u001b[0m\n", "Processing file ../data/html/20032004/558.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1097.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/108.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1078.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:22\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_for_time': Timedelta('0 days 00:19:22')}\u001b[0m\n", "Processing file ../data/html/20032004/722.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/688.html\n", "Processing file ../data/html/20032004/372.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:27\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_against_time': Timedelta('0 days 00:19:27')}\u001b[0m\n", "Processing file ../data/html/20032004/667.html\n", "Processing file ../data/html/20032004/237.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1202.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1202.html\n", "'time'\n", "Processing file ../data/html/20032004/1081.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:14\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_against_time': Timedelta('0 days 00:19:14')}\u001b[0m\n", "Processing file ../data/html/20032004/46.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/46.html\n", "'time'\n", "Processing file ../data/html/20032004/958.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/325.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:35\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:22'), 'goal_for_time': Timedelta('0 days 00:16:35')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:23\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:05'), 'goal_against_time': Timedelta('0 days 00:19:23')}\u001b[0m\n", "Processing file ../data/html/20032004/775.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/260.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/630.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/11.html\n", "Processing file ../data/html/20032004/519.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/149.html\n", "Processing file ../data/html/20032004/1193.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1039.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/427.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:36\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/1042.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/974.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1.html\n", "Processing file ../data/html/20032004/85.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:37\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56'), 'goal_against_time': Timedelta('0 days 00:19:37')}\u001b[0m\n", "Processing file ../data/html/20032004/831.html\n", "Processing file ../data/html/20032004/562.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1107.html\n", "Processing file ../data/html/20032004/132.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:49'), 'goal_for_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/759.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/309.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/309.html\n", "'time'\n", "Processing file ../data/html/20032004/923.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/889.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:22'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/1015.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/470.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:06'), 'goal_for_time': Timedelta('0 days 00:19:58')}\u001b[0m\n", "Processing file ../data/html/20032004/165.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1150.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/535.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/866.html\n", "Processing file ../data/html/20032004/466.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1003.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:36'), 'goal_for_time': Timedelta('0 days 00:19:50')}\u001b[0m\n", "Processing file ../data/html/20032004/935.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/870.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/523.html\n", "Processing file ../data/html/20032004/489.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:45\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:14'), 'goal_for_time': Timedelta('0 days 00:18:45')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1146.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/173.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/718.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/348.html\n", "Processing file ../data/html/20032004/93.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/962.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1054.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:25\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:26'), 'goal_against_time': Timedelta('0 days 00:19:25')}\u001b[0m\n", "Processing file ../data/html/20032004/431.html\n", "Processing file ../data/html/20032004/124.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1111.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/574.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/827.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:19\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:13'), 'goal_against_time': Timedelta('0 days 00:19:19')}\u001b[0m\n", "Processing file ../data/html/20032004/850.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/503.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:39\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:09'), 'goal_against_time': Timedelta('0 days 00:19:39')}\u001b[0m\n", "Processing file ../data/html/20032004/1166.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/153.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1189.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/446.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1023.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/915.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:32\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:19'), 'goal_for_time': Timedelta('0 days 00:18:32')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/295.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/780.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/104.html\n", "Processing file ../data/html/20032004/1131.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/554.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/807.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/942.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1074.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/411.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/738.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:05\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:03'), 'goal_for_time': Timedelta('0 days 00:19:05')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/692.html\n", "Processing file ../data/html/20032004/368.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/387.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/387.html\n", "'time'\n", "Processing file ../data/html/20032004/1218.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/811.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:37'), 'goal_for_time': Timedelta('0 days 00:18:41')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:03:22\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/542.html\n", "Processing file ../data/html/20032004/1127.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/112.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/407.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:32\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:09'), 'goal_for_time': Timedelta('0 days 00:19:32')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1062.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/954.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/684.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/391.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/145.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1170.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/515.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:38'), 'goal_against_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Processing file ../data/html/20032004/846.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/903.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1035.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/450.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/283.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/779.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:35'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/329.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/796.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/89.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/978.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:05'), 'goal_against_time': Timedelta('0 days 00:18:55')}\u001b[0m\n", "Processing file ../data/html/20032004/581.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/997.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:18\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:04'), 'goal_for_time': Timedelta('0 days 00:19:18')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/66.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/647.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/217.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1222.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/702.html\n", "Processing file ../data/html/20032004/352.html\n", "Processing file ../data/html/20032004/186.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1019.html\n", "Processing file ../data/html/20032004/885.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/31.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:55\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:02'), 'goal_against_time': Timedelta('0 days 00:19:55')}\u001b[0m\n", "Processing file ../data/html/20032004/539.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/493.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:14\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_against_time': Timedelta('0 days 00:19:14')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/169.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/240.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:46'), 'goal_for_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Processing file ../data/html/20032004/610.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:28\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:07'), 'goal_against_time': Timedelta('0 days 00:19:28')}\u001b[0m\n", "Processing file ../data/html/20032004/305.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:44'), 'goal_against_time': Timedelta('0 days 00:18:36')}\u001b[0m\n", "Processing file ../data/html/20032004/755.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/939.html\n", "Processing file ../data/html/20032004/893.html\n", "Processing file ../data/html/20032004/190.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/485.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/27.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/606.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:40\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'N.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_against_time': Timedelta('0 days 00:19:40')}\u001b[0m\n", "Processing file ../data/html/20032004/256.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/743.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/313.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1058.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:14\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:43'), 'goal_against_time': Timedelta('0 days 00:19:14')}\u001b[0m\n", "Processing file ../data/html/20032004/597.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/70.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/981.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/578.html\n", "Processing file ../data/html/20032004/128.html\n", "Processing file ../data/html/20032004/201.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/651.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/344.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/714.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:40'), 'goal_against_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_for_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/200.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:57'), 'goal_for_time': Timedelta('0 days 00:19:38')}\u001b[0m\n", "Processing file ../data/html/20032004/650.html\n", "Processing file ../data/html/20032004/345.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/715.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:37'), 'goal_for_time': Timedelta('0 days 00:17:38')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/596.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1059.html\n", "Processing file ../data/html/20032004/980.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/71.html\n", "Processing file ../data/html/20032004/579.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:39\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_against_time': Timedelta('0 days 00:18:39')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:46'), 'goal_against_time': Timedelta('0 days 00:18:58')}\u001b[0m\n", "Processing file ../data/html/20032004/129.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/607.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/257.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/742.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/312.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:04'), 'goal_against_time': Timedelta('0 days 00:16:17')}\u001b[0m\n", "Processing file ../data/html/20032004/938.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/892.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/191.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_against_time': Timedelta('0 days 00:18:59')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:32\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:21'), 'goal_for_time': Timedelta('0 days 00:19:32')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/484.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/26.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/241.html\n", "Processing file ../data/html/20032004/611.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/304.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/754.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:52\n", "Goal time equal to pull time 0 days 00:17:52. Ignoring it and searching for .\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/187.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:05\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_against_time': Timedelta('0 days 00:19:05')}\u001b[0m\n", "Processing file ../data/html/20032004/1018.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:27\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:28'), 'goal_for_time': Timedelta('0 days 00:19:27')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:40'), 'goal_against_time': Timedelta('0 days 00:19:58')}\u001b[0m\n", "Processing file ../data/html/20032004/884.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/30.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/538.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/492.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/168.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/646.html\n", "Processing file ../data/html/20032004/216.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:47'), 'goal_against_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Processing file ../data/html/20032004/1223.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/703.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/353.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:35'), 'goal_against_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/979.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/88.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/580.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/67.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/996.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/282.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:16'), 'goal_against_time': Timedelta('0 days 00:19:41')}\u001b[0m\n", "Processing file ../data/html/20032004/778.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/778.html\n", "'time'\n", "Processing file ../data/html/20032004/328.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/797.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/144.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1171.html\n", "Processing file ../data/html/20032004/514.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/847.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/902.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:10'), 'goal_for_time': Timedelta('0 days 00:18:17')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:05\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:36'), 'goal_for_time': Timedelta('0 days 00:19:05')}\u001b[0m\n", "Processing file ../data/html/20032004/1034.html\n", "Processing file ../data/html/20032004/451.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:53\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:47'), 'goal_against_time': Timedelta('0 days 00:18:53')}\u001b[0m\n", "Processing file ../data/html/20032004/685.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/390.html\n", "Processing file ../data/html/20032004/810.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/543.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1126.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:12'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/113.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/406.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1063.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1063.html\n", "'time'\n", "Processing file ../data/html/20032004/955.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/739.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/693.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/369.html\n", "Processing file ../data/html/20032004/386.html\n", "Processing file ../data/html/20032004/1219.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/105.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:01'), 'goal_against_time': Timedelta('0 days 00:19:41')}\u001b[0m\n", "Processing file ../data/html/20032004/1130.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:39\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:06'), 'goal_against_time': Timedelta('0 days 00:18:39')}\u001b[0m\n", "Processing file ../data/html/20032004/555.html\n", "Processing file ../data/html/20032004/806.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/943.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1075.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:24'), 'goal_against_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/410.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/294.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/781.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:38'), 'goal_against_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/851.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:53\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:48'), 'goal_against_time': Timedelta('0 days 00:18:53')}\u001b[0m\n", "Processing file ../data/html/20032004/502.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1167.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/152.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/447.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:01\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:10'), 'goal_against_time': Timedelta('0 days 00:19:01')}\u001b[0m\n", "Processing file ../data/html/20032004/1188.html\n", "Processing file ../data/html/20032004/1022.html\n", "Processing file ../data/html/20032004/914.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/963.html\n", "Processing file ../data/html/20032004/92.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:27'), 'goal_against_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Processing file ../data/html/20032004/1055.html\n", "Processing file ../data/html/20032004/430.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/125.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1110.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/575.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:55'), 'goal_against_time': Timedelta('0 days 00:19:50')}\u001b[0m\n", "Processing file ../data/html/20032004/826.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/719.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/349.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_for_time': Timedelta('0 days 00:18:52')}\u001b[0m\n", "Processing file ../data/html/20032004/467.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1002.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:47\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:44'), 'goal_for_time': Timedelta('0 days 00:19:47')}\u001b[0m\n", "Processing file ../data/html/20032004/934.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/871.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:36')}\u001b[0m\n", "Processing file ../data/html/20032004/522.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:20\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56'), 'goal_against_time': Timedelta('0 days 00:19:20')}\u001b[0m\n", "Processing file ../data/html/20032004/1147.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:02'), 'goal_against_time': Timedelta('0 days 00:18:17')}\u001b[0m\n", "Processing file ../data/html/20032004/488.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/172.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/922.html\n", "Processing file ../data/html/20032004/888.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1014.html\n", "Processing file ../data/html/20032004/471.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PHX', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:44'), 'goal_for_time': Timedelta('0 days 00:18:50')}\u001b[0m\n", "Processing file ../data/html/20032004/164.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1151.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1151.html\n", "'time'\n", "Processing file ../data/html/20032004/534.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/867.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/758.html\n", "Processing file ../data/html/20032004/308.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/426.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1043.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/84.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/975.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/975.html\n", "'time'\n", "Processing file ../data/html/20032004/830.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:56\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:33'), 'goal_against_time': Timedelta('0 days 00:19:56')}\u001b[0m\n", "Processing file ../data/html/20032004/563.html\n", "Processing file ../data/html/20032004/1106.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MIN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:10'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/133.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/10.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/518.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/148.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1192.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1038.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/324.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/774.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:29'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/261.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:35\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:51'), 'goal_against_time': Timedelta('0 days 00:18:35')}\u001b[0m\n", "Processing file ../data/html/20032004/631.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1080.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/47.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'N.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_for_time': Timedelta('0 days 00:19:58')}\u001b[0m\n", "Processing file ../data/html/20032004/959.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/723.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/689.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/373.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:39\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:12'), 'goal_for_time': Timedelta('0 days 00:19:39')}\u001b[0m\n", "Processing file ../data/html/20032004/666.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/236.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1203.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/51.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BUF', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:11'), 'goal_against_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Processing file ../data/html/20032004/1096.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/559.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/109.html\n", "Processing file ../data/html/20032004/1079.html\n", "Processing file ../data/html/20032004/365.html\n", "Processing file ../data/html/20032004/735.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1215.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:28'), 'goal_against_time': Timedelta('0 days 00:18:41')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Processing file ../data/html/20032004/220.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/670.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/918.html\n", "Processing file ../data/html/20032004/1184.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/298.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/762.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:03\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:33'), 'goal_against_time': Timedelta('0 days 00:19:03')}\u001b[0m\n", "Processing file ../data/html/20032004/332.html\n", "Processing file ../data/html/20032004/627.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/277.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/505.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/155.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1160.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/856.html\n", "Processing file ../data/html/20032004/913.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/440.html\n", "Processing file ../data/html/20032004/1025.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/339.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/339.html\n", "'time'\n", "Processing file ../data/html/20032004/293.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/769.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:15:58'), 'goal_against_time': Timedelta('0 days 00:17:17')}\u001b[0m\n", "Processing file ../data/html/20032004/786.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:34\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'STL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:10'), 'goal_against_time': Timedelta('0 days 00:19:34')}\u001b[0m\n", "Processing file ../data/html/20032004/801.html\n", "Processing file ../data/html/20032004/1137.html\n", "Processing file ../data/html/20032004/102.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:30\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:38'), 'goal_against_time': Timedelta('0 days 00:19:30')}\u001b[0m\n", "Processing file ../data/html/20032004/552.html\n", "Processing file ../data/html/20032004/1072.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:59\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/417.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:23'), 'goal_against_time': Timedelta('0 days 00:18:36')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:06'), 'goal_for_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/944.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/694.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/381.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/544.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/114.html\n", "Processing file ../data/html/20032004/1121.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:57\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:12'), 'goal_against_time': Timedelta('0 days 00:19:57')}\u001b[0m\n", "Processing file ../data/html/20032004/817.html\n", "Processing file ../data/html/20032004/952.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/401.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/401.html\n", "'time'\n", "Processing file ../data/html/20032004/1064.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:05\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:25'), 'goal_against_time': Timedelta('0 days 00:19:05')}\u001b[0m\n", "Processing file ../data/html/20032004/682.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:51\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:04'), 'goal_for_time': Timedelta('0 days 00:19:51')}\u001b[0m\n", "Processing file ../data/html/20032004/378.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/728.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1208.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:12\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:37'), 'goal_against_time': Timedelta('0 days 00:19:12')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:31'), 'goal_for_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/397.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/840.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1176.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/143.html\n", "Processing file ../data/html/20032004/513.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'T.B', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:20'), 'goal_against_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/1033.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:51\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_against_time': Timedelta('0 days 00:19:51')}\u001b[0m\n", "Processing file ../data/html/20032004/456.html\n", "Processing file ../data/html/20032004/1199.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:56\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:27'), 'goal_against_time': Timedelta('0 days 00:17:56')}\u001b[0m\n", "Processing file ../data/html/20032004/905.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/285.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/790.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:36\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:22'), 'goal_against_time': Timedelta('0 days 00:19:36')}\u001b[0m\n", "Processing file ../data/html/20032004/587.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1048.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1048.html\n", "'time'\n", "Processing file ../data/html/20032004/991.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/60.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/138.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/568.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/641.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1224.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/211.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/704.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/354.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/883.html\n", "Processing file ../data/html/20032004/929.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/929.html\n", "'time'\n", "Processing file ../data/html/20032004/180.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/495.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/495.html\n", "'time'\n", "Processing file ../data/html/20032004/37.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/37.html\n", "'time'\n", "Processing file ../data/html/20032004/246.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/616.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:34\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:14'), 'goal_against_time': Timedelta('0 days 00:19:34')}\u001b[0m\n", "Processing file ../data/html/20032004/303.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/753.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1009.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/196.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/196.html\n", "'time'\n", "Processing file ../data/html/20032004/895.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:13'), 'goal_for_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/21.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/483.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/179.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:27'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/529.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/600.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/250.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/745.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:08'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/315.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/968.html\n", "Processing file ../data/html/20032004/99.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/591.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/76.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_for_time': Timedelta('0 days 00:18:38')}\u001b[0m\n", "Processing file ../data/html/20032004/987.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:46'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/207.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/657.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:17'), 'goal_for_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:25'), 'goal_for_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/342.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/712.html\n", "Processing file ../data/html/20032004/765.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:58\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'N.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:25'), 'goal_against_time': Timedelta('0 days 00:18:58')}\u001b[0m\n", "Processing file ../data/html/20032004/335.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/620.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/270.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/159.html\n", "Processing file ../data/html/20032004/509.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1029.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:50\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:52'), 'goal_against_time': Timedelta('0 days 00:19:50')}\u001b[0m\n", "Processing file ../data/html/20032004/1183.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:16\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CAR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:39'), 'goal_against_time': Timedelta('0 days 00:19:16')}\u001b[0m\n", "Processing file ../data/html/20032004/698.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/362.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/732.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:20:00\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/227.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'VAN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:34'), 'goal_for_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/1212.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:35\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:03'), 'goal_against_time': Timedelta('0 days 00:19:35')}\u001b[0m\n", "Processing file ../data/html/20032004/677.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/677.html\n", "'time'\n", "Processing file ../data/html/20032004/1091.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:30'), 'goal_against_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/56.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/948.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/724.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/374.html\n", "Processing file ../data/html/20032004/661.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1204.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/231.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/40.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:30\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'FLA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:00'), 'goal_for_time': Timedelta('0 days 00:16:30')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/118.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1087.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:23\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'S.J', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:55'), 'goal_for_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Processing file ../data/html/20032004/548.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1068.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/323.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/289.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:19\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_for_time': Timedelta('0 days 00:19:19')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/773.html\n", "Processing file ../data/html/20032004/266.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/636.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/17.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/909.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MTL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:50'), 'goal_for_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1195.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:51\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:40'), 'goal_for_time': Timedelta('0 days 00:18:51')}\u001b[0m\n", "Processing file ../data/html/20032004/1228.html\n", "Processing file ../data/html/20032004/358.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/358.html\n", "'time'\n", "Processing file ../data/html/20032004/708.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/972.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/7.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/83.html\n", "Processing file ../data/html/20032004/421.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:21'), 'goal_for_time': Timedelta('0 days 00:18:52')}\u001b[0m\n", "Processing file ../data/html/20032004/1044.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:35\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BUF', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:12'), 'goal_for_time': Timedelta('0 days 00:19:35')}\u001b[0m\n", "Processing file ../data/html/20032004/564.html\n", "Processing file ../data/html/20032004/134.html\n", "Processing file ../data/html/20032004/1101.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/837.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:11\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:11'), 'goal_against_time': Timedelta('0 days 00:19:11')}\u001b[0m\n", "Processing file ../data/html/20032004/1013.html\n", "Processing file ../data/html/20032004/476.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/925.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/860.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1156.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:15:59\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/499.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/163.html\n", "Processing file ../data/html/20032004/533.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/319.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:52\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MIN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:57'), 'goal_against_time': Timedelta('0 days 00:19:52')}\u001b[0m\n", "Processing file ../data/html/20032004/749.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/899.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/933.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DET', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_against_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Processing file ../data/html/20032004/460.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1005.html\n", "Processing file ../data/html/20032004/525.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/175.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1140.html\n", "Processing file ../data/html/20032004/876.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1052.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/437.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/95.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:48\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:15:34'), 'goal_against_time': Timedelta('0 days 00:16:48')}\u001b[0m\n", "Processing file ../data/html/20032004/964.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:35'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/821.html\n", "Processing file ../data/html/20032004/1117.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/1117.html\n", "'time'\n", "Processing file ../data/html/20032004/122.html\n", "Processing file ../data/html/20032004/572.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1053.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/436.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/965.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/94.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/820.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1116.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:11'), 'goal_against_time': Timedelta('0 days 00:19:38')}\u001b[0m\n", "Processing file ../data/html/20032004/123.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/573.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/898.html\n", "Processing file ../data/html/20032004/932.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:10\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:40'), 'goal_against_time': Timedelta('0 days 00:19:10')}\u001b[0m\n", "Processing file ../data/html/20032004/461.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1004.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/524.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/174.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1141.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/877.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:11'), 'goal_against_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/318.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/748.html\n", "Processing file ../data/html/20032004/1012.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:54\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:47'), 'goal_against_time': Timedelta('0 days 00:19:54')}\u001b[0m\n", "Processing file ../data/html/20032004/477.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/924.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/861.html\n", "Processing file ../data/html/20032004/498.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1157.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:08\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_against_time': Timedelta('0 days 00:19:08')}\u001b[0m\n", "Processing file ../data/html/20032004/162.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/532.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:33'), 'goal_against_time': Timedelta('0 days 00:19:17')}\u001b[0m\n", "Processing file ../data/html/20032004/82.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/6.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/973.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/420.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1045.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:25\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:34'), 'goal_for_time': Timedelta('0 days 00:19:25')}\u001b[0m\n", "Processing file ../data/html/20032004/565.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/135.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:33\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:06'), 'goal_against_time': Timedelta('0 days 00:19:33')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1100.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/836.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:53\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:09'), 'goal_for_time': Timedelta('0 days 00:19:53')}\u001b[0m\n", "Processing file ../data/html/20032004/1229.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/359.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/709.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/16.html\n", "Processing file ../data/html/20032004/908.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1194.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/322.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:34\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:17'), 'goal_for_time': Timedelta('0 days 00:18:34')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ATL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:39'), 'goal_against_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/288.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'WSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:52'), 'goal_for_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Processing file ../data/html/20032004/772.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:23\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:05'), 'goal_against_time': Timedelta('0 days 00:19:23')}\u001b[0m\n", "Processing file ../data/html/20032004/267.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/637.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/41.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:56\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'DAL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:05'), 'goal_against_time': Timedelta('0 days 00:19:56')}\u001b[0m\n", "Processing file ../data/html/20032004/119.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:04:45\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/549.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1086.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1069.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/725.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/375.html\n", "Processing file ../data/html/20032004/660.html\n", "Processing file ../data/html/20032004/1205.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/230.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1090.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:23'), 'goal_for_time': Timedelta('0 days 00:19:38')}\u001b[0m\n", "Processing file ../data/html/20032004/57.html\n", "Processing file ../data/html/20032004/949.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/699.html\n", "Processing file ../data/html/20032004/363.html\n", "Processing file ../data/html/20032004/733.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:19\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:07'), 'goal_for_time': Timedelta('0 days 00:19:19')}\u001b[0m\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/226.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:19\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MTL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:56'), 'goal_against_time': Timedelta('0 days 00:19:19')}\u001b[0m\n", "Processing file ../data/html/20032004/1213.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:51\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/676.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/158.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:41\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CBJ', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:21'), 'goal_against_time': Timedelta('0 days 00:17:41')}\u001b[0m\n", "Processing file ../data/html/20032004/508.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1028.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1182.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/764.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:17:05\n", "Goalie was back in the net\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/334.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/621.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/271.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/206.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/656.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/343.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/713.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:00\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:48'), 'goal_for_time': Timedelta('0 days 00:19:00')}\u001b[0m\n", "Processing file ../data/html/20032004/98.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/969.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/590.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:15\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'MIN', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:00'), 'goal_against_time': Timedelta('0 days 00:19:15')}\u001b[0m\n", "Processing file ../data/html/20032004/986.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/77.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/601.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/601.html\n", "'time'\n", "Processing file ../data/html/20032004/251.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:04:44\n", "Goalie was back in the net\n", "Processing file ../data/html/20032004/744.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/314.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1008.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/197.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/894.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/894.html\n", "'time'\n", "Processing file ../data/html/20032004/20.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/482.html\n", "Processing file ../data/html/20032004/178.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:26\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NSH', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:49'), 'goal_for_time': Timedelta('0 days 00:19:26')}\u001b[0m\n", "Processing file ../data/html/20032004/528.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:43\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'COL', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:35'), 'goal_for_time': Timedelta('0 days 00:18:43')}\u001b[0m\n", "Processing file ../data/html/20032004/247.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/617.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/302.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/752.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:16:40\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'PIT', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:30'), 'goal_against_time': Timedelta('0 days 00:16:40')}\u001b[0m\n", "Processing file ../data/html/20032004/882.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/882.html\n", "'time'\n", "Processing file ../data/html/20032004/928.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/181.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:11\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'NYR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:53'), 'goal_against_time': Timedelta('0 days 00:19:11')}\u001b[0m\n", "Processing file ../data/html/20032004/494.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/36.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/640.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1225.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/210.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/705.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:09\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CGY', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:17:59'), 'goal_against_time': Timedelta('0 days 00:19:09')}\u001b[0m\n", "Processing file ../data/html/20032004/355.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1049.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:59\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:08'), 'goal_against_time': Timedelta('0 days 00:19:59')}\u001b[0m\n", "Processing file ../data/html/20032004/586.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:38\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:54'), 'goal_for_time': Timedelta('0 days 00:19:38')}\u001b[0m\n", "Processing file ../data/html/20032004/61.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/990.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:46\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'CHI', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:23'), 'goal_against_time': Timedelta('0 days 00:19:46')}\u001b[0m\n", "Processing file ../data/html/20032004/139.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/569.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/284.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:49\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'L.A', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:49'), 'goal_against_time': Timedelta('0 days 00:19:49')}\u001b[0m\n", "Processing file ../data/html/20032004/791.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/791.html\n", "'time'\n", "Processing file ../data/html/20032004/841.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1177.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/142.html\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/512.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1032.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/1198.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:39\n", "Goal time equal to pull time 0 days 00:19:39. Ignoring it and searching for .\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/457.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:33\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'EDM', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:38'), 'goal_against_time': Timedelta('0 days 00:19:33')}\u001b[0m\n", "Processing file ../data/html/20032004/904.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/683.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/379.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/729.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:18:44\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BOS', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:27'), 'goal_for_time': Timedelta('0 days 00:18:44')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1209.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:42\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'BUF', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:19:02'), 'goal_against_time': Timedelta('0 days 00:19:42')}\u001b[0m\n", "Processing file ../data/html/20032004/396.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/545.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/115.html\n", "Processing file ../data/html/20032004/1120.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/816.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/953.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/400.html\n", "Processing file ../data/html/20032004/1065.html\n", "Processing file ../data/html/20032004/695.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/380.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/800.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1136.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/103.html\n", "Missing column: time\n", "Missing column: team\n", "Unable to parse game for file ../data/html/20032004/103.html\n", "'time'\n", "Processing file ../data/html/20032004/553.html\n", "Processing file ../data/html/20032004/1073.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:14\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'ANA', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:16:58'), 'goal_against_time': Timedelta('0 days 00:19:14')}\u001b[0m\n", "Processing file ../data/html/20032004/416.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/945.html\n", "Processing file ../data/html/20032004/338.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/292.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/768.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/787.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/504.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/154.html\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/1161.html\n", "Processing file ../data/html/20032004/857.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Found goal after a pull, setting goal against time as 0 days 00:19:17\n", "\u001b[31mFound empty net goal:\n", "{'team_name': 'TOR', 'pull_period': 3, 'pull_time': Timedelta('0 days 00:18:55'), 'goal_against_time': Timedelta('0 days 00:19:17')}\u001b[0m\n", "Found goalie pull\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "Searching for a goal or end of game\n", "\u001b[31mGame end with no goalie in net!\u001b[0m\n", "Searching for a goal or end of game\n", "Processing file ../data/html/20032004/912.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Processing file ../data/html/20032004/441.html\n", "Processing file ../data/html/20032004/1024.html\n", "Found goalie pull\n", "Too early in game, not counting it\n", "Found goalie pull\n", "Too early in game, not counting it\n" ] } ], "source": [ "df_goalie_pull = parse_game_range(seasons)" ] }, { "cell_type": "code", "execution_count": 37, "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", "
seasongame_numberteam_namedatepull_periodpull_timegoal_for_timegoal_against_timegame_end_timegoal_for_timedeltagoal_against_timedeltagame_end_timedelta
020032004710CHI2004-01-21300:19:44NaT00:19:47NaTNaT00:00:03NaT
120032004205MIN2003-11-08300:19:58NaTNaT00:19:58NaTNaT00:00:00
2200320041230S.J2004-04-04300:18:3900:19:40NaTNaT00:01:01NaTNaT
320032004655PHX2004-01-13300:19:03NaT00:19:25NaTNaT00:00:22NaT
420032004985PHX2004-03-02300:18:3400:18:44NaTNaT00:00:10NaTNaT
5200320041119ATL2004-03-20300:18:2900:19:17NaTNaT00:00:48NaTNaT
620032004439L.A2003-12-13300:18:45NaTNaT00:19:58NaTNaT00:01:13
720032004317EDM2003-11-26300:17:48NaTNaT00:19:58NaTNaT00:02:10
820032004481NYR2003-12-20300:19:11NaTNaT00:19:52NaTNaT00:00:41
920032004878COL2004-02-16300:18:39NaTNaT00:19:44NaTNaT00:01:05
102003200423CAR2003-10-11300:18:57NaTNaT00:19:39NaTNaT00:00:42
1120032004897CHI2004-02-19300:19:28NaT00:19:41NaTNaT00:00:13NaT
1220032004751TOR2004-01-27300:18:51NaTNaT00:19:55NaTNaT00:01:04
1320032004244OTT2003-11-15300:19:00NaTNaT00:19:54NaTNaT00:00:54
142003200435VAN2003-10-13300:19:52NaTNaT00:19:52NaTNaT00:00:00
1520032004497STL2003-12-22300:18:57NaTNaT00:19:59NaTNaT00:01:02
1620032004478BOS2003-12-20300:19:25NaTNaT00:19:52NaTNaT00:00:27
1720032004706WSH2004-01-21300:19:32NaTNaT00:19:32NaTNaT00:00:00
1820032004356ANA2003-12-02300:18:3100:19:28NaTNaT00:00:57NaTNaT
1920032004356ANA2003-12-02300:19:36NaTNaT00:19:42NaTNaT00:00:06
2020032004643PHI2004-01-12300:19:20NaTNaT00:19:54NaTNaT00:00:34
21200320041226STL2004-04-04300:18:53NaT00:19:29NaTNaT00:00:36NaT
2220032004213EDM2003-11-11300:19:37NaTNaT00:19:37NaTNaT00:00:00
2320032004839PHX2004-02-11300:18:23NaTNaT00:19:25NaTNaT00:01:02
242003200462CBJ2003-10-18300:18:30NaTNaT00:20:00NaTNaT00:01:30
2520032004993MIN2004-03-03300:19:17NaTNaT00:19:32NaTNaT00:00:15
2620032004585CGY2004-01-03300:18:57NaTNaT00:19:57NaTNaT00:01:00
2720032004792ANA2004-02-01300:18:20NaTNaT00:19:40NaTNaT00:01:20
2820032004287BOS2003-11-22300:19:26NaTNaT00:19:26NaTNaT00:00:00
2920032004907ATL2004-02-21300:19:1400:18:59NaT00:20:00-1 days +23:59:45NaT00:00:46
.......................................
69620032004210NYR2003-11-10300:19:25NaTNaT00:19:38NaTNaT00:00:13
69720032004705CGY2004-01-20300:17:59NaT00:19:09NaTNaT00:01:10NaT
698200320041049CHI2004-03-11300:19:08NaT00:19:59NaTNaT00:00:51NaT
69920032004586L.A2004-01-03300:18:5400:19:38NaTNaT00:00:44NaTNaT
70020032004990CHI2004-03-03300:19:23NaT00:19:46NaTNaT00:00:23NaT
70120032004139PHI2003-10-30300:19:14NaTNaT00:19:37NaTNaT00:00:23
70220032004569CAR2004-01-02300:18:39NaTNaT00:19:51NaTNaT00:01:12
70320032004284L.A2003-11-21300:18:49NaT00:19:49NaTNaT00:01:00NaT
704200320041177NYI2004-03-28300:19:36NaTNaT00:19:58NaTNaT00:00:22
70520032004142CHI2003-10-30300:19:08NaTNaT00:19:08NaTNaT00:00:00
706200320041198ANA2004-03-31300:19:39NaT00:19:3900:19:39NaT00:00:0000:00:00
70720032004457EDM2003-12-16300:18:38NaT00:19:33NaTNaT00:00:55NaT
70820032004904CBJ2004-02-20300:19:45NaTNaT00:20:00NaTNaT00:00:15
70920032004683COL2004-01-17300:19:07NaTNaT00:20:00NaTNaT00:00:53
71020032004379PHX2003-12-05300:19:26NaTNaT00:19:41NaTNaT00:00:15
71120032004729BOS2004-01-24300:18:2700:18:44NaTNaT00:00:17NaTNaT
71220032004729BOS2004-01-24300:18:55NaTNaT00:19:54NaTNaT00:00:59
713200320041209BUF2004-04-02300:19:02NaT00:19:42NaTNaT00:00:40NaT
71420032004396NYR2003-12-07300:19:02NaTNaT00:19:12NaTNaT00:00:10
715200320041120FLA2004-03-20300:18:47NaTNaT00:19:57NaTNaT00:01:10
71620032004953CHI2004-02-27300:19:34NaTNaT00:19:34NaTNaT00:00:00
71720032004800T.B2004-02-03300:19:10NaTNaT00:19:45NaTNaT00:00:35
718200320041073ANA2004-03-14300:16:58NaT00:19:14NaTNaT00:02:16NaT
71920032004416S.J2003-12-10300:19:20NaTNaT00:19:34NaTNaT00:00:14
72020032004338OTT2003-11-29300:19:12NaTNaT00:19:51NaTNaT00:00:39
72120032004292BUF2003-11-22300:19:08NaTNaT00:19:49NaTNaT00:00:41
72220032004504MTL2003-12-23300:19:31NaTNaT00:19:47NaTNaT00:00:16
72320032004154FLA2003-11-01300:17:51NaTNaT00:19:23NaTNaT00:01:32
72420032004857TOR2004-02-14300:18:55NaT00:19:17NaTNaT00:00:22NaT
72520032004857TOR2004-02-14300:19:43NaTNaT00:19:58NaTNaT00:00:15
\n", "

726 rows × 12 columns

\n", "
" ], "text/plain": [ " season game_number team_name date pull_period pull_time \\\n", "0 20032004 710 CHI 2004-01-21 3 00:19:44 \n", "1 20032004 205 MIN 2003-11-08 3 00:19:58 \n", "2 20032004 1230 S.J 2004-04-04 3 00:18:39 \n", "3 20032004 655 PHX 2004-01-13 3 00:19:03 \n", "4 20032004 985 PHX 2004-03-02 3 00:18:34 \n", "5 20032004 1119 ATL 2004-03-20 3 00:18:29 \n", "6 20032004 439 L.A 2003-12-13 3 00:18:45 \n", "7 20032004 317 EDM 2003-11-26 3 00:17:48 \n", "8 20032004 481 NYR 2003-12-20 3 00:19:11 \n", "9 20032004 878 COL 2004-02-16 3 00:18:39 \n", "10 20032004 23 CAR 2003-10-11 3 00:18:57 \n", "11 20032004 897 CHI 2004-02-19 3 00:19:28 \n", "12 20032004 751 TOR 2004-01-27 3 00:18:51 \n", "13 20032004 244 OTT 2003-11-15 3 00:19:00 \n", "14 20032004 35 VAN 2003-10-13 3 00:19:52 \n", "15 20032004 497 STL 2003-12-22 3 00:18:57 \n", "16 20032004 478 BOS 2003-12-20 3 00:19:25 \n", "17 20032004 706 WSH 2004-01-21 3 00:19:32 \n", "18 20032004 356 ANA 2003-12-02 3 00:18:31 \n", "19 20032004 356 ANA 2003-12-02 3 00:19:36 \n", "20 20032004 643 PHI 2004-01-12 3 00:19:20 \n", "21 20032004 1226 STL 2004-04-04 3 00:18:53 \n", "22 20032004 213 EDM 2003-11-11 3 00:19:37 \n", "23 20032004 839 PHX 2004-02-11 3 00:18:23 \n", "24 20032004 62 CBJ 2003-10-18 3 00:18:30 \n", "25 20032004 993 MIN 2004-03-03 3 00:19:17 \n", "26 20032004 585 CGY 2004-01-03 3 00:18:57 \n", "27 20032004 792 ANA 2004-02-01 3 00:18:20 \n", "28 20032004 287 BOS 2003-11-22 3 00:19:26 \n", "29 20032004 907 ATL 2004-02-21 3 00:19:14 \n", ".. ... ... ... ... ... ... \n", "696 20032004 210 NYR 2003-11-10 3 00:19:25 \n", "697 20032004 705 CGY 2004-01-20 3 00:17:59 \n", "698 20032004 1049 CHI 2004-03-11 3 00:19:08 \n", "699 20032004 586 L.A 2004-01-03 3 00:18:54 \n", "700 20032004 990 CHI 2004-03-03 3 00:19:23 \n", "701 20032004 139 PHI 2003-10-30 3 00:19:14 \n", "702 20032004 569 CAR 2004-01-02 3 00:18:39 \n", "703 20032004 284 L.A 2003-11-21 3 00:18:49 \n", "704 20032004 1177 NYI 2004-03-28 3 00:19:36 \n", "705 20032004 142 CHI 2003-10-30 3 00:19:08 \n", "706 20032004 1198 ANA 2004-03-31 3 00:19:39 \n", "707 20032004 457 EDM 2003-12-16 3 00:18:38 \n", "708 20032004 904 CBJ 2004-02-20 3 00:19:45 \n", "709 20032004 683 COL 2004-01-17 3 00:19:07 \n", "710 20032004 379 PHX 2003-12-05 3 00:19:26 \n", "711 20032004 729 BOS 2004-01-24 3 00:18:27 \n", "712 20032004 729 BOS 2004-01-24 3 00:18:55 \n", "713 20032004 1209 BUF 2004-04-02 3 00:19:02 \n", "714 20032004 396 NYR 2003-12-07 3 00:19:02 \n", "715 20032004 1120 FLA 2004-03-20 3 00:18:47 \n", "716 20032004 953 CHI 2004-02-27 3 00:19:34 \n", "717 20032004 800 T.B 2004-02-03 3 00:19:10 \n", "718 20032004 1073 ANA 2004-03-14 3 00:16:58 \n", "719 20032004 416 S.J 2003-12-10 3 00:19:20 \n", "720 20032004 338 OTT 2003-11-29 3 00:19:12 \n", "721 20032004 292 BUF 2003-11-22 3 00:19:08 \n", "722 20032004 504 MTL 2003-12-23 3 00:19:31 \n", "723 20032004 154 FLA 2003-11-01 3 00:17:51 \n", "724 20032004 857 TOR 2004-02-14 3 00:18:55 \n", "725 20032004 857 TOR 2004-02-14 3 00:19:43 \n", "\n", " goal_for_time goal_against_time game_end_time goal_for_timedelta \\\n", "0 NaT 00:19:47 NaT NaT \n", "1 NaT NaT 00:19:58 NaT \n", "2 00:19:40 NaT NaT 00:01:01 \n", "3 NaT 00:19:25 NaT NaT \n", "4 00:18:44 NaT NaT 00:00:10 \n", "5 00:19:17 NaT NaT 00:00:48 \n", "6 NaT NaT 00:19:58 NaT \n", "7 NaT NaT 00:19:58 NaT \n", "8 NaT NaT 00:19:52 NaT \n", "9 NaT NaT 00:19:44 NaT \n", "10 NaT NaT 00:19:39 NaT \n", "11 NaT 00:19:41 NaT NaT \n", "12 NaT NaT 00:19:55 NaT \n", "13 NaT NaT 00:19:54 NaT \n", "14 NaT NaT 00:19:52 NaT \n", "15 NaT NaT 00:19:59 NaT \n", "16 NaT NaT 00:19:52 NaT \n", "17 NaT NaT 00:19:32 NaT \n", "18 00:19:28 NaT NaT 00:00:57 \n", "19 NaT NaT 00:19:42 NaT \n", "20 NaT NaT 00:19:54 NaT \n", "21 NaT 00:19:29 NaT NaT \n", "22 NaT NaT 00:19:37 NaT \n", "23 NaT NaT 00:19:25 NaT \n", "24 NaT NaT 00:20:00 NaT \n", "25 NaT NaT 00:19:32 NaT \n", "26 NaT NaT 00:19:57 NaT \n", "27 NaT NaT 00:19:40 NaT \n", "28 NaT NaT 00:19:26 NaT \n", "29 00:18:59 NaT 00:20:00 -1 days +23:59:45 \n", ".. ... ... ... ... \n", "696 NaT NaT 00:19:38 NaT \n", "697 NaT 00:19:09 NaT NaT \n", "698 NaT 00:19:59 NaT NaT \n", "699 00:19:38 NaT NaT 00:00:44 \n", "700 NaT 00:19:46 NaT NaT \n", "701 NaT NaT 00:19:37 NaT \n", "702 NaT NaT 00:19:51 NaT \n", "703 NaT 00:19:49 NaT NaT \n", "704 NaT NaT 00:19:58 NaT \n", "705 NaT NaT 00:19:08 NaT \n", "706 NaT 00:19:39 00:19:39 NaT \n", "707 NaT 00:19:33 NaT NaT \n", "708 NaT NaT 00:20:00 NaT \n", "709 NaT NaT 00:20:00 NaT \n", "710 NaT NaT 00:19:41 NaT \n", "711 00:18:44 NaT NaT 00:00:17 \n", "712 NaT NaT 00:19:54 NaT \n", "713 NaT 00:19:42 NaT NaT \n", "714 NaT NaT 00:19:12 NaT \n", "715 NaT NaT 00:19:57 NaT \n", "716 NaT NaT 00:19:34 NaT \n", "717 NaT NaT 00:19:45 NaT \n", "718 NaT 00:19:14 NaT NaT \n", "719 NaT NaT 00:19:34 NaT \n", "720 NaT NaT 00:19:51 NaT \n", "721 NaT NaT 00:19:49 NaT \n", "722 NaT NaT 00:19:47 NaT \n", "723 NaT NaT 00:19:23 NaT \n", "724 NaT 00:19:17 NaT NaT \n", "725 NaT NaT 00:19:58 NaT \n", "\n", " goal_against_timedelta game_end_timedelta \n", "0 00:00:03 NaT \n", "1 NaT 00:00:00 \n", "2 NaT NaT \n", "3 00:00:22 NaT \n", "4 NaT NaT \n", "5 NaT NaT \n", "6 NaT 00:01:13 \n", "7 NaT 00:02:10 \n", "8 NaT 00:00:41 \n", "9 NaT 00:01:05 \n", "10 NaT 00:00:42 \n", "11 00:00:13 NaT \n", "12 NaT 00:01:04 \n", "13 NaT 00:00:54 \n", "14 NaT 00:00:00 \n", "15 NaT 00:01:02 \n", "16 NaT 00:00:27 \n", "17 NaT 00:00:00 \n", "18 NaT NaT \n", "19 NaT 00:00:06 \n", "20 NaT 00:00:34 \n", "21 00:00:36 NaT \n", "22 NaT 00:00:00 \n", "23 NaT 00:01:02 \n", "24 NaT 00:01:30 \n", "25 NaT 00:00:15 \n", "26 NaT 00:01:00 \n", "27 NaT 00:01:20 \n", "28 NaT 00:00:00 \n", "29 NaT 00:00:46 \n", ".. ... ... \n", "696 NaT 00:00:13 \n", "697 00:01:10 NaT \n", "698 00:00:51 NaT \n", "699 NaT NaT \n", "700 00:00:23 NaT \n", "701 NaT 00:00:23 \n", "702 NaT 00:01:12 \n", "703 00:01:00 NaT \n", "704 NaT 00:00:22 \n", "705 NaT 00:00:00 \n", "706 00:00:00 00:00:00 \n", "707 00:00:55 NaT \n", "708 NaT 00:00:15 \n", "709 NaT 00:00:53 \n", "710 NaT 00:00:15 \n", "711 NaT NaT \n", "712 NaT 00:00:59 \n", "713 00:00:40 NaT \n", "714 NaT 00:00:10 \n", "715 NaT 00:01:10 \n", "716 NaT 00:00:00 \n", "717 NaT 00:00:35 \n", "718 00:02:16 NaT \n", "719 NaT 00:00:14 \n", "720 NaT 00:00:39 \n", "721 NaT 00:00:41 \n", "722 NaT 00:00:16 \n", "723 NaT 00:01:32 \n", "724 00:00:22 NaT \n", "725 NaT 00:00:15 \n", "\n", "[726 rows x 12 columns]" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_goalie_pull" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [], "source": [ "df_goalie_pull.to_csv('../data/csv/20032004_goalie_pulls_2019-02-13.csv', index=False)" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "df_goalie_pull.to_pickle('../data/pkl/20032004_goalie_pulls_2019-02-13.pkl')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "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.1" } }, "nbformat": 4, "nbformat_minor": 2 }