Python Version License
Read the documentation at Tests
pre-commit Black

SoccerData is a collection of wrappers over soccer data from Club Elo,
ESPN, FBref, FiveThirtyEight,, SoFIFA and
WhoScored. You get Pandas DataFrames with sensible, matching column names
and identifiers across datasets. Data is downloaded when needed and cached

import soccerdata as sd

# Create scraper class instance for the Premier League
five38 = sd.FiveThirtyEight('ENG-Premier League', '1819')

# Fetch dataframes
games = five38.read_games()

To learn how to install, configure and use SoccerData, see the
Quickstart guide. For documentation on each of the
supported data sources, see the API reference.

Disclaimer: As soccerdata relies on web scraping, any changes to the
scraped websites will break the package. Hence, do not expect that all code
will work all the time. If you spot any bugs, then please fork it and start
a pull request


View Github