Skip to main content
Version: 0.1.5

CFB dataset loaders — Team: info–box

load_cfb_team_info​

Release: cfb_team_info · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_info/cfb_team_info_{season}.parquet

Returns​

col_nametypedescription
team_idInt64ESPN team id.
schoolStringTeam name.
mascotStringTeam mascot.
abbreviationStringMetric abbreviation.
alt_name1StringTeam alternate name 1 (as it appears in play_text).
alt_name2StringTeam alternate name 2 (as it appears in play_text).
alt_name3StringTeam alternate name 3 (as it appears in play_text).
conferenceStringConference of the team.
divisionStringDivision in the conference for the team.
classificationStringConference classification (fbs, fcs, ii, iii).
colorStringPrimary team color (hex, no #).
alt_colorStringTeam color (alternate).
logoString
logo_2StringURL of the team's alternate dark-background 500-pixel logo on ESPN's CDN, null for programs with no dark variant.
logos_3StringURL of the team's logo variant in slot 3 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_4StringURL of the team's logo variant in slot 4 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_5StringURL of the team's logo variant in slot 5 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_6StringURL of the team's logo variant in slot 6 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_7StringURL of the team's logo variant in slot 7 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_8StringURL of the team's logo variant in slot 8 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_9StringURL of the team's logo variant in slot 9 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_10StringURL of the team's logo variant in slot 10 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_11StringURL of the team's logo variant in slot 11 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_12StringURL of the team's logo variant in slot 12 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_13StringURL of the team's logo variant in slot 13 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_14StringURL of the team's logo variant in slot 14 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_15StringURL of the team's logo variant in slot 15 of ESPN's team-info logo list; null when the team publishes fewer variants.
logos_16StringURL of the team's logo variant in slot 16 of ESPN's team-info logo list; null when the team publishes fewer variants.
twitterStringThe football program's Twitter/X handle including the leading at sign, populated for only a minority of listed teams.
venue_idInt32Referencing venue id.
venue_nameStringFull name of the franchise's venue.
cityStringVenue city.
stateStringU.S. state where the school is located.
zipStringTeam/venue zip code.
country_codeStringTeam/venue country code.
timezoneStringTime zone in which the venue resides (i.e. Eastern Time -> "America/New_York").
latitudeFloat64Venue latitude in decimal degrees.
longitudeFloat64Venue longitude in decimal degrees.
elevationStringVenue elevation above sea level.
capacityInt32Stadium capacity.
year_constructedInt32Year in which the venue was constructed.
grassBooleanTRUE/FALSE response on whether the field is grass or not.
domeBooleanTRUE/FALSE response to whether the venue has a dome or not.
load_cfb_team_info(seasons=2024)

load_cfb_teams​

Release: espn_cfb_teams · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_teams/cfb_teams_{season}.parquet

Returns​

col_nametypedescription
seasonInt64Season the team row describes. The dataset is season-scoped, so a school's conference, division and branding are what ESPN published for that year rather than today's values.
team_idInt64ESPN's team identifier, stable across seasons and the join key to every other ESPN-sourced CFB dataset (schedules, rosters, pbp).
uidStringESPN's fully-qualified resource key for the team, e.g. s:20l:23t:333. Rarely needed directly; team_id is the practical join key.
guidStringOpaque ESPN global identifier for the team record. Present for traceability back to the source payload; not a join key you would normally use.
slugStringURL fragment ESPN uses for the team on espn.com, e.g. alabama-crimson-tide.
abbreviationStringShort team code ESPN displays on scoreboards, e.g. ALA. Not unique across all divisions, so never join on it.
display_nameStringFull team name as ESPN renders it, e.g. Alabama Crimson Tide -- location plus nickname.
short_display_nameStringCondensed team label ESPN uses where space is tight, usually the nickname alone.
nameStringTeam nickname as ESPN stores it, e.g. Crimson Tide, without the school or location prefix.
nicknameStringESPN's alternate short label for the team; often the school shorthand rather than the mascot, and it can duplicate name.
locationStringSchool or city ESPN attaches to the team, e.g. Alabama. Combined with name to build display_name.
colorStringPrimary team colour ESPN publishes, as a hex string without the leading hash. Useful for plotting; null for teams ESPN has no branding for.
alternate_colorStringSecondary team colour as a hex string without the leading hash. Frequently null outside Division I.
is_activeBooleanESPN's flag for whether the program was active that season. Do not use it as a division filter -- it stays true for teams ESPN has stopped classifying.
is_all_starBooleanESPN's own all-star marker. It is unreliable on its own: it catches only about a third of the exhibition squads ESPN files inside the FBS and FCS groups, which is why is_exhibition exists.
is_exhibitionBooleanDerived marker for bowl all-star and exhibition squads that ESPN files alongside real programs. Combine as is_fbs and not is_exhibition to count actual FBS teams -- 133 rather than 145 in 2023.
divisionStringMost specific NCAA grouping ESPN places the team in: fbs, fcs, d2, d3, d2_d3 for teams filed directly under the Division II/III node, naia, or all_star. Null when ESPN lists the team in no group at all.
is_fbsBooleanWhether the team is classified FBS, as a non-null boolean. Prefer this over comparing division, because a null division comparison yields null in polars and silently drops rows from a mask.
team_group_idInt64Identifier of the immediate ESPN group holding the team. That group is a division within a conference where one exists, so an SEC team can point at SEC - West rather than at the SEC itself.
team_group_nameStringLabel of that immediate group, e.g. SEC - West. Use the conference_ columns when you want the conference proper.
conference_idInt64ESPN identifier of the conference, resolved by walking up from the immediate group to the ancestor whose parent is the FBS or FCS node. Null for teams with no conference, which is normal outside Division I.
conference_nameStringFull conference name for that season, e.g. Southeastern Conference. It follows realignment, so a school carries different values across seasons.
conference_short_nameStringShortened conference label ESPN uses in compact contexts, e.g. SEC, preserving ESPN's casing.
conference_abbreviationStringConference abbreviation as ESPN publishes it. Note ESPN lower-cases these, so it reads sec rather than SEC.
conference_midsize_nameStringMedium-length conference label sitting between the short name and the full name in ESPN's own hierarchy.
conference_slugStringURL fragment ESPN uses for the conference on espn.com.
conference_is_conferenceBooleanESPN's flag marking the resolved group as a true conference rather than a structural division node. Useful for detecting when the walk-up landed somewhere unexpected.
conference_parent_idInt64Identifier of the group above the conference, which is the FBS or FCS node for Division I teams.
team_logoStringURL of the team's primary logo on ESPN's CDN, sized 500x500. Null for programs ESPN has no artwork for, which is most of the NAIA universe.
team_logo_darkStringURL of the dark-background variant of the team logo, where ESPN publishes one.
conference_logoStringURL of the conference's logo on ESPN's CDN. Always null outside Division I -- ESPN publishes conference artwork only for FBS and FCS.
venue_idInt64ESPN's identifier for the team's home venue, joinable to ESPN venue payloads.
venue_nameStringHome venue name as ESPN records it.
venue_cityStringCity of the home venue per ESPN. Compare with the CFBD-sourced city column, which describes the school rather than the stadium.
venue_stateStringState or province of the home venue per ESPN.
venue_indoorBooleanWhether ESPN marks the home venue as indoor. The CFBD-sourced dome column answers the same question from the other feed and the two can disagree.
venue_grassBooleanWhether ESPN marks the home venue's playing surface as grass. See the CFBD-sourced grass column for the second opinion.
schoolStringSchool name as CollegeFootballData spells it. Present for cross-source reconciliation; prefer team_id for joins because spellings differ between feeds.
mascotStringTeam mascot per the CollegeFootballData feed, which often differs in wording from ESPN's name column.
alt_name1StringFirst alternate school spelling CollegeFootballData carries, useful when matching against a source that names schools differently.
alt_name2StringSecond alternate school spelling from the same alias list.
alt_name3StringThird alternate school spelling from the same alias list.
cfbd_conferenceStringConference as recorded on the CollegeFootballData feed. Kept separate from the conference_ family so the two opinions never silently overwrite one another.
classificationStringDivision as recorded on the CollegeFootballData feed: fbs, fcs, ii, iii. An independent second opinion on division -- the two agree for the vast majority of teams and disagreements are worth inspecting rather than reconciling blindly.
cityStringCity the school is located in, from the CollegeFootballData feed. This describes the institution, not the stadium -- see venue_city for that.
stateStringState the school is located in, from the CollegeFootballData feed.
country_codeStringISO country code for the school's location, effectively always US in this dataset.
timezoneStringOlson timezone for the school's location, e.g. America/Chicago. Handy for converting kickoff timestamps to local time.
latitudeFloat64Latitude of the school or its stadium in decimal degrees, for mapping and travel-distance work.
longitudeFloat64Longitude of the school or its stadium in decimal degrees.
elevationStringStadium elevation in metres. Carried as text on the source feed, so cast it before doing arithmetic.
capacityInt64Listed seating capacity of the home stadium. Null where the feed has no figure, which is common below Division I.
domeBooleanWhether the stadium is domed per the CollegeFootballData feed. Compare with venue_indoor, ESPN's answer to the same question.
grassBooleanWhether the playing surface is grass per the CollegeFootballData feed. Compare with venue_grass from ESPN.
load_cfb_teams(seasons=2024)

load_cfb_team_portal​

Release: cfb_team_portal · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_portal/cfb_team_portal_{season}.parquet

Coverage

Portal counts are D-I to D-I moves visible in ESPN rosters (FBS and FCS mixed): an athlete id on a different team's roster the prior season. JUCO and non-D-I arrivals are not counted. Talent points name-join players to the cfb_recruits release, so an unmatched player carries the 0-star default.

Returns​

col_nametypedescription
seasonInt64Destination season of the roster comparison: the prior season's rosters are diffed against this one's.
team_idInt64ESPN team id of the team whose roster is counted (FBS and FCS mixed; filter on team_info classification).
roster_nInt64Distinct ESPN athletes on the team's roster this season (the portal_share denominator).
transfers_in_nInt64Players on this season's roster whose ESPN athlete id sat on a different D-I team's roster the prior season.
transfers_out_nInt64Players from the team's prior-season roster whose ESPN athlete id sits on a different D-I team's roster this season.
portal_shareFloat64Incoming D-I transfers as a share of the roster (transfers_in_n / roster_n); JUCO and non-D-I arrivals are not counted.
transfer_talent_inFloat64Recruit-star talent points summed over incoming transfers, name-joined to cfb_recruits (unmatched players count the 0-star default).
transfer_talent_outFloat64Recruit-star talent points summed over outgoing transfers, name-joined to cfb_recruits (unmatched players count the 0-star default).
net_transfer_talentFloat64Incoming minus outgoing transfer talent points (transfer_talent_in - transfer_talent_out); positive means the team gained talent.
load_cfb_team_portal(seasons=2024)

load_cfb_team_talent​

Release: cfb_team_talent · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_team_talent/cfb_team_talent_{season}.parquet

Returns​

col_nametypedescription
seasonInt64Season (4-digit year).
team_idInt64ESPN team id.
teamStringTeam name.
talent_compositeFloat64Sum of composite recruiting ratings across the counted signing classes (the Team Talent measure).
talent_rankInt64Dense rank of talent_composite within the season (1 = most talented roster).
blue_chip_ratioFloat64Share of the team's counted signees rated four or five stars over the rolling class window.
n_recruitsInt64Number of signees counted in the blue-chip-ratio window.
load_cfb_team_talent(seasons=2024)

load_cfb_teams_crosswalk​

Release: cfb_crosswalk · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/cfb_crosswalk/cfb_teams_crosswalk_{season}.parquet

Returns​

col_nametypedescription
norm_keyStringShared join key across providers: the team name lowercased, ASCII-folded, stripped of punctuation, whitespace-collapsed, and alias-mapped.
espn_team_idInt64ESPN team id for the crosswalk row.
espn_teamStringESPN's full team display name, school plus mascot, null when the row was anchored on a non-ESPN provider.
espn_abbreviationString
fox_team_idStringFox Sports team id for the same team.
fox_teamStringFox Sports' team name, which that feed ships in all capitals.
fox_abbreviationStringFox Sports' short team code, which frequently differs from the ESPN abbreviation for the same school.
yahoo_team_idStringYahoo Sports team id for the same team.
yahoo_teamStringYahoo Sports' team display name, school plus mascot.
yahoo_abbreviationStringYahoo Sports' short team code for the school.
matched_sourcesStringPlus-joined provenance tag naming which of espn, fox, and yahoo contributed a directory row for this team.
load_cfb_teams_crosswalk(seasons=2024)

load_cfb_team_box​

Release: espn_cfb_team_box · asset https://github.com/sportsdataverse/sportsdataverse-data/releases/download/espn_cfb_team_box/team_box_{season}.parquet

Returns​

col_nametypedescription
firstDownsStringTotal first downs ESPN credits the team, carried verbatim from the box score as a string.
thirdDownEffStringThird-down efficiency as ESPN's conversions-attempts string, for example 5-15.
fourthDownEffStringFourth-down efficiency as a conversions-attempts string, for example 3-4.
totalYardsStringTotal offensive yards for the team, matching rushingYards plus netPassingYards in about 99.8 percent of games.
netPassingYardsStringPassing yards after yardage lost to sacks is deducted, the numerator behind yardsPerPass.
completionAttemptsStringCompletions and pass attempts as a slash-separated string, for example 23/41.
yardsPerPassStringNet passing yards per pass attempt, netPassingYards divided by the attempt count in completionAttempts and rounded to one decimal.
rushingYardsStringNet rushing yards gained.
rushingAttemptsStringRushing attempts.
yardsPerRushAttemptStringYards gained per rushing attempt.
totalPenaltiesYardsStringPenalties and penalty yards as a hyphen-separated string, for example 7-64.
turnoversStringTurnovers total.
fumblesLostStringNumber of fumbles the team lost to the opponent, carried as a string.
interceptionsStringPassing interceptions.
possessionTimeStringTime of possession as mm:ss; the two teams' values add up to 60 minutes in a regulation game.
team_idInt64ESPN team id.
team_abbreviationStringTeam abbreviation.
team_nameStringTeam nickname.
home_awayStringhome or away.
game_idInt64ESPN game identifier.
seasonInt64Season (4-digit year).
load_cfb_team_box(seasons=2024)