I am trying to build a sports betting program.

Right now I am stuck at the part where it is generating a csv with all of the box scores for the previous two college basketball seasons. It is pulling the boxscore indexes from the csv I have already generated.

I keep getting index out of range error once it hits 10653 iterations on the progress bar. I can't find anything specific in the csv it is reading at the 10653rd row.

I know the iterations correspond to rows in the csv because when I run all line of code prior to `df = Boxscore(box_link).dataframe` the progress bar completes at 14980 iterations, which is the same number of rows in the csv it is reading.

Any help would be greatly appreciated. The code is below along with the error message.

```py
from sportsreference.ncaab.boxscore import Boxscore
start_season = 2020 # below code will pull data from all seasons starting from this year
box_df = None
schedule_df = pd.read_csv('ncaab - sheet81 - ncaab - sheet81.csv')#if only running for testing, a smaller csv may be used to speed up the process
season_df = schedule_df.loc[schedule_df.Season>=start_season]
for index, row in tqdm(season_df.iterrows()):
    box_link = row['BoxscoreIndex']
    _df = Boxscore(box_link).dataframe #The line to left is where the error keeps coming in "list index out of range". I ran everything above this and it works fine.  

    if box_df is not None:
        box_df = pd.concat([box_df,_df],axis=0)
    else:
        box_df = _df

box_df.to_csv('boxscores3.csv'.format(start_season),index=None)    

```

```
IndexError                                Traceback (most recent call last)
<ipython-input-24-91c5b71b03e2> in <module>
      6 for index, row in tqdm(season_df.iterrows()):
      7     box_link = row['BoxscoreIndex']
----> 8     _df = Boxscore(box_link).dataframe #The line to left is where the error keeps coming in "list index out of range". I ran everything above this and it works fine.
      9 
     10     if box_df is not None:

~\Downloads\WPy64-3860\python-3.8.6.amd64\lib\site-packages\sportsreference\ncaab\boxscore.py in __init__(self, uri)
    223         self._home_defensive_rating = None
    224 
--> 225         self._parse_game_data(uri)
    226 
    227     def _retrieve_html_page(self, uri):

~\Downloads\WPy64-3860\python-3.8.6.amd64\lib\site-packages\sportsreference\ncaab\boxscore.py in _parse_game_data(self, uri)
    668             if short_field == 'away_record' or \
    669                short_field == 'home_record':
--> 670                 value = self._parse_record(short_field, boxscore, index)
    671                 setattr(self, field, value)
    672                 continue

~\Downloads\WPy64-3860\python-3.8.6.amd64\lib\site-packages\sportsreference\ncaab\boxscore.py in _parse_record(self, field, boxscore, index)
    375         records = boxscore(BOXSCORE_SCHEME[field]).items()
    376         records = [x.text() for x in records if x.text() != '']
--> 377         return records[index]
    378 
    379     def _find_boxscore_tables(self, boxscore):

IndexError: list index out of range

```