This page was generated from doc/datasources/SoFIFA.ipynb.
You can download the notebook,
[3]:
import soccerdata as sd

SoFIFA#

[4]:
sofifa = sd.SoFIFA(leagues="ENG-Premier League", versions="latest")
print(sofifa.__doc__)
Provides pd.DataFrames from data at http://sofifa.com.

    Data will be downloaded as necessary and cached locally in
    ``~/soccerdata/data/SoFIFA``.

    Parameters
    ----------
    leagues : string or iterable, optional
        IDs of leagues to include.
    versions : string, int or list of int, optional
        FIFA releases to include. Should be specified by their ID used in the URL
        (e.g., 230034). Alternatively, the string "all" can be used to include all
        versions and "latest" to include the latest version only. Defaults to
        "latest".
    proxy : 'tor' or dict or list(dict) or callable, optional
        Use a proxy to hide your IP address. Valid options are:
            - "tor": Uses the Tor network. Tor should be running in
              the background on port 9050.
            - dict: A dictionary with the proxy to use. The dict should be
              a mapping of supported protocols to proxy addresses. For example::

                  {
                      'http': 'http://10.10.1.10:3128',
                      'https': 'http://10.10.1.10:1080',
                  }

            - list(dict): A list of proxies to choose from. A different proxy will
              be selected from this list after failed requests, allowing rotating
              proxies.
            - callable: A function that returns a valid proxy. This function will
              be called after failed requests, allowing rotating proxies.
    no_cache : bool
        If True, will not use cached data.
    no_store : bool
        If True, will not store downloaded data.
    data_dir : Path
        Path to directory where data will be cached.

EA Sports FIFA team ratings#

[5]:
team_ratings = sofifa.read_team_ratings()
team_ratings.head()
[5]:
overall attack midfield defence transfer_budget players fifa_edition update
league team
ENG-Premier League AFC Bournemouth 74 75 73 73 €0 29 FIFA 23 May 26, 2023
Arsenal 82 82 84 81 €0 32 FIFA 23 May 26, 2023
Aston Villa 79 79 77 79 €0 32 FIFA 23 May 26, 2023
Brentford 75 74 75 76 €0 31 FIFA 23 May 26, 2023
Brighton & Hove Albion 77 75 77 78 €0 28 FIFA 23 May 26, 2023

EA Sports FIFA player ratings#

