Web-scraped data of all transfers from the 1992/93 to 2019/20 seasons of the top five European leagues:
- Premier League
- Bundesliga
- La Liga
- Serie A
- Ligue 1
Each league's records are saved in season subdirectories of data
. The Python script used to scrape the data is included in src
.
Label | Description |
---|---|
Club |
Club involved in the transfer, i.e. the buyer/seller |
Name |
Player's name |
Age |
Player's age at the date of the transfer |
Nationality |
Player's nationality, per FIFA international eligibility |
Position |
Player's position |
Pos |
Abbreviated Position , e.g. CF for centre-forward |
MarketValue |
Transfermarkt's estimated market value of the player |
ClubInvolved |
Other club involved in the transfer, i.e. the seller/buyer |
CountryInvolved |
Country in which the other Club involved competes |
Fee |
Transfer fee in nominal GBP |
Movement |
In if the Club is buying this player, Out if they're selling |
Season |
First year of the season in which the transfer takes place, e.g. 2018 for the 2018-19 season |
Window |
Window in which the transfer takes place, i.e. summer or winter |
League |
Club 's league |
Profile |
URL of the player's Transfermarkt profile page |
Note that entries are recorded as "-" when "not applicable" and "?" when unknown. Non-numeric entries under the Fee
label include:
- Loan
- Loan fee: + Amount
- End of loan + Date
- Free transfer
Example R scripts to tidy and analyze the data are included in src
. The resulting images are included in figure
.
All data are scraped from Transfermarkt according to their terms of use.
6/19
- Added links to player profiles under the
Profile
label. - Renamed labels for nationality, market value, and club and country involved.
5/12
- Added transfer records from 1992/93 to 2019/20 for the German, Spanish, Italian, and French leagues.