sportsref/nfl/teams.py
def team_names(year):
    """Returns a mapping from team ID to full team name for a given season.
    Example of a full team name: "New England Patriots"

    :year: The year of the season in question (as an int).
    :returns: A dictionary with teamID keys and full team name values.
    """
    doc = pq(sportsref.utils.get_html(sportsref.nfl.BASE_URL + '/teams/'))
    active_table = doc('table#teams_active')
    active_df = sportsref.utils.parse_table(active_table)
    inactive_table = doc('table#teams_inactive')
    inactive_df = sportsref.utils.parse_table(inactive_table)
    df = pd.concat((active_df, inactive_df))
    df = df.loc[~df['has_class_partial_table']]
    ids = df.team_id.str[:3].values
    names = [tr('th a') for tr in active_table('tr').items()]
    names.extend(tr('th a') for tr in inactive_table('tr').items())
    names = [_f for _f in names if _f]
    names = [lst[0].text_content() for lst in names]
    # combine IDs and team names into pandas series
    series = pd.Series(names, index=ids)
    # create a mask to filter to teams from the given year
    mask = ((df.year_min <= year) & (year <= df.year_max)).values
    # filter, convert to a dict, and return
    return series[mask].to_dict()
def team_names(year):
    """Returns a mapping from team ID to full team name for a given season.
    Example of a full team name: "New England Patriots"

    :year: The year of the season in question (as an int).
    :returns: A dictionary with teamID keys and full team name values.
    """
    doc = pq(sportsref.utils.get_html(sportsref.nfl.BASE_URL + '/teams/'))
    active_table = doc('table#teams_active')
    active_df = sportsref.utils.parse_table(active_table)
    inactive_table = doc('table#teams_inactive')
    inactive_df = sportsref.utils.parse_table(inactive_table)
    df = pd.concat((active_df, inactive_df))
    df = df.loc[~df['has_class_partial_table']]
    ids = df.team_id.str[:3].values
    names = [tr('th a') for tr in active_table('tr').items()]
    names.extend(tr('th a') for tr in inactive_table('tr').items())
    names = [_f for _f in names if _f]
    names = [lst[0].text_content() for lst in names]
    # combine IDs and team names into pandas series
    series = pd.Series(names, index=ids)
    # create a mask to filter to teams from the given year
    mask = ((df.year_min <= year) & (year <= df.year_max)).values
    # filter, convert to a dict, and return
    return series[mask].to_dict()
def team_names ( year ) : doc = pq ( sportsref . utils . get_html ( sportsref . nfl . BASE_URL + '/teams/' ) ) active_table = doc ( 'table#teams_active' ) active_df = sportsref . utils . parse_table ( active_table ) inactive_table = doc ( 'table#teams_inactive' ) inactive_df = sportsref . utils . parse_table ( inactive_table ) df = pd . concat ( ( active_df , inactive_df ) ) df = df . loc [ ~ df [ 'has_class_partial_table' ] ] ids = df . team_id . str [ : 3 ] . values names = [ tr ( 'th a' ) for tr in active_table ( 'tr' ) . items ( ) ] names . extend ( tr ( 'th a' ) for tr in inactive_table ( 'tr' ) . items ( ) ) names = [ _f for _f in names if _f ] names = [ lst [ 0 ] . text_content ( ) for lst in names ] # combine IDs and team names into pandas series series = pd . Series ( names , index = ids ) # create a mask to filter to teams from the given year mask = ( ( df . year_min <= year ) & ( year <= df . year_max ) ) . values # filter, convert to a dict, and return return series [ mask ] . to_dict ( )
Returns a mapping from team ID to full team name for a given season.
    Example of a full team name: "New England Patriots"

    :year: The year of the season in question (as an int).
    :returns: A dictionary with teamID keys and full team name values.
Returns a mapping from team ID to full team name for a given season . Example of a full team name : New England Patriots