[6]:
player_ratings = sofifa.read_player_ratings(team="Arsenal")
player_ratings.head()
[6]:
fifa_edition update overallrating potential crossing finishing headingaccuracy shortpassing volleys dribbling curve fk_accuracy longpassing ballcontrol acceleration sprintspeed agility reactions balance shotpower jumping stamina strength longshots aggression interceptions positioning vision penalties composure defensiveawareness standingtackle slidingtackle gk_diving gk_handling gk_kicking gk_positioning gk_reflexes
player
Aaron Ramsdale FIFA 23 May 26, 2023 83 86 15 14 15 56 16 18 17 16 57 36 47 50 53 82 49 65 66 35 59 15 35 24 18 65 25 65 20 16 15 84 79 87 79 86
Ainsley Maitland-Niles FIFA 23 May 26, 2023 73 75 67 58 54 74 44 71 64 50 66 73 79 77 79 70 69 67 66 69 67 62 65 70 69 67 69 70 66 74 72 15 9 7 10 13
Albert-Mboyo Sambi Lokonga FIFA 23 May 26, 2023 75 82 68 53 61 79 58 78 71 68 77 81 63 69 78 72 68 68 71 77 63 63 72 77 65 75 41 80 64 73 68 14 7 6 13 9
Amario Cozier-Duberry FIFA 23 May 26, 2023 59 77 58 57 38 55 60 60 53 41 44 58 72 69 73 50 68 56 44 55 45 45 55 27 59 56 55 55 28 28 24 11 12 9 13 7
Arthur Okonkwo FIFA 23 May 26, 2023 66 75 10 6 12 33 7 9 12 20 20 17 44 44 40 63 31 47 50 29 50 7 20 11 6 35 19 30 13 13 12 64 65 63 67 66
[7]:
sofifa.read_teams()
[7]:
team league fifa_edition update
team_id
10 Manchester City ENG-Premier League FIFA 23 May 26, 2023
9 Liverpool ENG-Premier League FIFA 23 May 26, 2023
1 Arsenal ENG-Premier League FIFA 23 May 26, 2023
5 Chelsea ENG-Premier League FIFA 23 May 26, 2023
11 Manchester United ENG-Premier League FIFA 23 May 26, 2023
18 Tottenham Hotspur ENG-Premier League FIFA 23 May 26, 2023
13 Newcastle United ENG-Premier League FIFA 23 May 26, 2023
2 Aston Villa ENG-Premier League FIFA 23 May 26, 2023
19 West Ham United ENG-Premier League FIFA 23 May 26, 2023
95 Leicester City ENG-Premier League FIFA 23 May 26, 2023
110 Wolverhampton Wanderers ENG-Premier League FIFA 23 May 26, 2023
14 Nottingham Forest ENG-Premier League FIFA 23 May 26, 2023
1808 Brighton & Hove Albion ENG-Premier League FIFA 23 May 26, 2023
7 Everton ENG-Premier League FIFA 23 May 26, 2023
1799 Crystal Palace ENG-Premier League FIFA 23 May 26, 2023
144 Fulham ENG-Premier League FIFA 23 May 26, 2023
8 Leeds United ENG-Premier League FIFA 23 May 26, 2023
17 Southampton ENG-Premier League FIFA 23 May 26, 2023
1925 Brentford ENG-Premier League FIFA 23 May 26, 2023
1943 AFC Bournemouth ENG-Premier League FIFA 23 May 26, 2023
[8]:
sofifa.read_players(team="Arsenal")
[8]:
player team league fifa_edition update
player_id
233934 Aaron Ramsdale Arsenal ENG-Premier League FIFA 23 May 26, 2023
231936 Benjamin White Arsenal ENG-Premier League FIFA 23 May 26, 2023
243715 William Saliba Arsenal ENG-Premier League FIFA 23 May 26, 2023
232580 Gabriel dos S. Magalhães Arsenal ENG-Premier League FIFA 23 May 26, 2023
227813 Oleksandr Zinchenko Arsenal ENG-Premier League FIFA 23 May 26, 2023
205498 Luiz Frello Filho Jorge Arsenal ENG-Premier League FIFA 23 May 26, 2023
222665 Martin Ødegaard Arsenal ENG-Premier League FIFA 23 May 26, 2023
199503 Granit Xhaka Arsenal ENG-Premier League FIFA 23 May 26, 2023
246669 Bukayo Saka Arsenal ENG-Premier League FIFA 23 May 26, 2023
230666 Gabriel Fernando de Jesus Arsenal ENG-Premier League FIFA 23 May 26, 2023
251566 Gabriel Teodoro Martinelli Silva Arsenal ENG-Premier League FIFA 23 May 26, 2023
207421 Leandro Trossard Arsenal ENG-Premier League FIFA 23 May 26, 2023
236988 Eddie Nketiah Arsenal ENG-Premier League FIFA 23 May 26, 2023
209989 Thomas Partey Arsenal ENG-Premier League FIFA 23 May 26, 2023
256958 Fábio Daniel Ferreira Vieira Arsenal ENG-Premier League FIFA 23 May 26, 2023
226491 Kieran Tierney Arsenal ENG-Premier League FIFA 23 May 26, 2023
265693 Jakub Kiwior Arsenal ENG-Premier League FIFA 23 May 26, 2023
233267 Matt Turner Arsenal ENG-Premier League FIFA 23 May 26, 2023
228295 Rob Holding Arsenal ENG-Premier League FIFA 23 May 26, 2023
240273 Emile Smith Rowe Arsenal ENG-Premier League FIFA 23 May 26, 2023
231448 Reiss Nelson Arsenal ENG-Premier League FIFA 23 May 26, 2023
211454 Mohamed Elneny Arsenal ENG-Premier League FIFA 23 May 26, 2023
232938 Takehiro Tomiyasu Arsenal ENG-Premier League FIFA 23 May 26, 2023
247731 Matthew Smith Arsenal ENG-Premier League FIFA 23 May 26, 2023
248732 Karl Hein Arsenal ENG-Premier League FIFA 23 May 26, 2023
259403 Joel Ideho Arsenal ENG-Premier League FIFA 23 May 26, 2023
260141 Cătălin Cîrjan Arsenal ENG-Premier League FIFA 23 May 26, 2023
259095 George Lewis Arsenal ENG-Premier League FIFA 23 May 26, 2023
271743 Amario Cozier-Duberry Arsenal ENG-Premier League FIFA 23 May 26, 2023
271808 Lino Sousa Arsenal ENG-Premier League FIFA 23 May 26, 2023
259097 Salah-Eddine Oulad M'Hand Arsenal ENG-Premier League FIFA 23 May 26, 2023
274387 Reuell Walters Arsenal ENG-Premier League FIFA 23 May 26, 2023
270390 Marcus Vincius Oliveira Alencar Arsenal ENG-Premier League FIFA 23 May 26, 2023
260653 Brooke Norton-Cuffy Arsenal ENG-Premier League FIFA 23 May 26, 2023
260144 Charlie Patino Arsenal ENG-Premier League FIFA 23 May 26, 2023
251530 Nuno Albertino Varela Tavares Arsenal ENG-Premier League FIFA 23 May 26, 2023
247463 Folarin Balogun Arsenal ENG-Premier League FIFA 23 May 26, 2023
246671 Arthur Okonkwo Arsenal ENG-Premier League FIFA 23 May 26, 2023
241928 Albert Sambi Lokonga Arsenal ENG-Premier League FIFA 23 May 26, 2023
235755 Auston Trusty Arsenal ENG-Premier League FIFA 23 May 26, 2023
226110 Nicolas Pépé Arsenal ENG-Premier League FIFA 23 May 26, 2023
225782 Ainsley Maitland-Niles Arsenal ENG-Premier League FIFA 23 May 26, 2023
222562 Rúnar Alex Rúnarsson Arsenal ENG-Premier League FIFA 23 May 26, 2023
206654 Pablo Marí Villar Arsenal ENG-Premier League FIFA 23 May 26, 2023
201118 Cédric Ricardo Alves Soares Arsenal ENG-Premier League FIFA 23 May 26, 2023