socceraction.data.statsbomb.StatsBombLoader¶
- class socceraction.data.statsbomb.StatsBombLoader(getter='remote', root=None, creds=None)¶
Load Statsbomb data either from a remote location or from a local folder.
To load remote data, this loader uses the statsbombpy package. Data can be retrieved from the StatsBomb API and from the Open Data GitHub repo. API access is for paying customers only. Authentication can be done by setting environment variables named
SB_USERNAMEandSB_PASSWORDto your login credentials. Alternatively, pass your login credentials using thecredsparameter. StatsBomb’s open data can be accessed without the need of authentication but its use is subject to a user agreement.To load local data, point
rootto the root folder of the data. This folder should use the same directory structure as used in the Open Data GitHub repo.- Parameters:
getter (str) – “remote” or “local”
root (str, optional) – Root-path of the data. Only used when getter is “local”.
creds (dict, optional) – Login credentials in the format {“user”: “”, “passwd”: “”}. Only used when getter is “remote”.
Methods
Return a dataframe with all available competitions and seasons.
Return a dataframe with the event stream of a game.
Return a dataframe with all available games in a season.
Return a dataframe with all players that participated in a game.
Return a dataframe with both teams that participated in a game.