{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Data Engineering of Matched FBref and TransferMarkt Data for Age Profiling Visualisation\n",
"##### Notebook to engineer matched data scraped from [TransferMarkt](https://www.transfermarkt.co.uk/) using the [Tyrone Mings web scraper](https://github.com/FCrSTATS/tyrone_mings) by [FCrSTATS](https://twitter.com/FC_rstats) and [StatsBomb](https://statsbomb.com/) data provided by [FBref](https://fbref.com/en/) using a [Python webscraper](https://github.com/parth1902/Scrape-FBref-data) by [parth1902](https://github.com/parth1902).\n",
"\n",
"\n",
"### By [Edd Webster](https://www.twitter.com/eddwebster)\n",
"Notebook first written: 13/09/2020 \n",
"Notebook last updated: 30/12/2020\n",
"\n",
"![title](../../img/fbref-logo-banner.png)\n",
"\n",
"![title](../../img/stats-bomb-logo.png)\n",
"\n",
"![title](../../img/transfermarkt-logo-banner.png)\n",
"\n",
"Click [here](#section5) to jump straight to the Exploratory Data Analysis section and skip the [Task Brief](#section2), [Data Sources](#section3), and [Data Engineering](#section4) sections. Or click [here](#section6) to jump straight to the Conclusion."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"___\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Introduction\n",
"This notebook engineers previously scraped data from [TransferMarkt](https://www.transfermarkt.co.uk/) using the [FCrSTATS](https://twitter.com/FC_rstats) [Tyrone Ming](https://github.com/FCrSTATS/tyrone_mings) webscraper and manipulates this landed data as DataFrames using [pandas](http://pandas.pydata.org/) and [matplotlib](https://matplotlib.org/) for visualisation.\n",
"\n",
"For more information about this notebook and the author, I'm available through all the following channels:\n",
"* [eddwebster.com](https://www.eddwebster.com/);\n",
"* edd.j.webster@gmail.com;\n",
"* [@eddwebster](https://www.twitter.com/eddwebster);\n",
"* [linkedin.com/in/eddwebster](https://www.linkedin.com/in/eddwebster/);\n",
"* [github/eddwebster](https://github.com/eddwebster/);\n",
"* [public.tableau.com/profile/edd.webster](https://public.tableau.com/profile/edd.webster);\n",
"* [kaggle.com/eddwebster](https://www.kaggle.com/eddwebster); and\n",
"* [hackerrank.com/eddwebster](https://www.hackerrank.com/eddwebster)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![title](../../img/fifa21eddwebsterbanner.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The accompanying GitHub repository for this notebook can be found [here](https://github.com/eddwebster/football_analytics) and a static version of this notebook can be found [here](https://nbviewer.jupyter.org/github/eddwebster/football_analytics/blob/master/notebooks/A%29%20Web%20Scraping/TransferMarkt%20Web%20Scraping%20and%20Parsing.ipynb)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"___\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Notebook Contents\n",
"1. [Notebook Dependencies](#section1) \n",
"2. [Project Brief](#section2) \n",
"3. [Data Sources](#section3) \n",
" 1. [Introduction](#section3.1) \n",
" 2. [Data Dictionary](#section3.2) \n",
" 3. [Creating the DataFrame](#section3.3) \n",
" 4. [Initial Data Handling](#section3.4) \n",
" 5. [Export the Raw DataFrame](#section3.5) \n",
"4. [Data Engineering](#section4) \n",
" 1. [Introduction](#section4.1) \n",
" 2. [Columns of Interest](#section4.2) \n",
" 3. [String Cleaning](#section4.3) \n",
" 4. [Converting Data Types](#section4.4) \n",
" 5. [Export the Engineered DataFrame](#section4.5) \n",
"5. [Exploratory Data Analysis (EDA)](#section5) \n",
" 1. [...](#section5.1) \n",
" 2. [...](#section5.2) \n",
" 3. [...](#section5.3) \n",
"6. [Summary](#section6) \n",
"7. [Next Steps](#section7) \n",
"8. [Bibliography](#section8) "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"___\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. Notebook Dependencies"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This notebook was written using [Python 3](https://docs.python.org/3.7/) and requires the following libraries:\n",
"* [`Jupyter notebooks`](https://jupyter.org/) for this notebook environment with which this project is presented;\n",
"* [`NumPy`](http://www.numpy.org/) for multidimensional array computing;\n",
"* [`pandas`](http://pandas.pydata.org/) for data analysis and manipulation;\n",
"* [`Beautifulsoup`](https://pypi.org/project/beautifulsoup4/) for web scraping; and\n",
"* [`matplotlib`](https://matplotlib.org/contents.html?v=20200411155018) for data visualisations;\n",
"\n",
"All packages used for this notebook except for BeautifulSoup can be obtained by downloading and installing the [Conda](https://anaconda.org/anaconda/conda) distribution, available on all platforms (Windows, Linux and Mac OSX). Step-by-step guides on how to install Anaconda can be found for Windows [here](https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444) and Mac [here](https://medium.com/@GalarnykMichael/install-python-on-mac-anaconda-ccd9f2014072), as well as in the Anaconda documentation itself [here](https://docs.anaconda.com/anaconda/install/)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Import Libraries and Modules"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Setup Complete\n"
]
}
],
"source": [
"# Python ≥3.5 (ideally)\n",
"import platform\n",
"import sys, getopt\n",
"assert sys.version_info >= (3, 5)\n",
"import csv\n",
"\n",
"# Import Dependencies\n",
"%matplotlib inline\n",
"\n",
"# Math Operations\n",
"import numpy as np\n",
"import math\n",
"from math import pi\n",
"\n",
"# Datetime\n",
"import datetime\n",
"from datetime import date\n",
"import time\n",
"\n",
"# Data Preprocessing\n",
"import pandas as pd\n",
"import os\n",
"import re\n",
"import random\n",
"from io import BytesIO\n",
"from pathlib import Path\n",
"\n",
"# Reading directories\n",
"import glob\n",
"import os\n",
"from os.path import basename\n",
"\n",
"# Flatten lists\n",
"from functools import reduce\n",
"\n",
"# Working with JSON\n",
"import json\n",
"from pandas.io.json import json_normalize\n",
"\n",
"# Web Scraping\n",
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import re\n",
"\n",
"# Currency Convert\n",
"from forex_python.converter import CurrencyRates\n",
"\n",
"# APIs\n",
"from tyrone_mings import * \n",
"\n",
"# Fuzzy Matching - Record Linkage\n",
"import recordlinkage\n",
"import jellyfish\n",
"import numexpr as ne\n",
"\n",
"# Data Visualisation\n",
"import matplotlib as mpl\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"plt.style.use('seaborn-whitegrid')\n",
"import missingno as msno\n",
"\n",
"# Progress Bar\n",
"from tqdm import tqdm\n",
"\n",
"# Display in Jupyter\n",
"from IPython.display import Image, YouTubeVideo\n",
"from IPython.core.display import HTML\n",
"\n",
"# Ignore Warnings\n",
"import warnings\n",
"warnings.filterwarnings(action=\"ignore\", message=\"^internal gelsd\")\n",
"\n",
"print('Setup Complete')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"scrolled": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Python: 3.7.6\n",
"NumPy: 1.18.1\n",
"pandas: 1.0.1\n",
"matplotlib: 3.1.3\n",
"Seaborn: 0.10.0\n"
]
}
],
"source": [
"# Python / module versions used here for reference\n",
"print('Python: {}'.format(platform.python_version()))\n",
"print('NumPy: {}'.format(np.__version__))\n",
"print('pandas: {}'.format(pd.__version__))\n",
"print('matplotlib: {}'.format(mpl.__version__))\n",
"print('Seaborn: {}'.format(sns.__version__))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Defined Variables"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"# Define today's date\n",
"today = datetime.datetime.now().strftime('%d/%m/%Y').replace('/', '')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Defined Filepaths"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"# Set up initial paths to subfolders\n",
"base_dir = os.path.join('..', '..', )\n",
"data_dir = os.path.join(base_dir, 'data')\n",
"data_dir_fbref_tm = os.path.join(base_dir, 'data', 'tm')\n",
"data_dir_fbref = os.path.join(base_dir, 'data', 'fbref')\n",
"data_dir_fbref_tm = os.path.join(base_dir, 'data', 'fbref-tm')\n",
"img_dir = os.path.join(base_dir, 'img')\n",
"fig_dir = os.path.join(base_dir, 'img', 'fig')\n",
"video_dir = os.path.join(base_dir, 'video')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Notebook Settings"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"pd.set_option('display.max_columns', None)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2. Project Brief\n",
"This Jupyter notebook engineered data scraped from [TransferMarkt](https://www.transfermarkt.co.uk/) and FBref using [pandas](http://pandas.pydata.org/) for data manipulation through DataFrames.\n",
"\n",
"The data of player values produced in this notebook is exported to CSV and used to create Age Profile visualisation in Tableau. See example [here](https://twitter.com/NdyStats/status/1343809317107986438)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 3. Data Sources\n",
"Before conducting our EDA, the data needs to be imported as a DataFrame in the Data Sources section [Section 3](#section3) and cleaned in the Data Engineering section [Section 4](#section4).\n",
"\n",
"We'll be using the [pandas](http://pandas.pydata.org/) library to import our data to this workbook as a DataFrame."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.2. Data Dictionaries\n",
"The [TransferMarkt](https://www.transfermarkt.co.uk/) dataset has six features (columns) with the following definitions and data types:\n",
"\n",
"| Feature | Data type |\n",
"|------|-----|\n",
"| `position_number` | object |\n",
"| `position_description` | object |\n",
"| `name` | object |\n",
"| `dob` | object |\n",
"| `nationality` | object |\n",
"| `value` | object |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.3. Import CSV as pandas DataFrame"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"# Import DataFrame as a CSV file\n",
"#df_fbref_tm = pd.read_csv(data_dir_fbref_tm + '/fbref_tm_big5_combined_latest.csv')\n",
"df_fbref_tm = pd.read_csv(data_dir + '/export/fbref_tm_big5_combined_latest.csv')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.4. Preliminary Data Handling\n",
"Let's quality of the dataset by looking first and last rows in pandas using the [head()](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.head.html) and [tail()](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.tail.html) methods."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
"
\n",
"
\n",
"
tm_id
\n",
"
Season
\n",
"
player
\n",
"
player_name
\n",
"
age
\n",
"
age_tm
\n",
"
age_when_joining
\n",
"
dob
\n",
"
pob
\n",
"
cob
\n",
"
nationality
\n",
"
nationality_code
\n",
"
second_citizenship
\n",
"
club
\n",
"
position_code
\n",
"
position_fbref
\n",
"
position_TM
\n",
"
position_grouped
\n",
"
outfielder_goalkeeper
\n",
"
height
\n",
"
foot
\n",
"
market_value_euros
\n",
"
market_value_pounds
\n",
"
joined
\n",
"
years_since_joining
\n",
"
contract_expires
\n",
"
years_until_contract_expiry
\n",
"
contract_option
\n",
"
on_loan_from
\n",
"
on_loan_from_country
\n",
"
loan_contract_expiry
\n",
"
player_agent
\n",
"
games
\n",
"
games_starts
\n",
"
minutes
\n",
"
goals
\n",
"
assists
\n",
"
pens_made
\n",
"
pens_att
\n",
"
cards_yellow
\n",
"
cards_red
\n",
"
goals_per90
\n",
"
assists_per90
\n",
"
goals_assists_per90
\n",
"
goals_pens_per90
\n",
"
goals_assists_pens_per90
\n",
"
xg
\n",
"
npxg
\n",
"
xa
\n",
"
xg_per90
\n",
"
xa_per90
\n",
"
xg_xa_per90
\n",
"
npxg_per90
\n",
"
npxg_xa_per90
\n",
"
minutes_90s
\n",
"
shots_total
\n",
"
shots_on_target
\n",
"
shots_free_kicks
\n",
"
shots_on_target_pct
\n",
"
shots_total_per90
\n",
"
shots_on_target_per90
\n",
"
goals_per_shot
\n",
"
goals_per_shot_on_target
\n",
"
npxg_per_shot
\n",
"
xg_net
\n",
"
npxg_net
\n",
"
passes_completed
\n",
"
passes
\n",
"
passes_pct
\n",
"
passes_total_distance
\n",
"
passes_progressive_distance
\n",
"
passes_completed_short
\n",
"
passes_short
\n",
"
passes_pct_short
\n",
"
passes_completed_medium
\n",
"
passes_medium
\n",
"
passes_pct_medium
\n",
"
passes_completed_long
\n",
"
passes_long
\n",
"
passes_pct_long
\n",
"
xa_net
\n",
"
assisted_shots
\n",
"
passes_into_final_third
\n",
"
passes_into_penalty_area
\n",
"
crosses_into_penalty_area
\n",
"
progressive_passes
\n",
"
passes_live
\n",
"
passes_dead
\n",
"
passes_free_kicks
\n",
"
through_balls
\n",
"
passes_pressure
\n",
"
passes_switches
\n",
"
crosses
\n",
"
corner_kicks
\n",
"
corner_kicks_in
\n",
"
corner_kicks_out
\n",
"
corner_kicks_straight
\n",
"
passes_ground
\n",
"
passes_low
\n",
"
passes_high
\n",
"
passes_left_foot
\n",
"
passes_right_foot
\n",
"
passes_head
\n",
"
throw_ins
\n",
"
passes_other_body
\n",
"
passes_offsides
\n",
"
passes_oob
\n",
"
passes_intercepted
\n",
"
passes_blocked
\n",
"
sca
\n",
"
sca_per90
\n",
"
sca_passes_live
\n",
"
sca_passes_dead
\n",
"
sca_dribbles
\n",
"
sca_shots
\n",
"
sca_fouled
\n",
"
gca
\n",
"
gca_per90
\n",
"
gca_passes_live
\n",
"
gca_passes_dead
\n",
"
gca_dribbles
\n",
"
gca_shots
\n",
"
gca_fouled
\n",
"
gca_og_for
\n",
"
tackles
\n",
"
tackles_won
\n",
"
tackles_def_3rd
\n",
"
tackles_mid_3rd
\n",
"
tackles_att_3rd
\n",
"
dribble_tackles
\n",
"
dribbles_vs
\n",
"
dribble_tackles_pct
\n",
"
dribbled_past
\n",
"
pressures
\n",
"
pressure_regains
\n",
"
pressure_regain_pct
\n",
"
pressures_def_3rd
\n",
"
pressures_mid_3rd
\n",
"
pressures_att_3rd
\n",
"
blocks
\n",
"
blocked_shots
\n",
"
blocked_shots_saves
\n",
"
blocked_passes
\n",
"
interceptions
\n",
"
clearances
\n",
"
errors
\n",
"
touches
\n",
"
touches_def_pen_area
\n",
"
touches_def_3rd
\n",
"
touches_mid_3rd
\n",
"
touches_att_3rd
\n",
"
touches_att_pen_area
\n",
"
touches_live_ball
\n",
"
dribbles_completed
\n",
"
dribbles
\n",
"
dribbles_completed_pct
\n",
"
players_dribbled_past
\n",
"
nutmegs
\n",
"
carries
\n",
"
carry_distance
\n",
"
carry_progressive_distance
\n",
"
pass_targets
\n",
"
passes_received
\n",
"
passes_received_pct
\n",
"
miscontrols
\n",
"
dispossessed
\n",
"
cards_yellow_red
\n",
"
fouls
\n",
"
fouled
\n",
"
offsides
\n",
"
pens_won
\n",
"
pens_conceded
\n",
"
own_goals
\n",
"
ball_recoveries
\n",
"
aerials_won
\n",
"
aerials_lost
\n",
"
aerials_won_pct
\n",
"
games_gk
\n",
"
games_starts_gk
\n",
"
minutes_gk
\n",
"
goals_against_gk
\n",
"
goals_against_per90_gk
\n",
"
shots_on_target_against
\n",
"
saves
\n",
"
save_pct
\n",
"
wins_gk
\n",
"
draws_gk
\n",
"
losses_gk
\n",
"
clean_sheets
\n",
"
clean_sheets_pct
\n",
"
pens_att_gk
\n",
"
pens_allowed
\n",
"
pens_saved
\n",
"
pens_missed_gk
\n",
"
minutes_90s_gk
\n",
"
free_kick_goals_against_gk
\n",
"
corner_kick_goals_against_gk
\n",
"
own_goals_against_gk
\n",
"
psxg_gk
\n",
"
psnpxg_per_shot_on_target_against
\n",
"
psxg_net_gk
\n",
"
psxg_net_per90_gk
\n",
"
passes_completed_launched_gk
\n",
"
passes_launched_gk
\n",
"
passes_pct_launched_gk
\n",
"
passes_gk
\n",
"
passes_throws_gk
\n",
"
pct_passes_launched_gk
\n",
"
passes_length_avg_gk
\n",
"
goal_kicks
\n",
"
pct_goal_kicks_launched
\n",
"
goal_kick_length_avg
\n",
"
crosses_gk
\n",
"
crosses_stopped_gk
\n",
"
crosses_stopped_pct_gk
\n",
"
def_actions_outside_pen_area_gk
\n",
"
def_actions_outside_pen_area_per90_gk
\n",
"
avg_distance_def_actions_gk
\n",
"
\n",
" \n",
" \n",
"
\n",
"
0
\n",
"
342229.0
\n",
"
17/18
\n",
"
Kylian Mbappé
\n",
"
kylian mbappé
\n",
"
18.0
\n",
"
22.0
\n",
"
19.0
\n",
"
1998-12-20
\n",
"
Paris
\n",
"
France
\n",
"
France
\n",
"
FRA
\n",
"
NaN
\n",
"
Paris S-G
\n",
"
ST
\n",
"
FW
\n",
"
attack - Centre-Forward
\n",
"
Forward
\n",
"
Outfielder
\n",
"
178.0
\n",
"
right
\n",
"
180000000.0
\n",
"
160200000.0
\n",
"
2018-07-01
\n",
"
2.0
\n",
"
2022-06-30
\n",
"
1.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Relatives
\n",
"
27.0
\n",
"
24.0
\n",
"
2095.0
\n",
"
13.0
\n",
"
9.0
\n",
"
0.0
\n",
"
0.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.56
\n",
"
0.39
\n",
"
0.95
\n",
"
0.56
\n",
"
0.95
\n",
"
14.5
\n",
"
14.5
\n",
"
7.8
\n",
"
0.62
\n",
"
0.33
\n",
"
0.96
\n",
"
0.62
\n",
"
0.96
\n",
"
23.3
\n",
"
81.0
\n",
"
32.0
\n",
"
0.0
\n",
"
39.5
\n",
"
3.48
\n",
"
1.37
\n",
"
0.16
\n",
"
0.41
\n",
"
0.18
\n",
"
-1.5
\n",
"
-1.5
\n",
"
558.0
\n",
"
701.0
\n",
"
79.6
\n",
"
8087.0
\n",
"
1794.0
\n",
"
324.0
\n",
"
373.0
\n",
"
86.9
\n",
"
174.0
\n",
"
223.0
\n",
"
78.0
\n",
"
35.0
\n",
"
54.0
\n",
"
64.8
\n",
"
1.2
\n",
"
51.0
\n",
"
36.0
\n",
"
33.0
\n",
"
9.0
\n",
"
52.0
\n",
"
674.0
\n",
"
27.0
\n",
"
2.0
\n",
"
1.0
\n",
"
144.0
\n",
"
12.0
\n",
"
62.0
\n",
"
4.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
578.0
\n",
"
38.0
\n",
"
85.0
\n",
"
108.0
\n",
"
573.0
\n",
"
8.0
\n",
"
11.0
\n",
"
0.0
\n",
"
3.0
\n",
"
9.0
\n",
"
18.0
\n",
"
30.0
\n",
"
99.0
\n",
"
4.25
\n",
"
66.0
\n",
"
0.0
\n",
"
14.0
\n",
"
5.0
\n",
"
13.0
\n",
"
14.0
\n",
"
0.60
\n",
"
8.0
\n",
"
0.0
\n",
"
2.0
\n",
"
3.0
\n",
"
1.0
\n",
"
0.0
\n",
"
8.0
\n",
"
4.0
\n",
"
2.0
\n",
"
3.0
\n",
"
3.0
\n",
"
3.0
\n",
"
10.0
\n",
"
30.0
\n",
"
7.0
\n",
"
190.0
\n",
"
67.0
\n",
"
35.3
\n",
"
28.0
\n",
"
59.0
\n",
"
103.0
\n",
"
6.0
\n",
"
2.0
\n",
"
0.0
\n",
"
4.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1014.0
\n",
"
3.0
\n",
"
46.0
\n",
"
365.0
\n",
"
698.0
\n",
"
208.0
\n",
"
990.0
\n",
"
65.0
\n",
"
118.0
\n",
"
55.1
\n",
"
70.0
\n",
"
5.0
\n",
"
854.0
\n",
"
6615.0
\n",
"
4067.0
\n",
"
1089.0
\n",
"
840.0
\n",
"
77.1
\n",
"
60.0
\n",
"
61.0
\n",
"
0.0
\n",
"
9.0
\n",
"
37.0
\n",
"
23.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
98.0
\n",
"
1.0
\n",
"
4.0
\n",
"
20.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
1
\n",
"
342229.0
\n",
"
17/18
\n",
"
Kylian Mbappé
\n",
"
kylian mbappé
\n",
"
18.0
\n",
"
22.0
\n",
"
19.0
\n",
"
1998-12-20
\n",
"
Paris
\n",
"
France
\n",
"
France
\n",
"
FRA
\n",
"
NaN
\n",
"
Monaco
\n",
"
ST
\n",
"
FW,MF
\n",
"
attack - Centre-Forward
\n",
"
Forward
\n",
"
Outfielder
\n",
"
178.0
\n",
"
right
\n",
"
180000000.0
\n",
"
160200000.0
\n",
"
2018-07-01
\n",
"
2.0
\n",
"
2022-06-30
\n",
"
1.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Relatives
\n",
"
1.0
\n",
"
1.0
\n",
"
74.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.00
\n",
"
0.00
\n",
"
0.00
\n",
"
0.00
\n",
"
0.00
\n",
"
0.2
\n",
"
0.2
\n",
"
0.0
\n",
"
0.20
\n",
"
0.00
\n",
"
0.20
\n",
"
0.20
\n",
"
0.20
\n",
"
0.8
\n",
"
3.0
\n",
"
2.0
\n",
"
0.0
\n",
"
66.7
\n",
"
3.65
\n",
"
2.43
\n",
"
0.00
\n",
"
0.00
\n",
"
0.06
\n",
"
-0.2
\n",
"
-0.2
\n",
"
19.0
\n",
"
31.0
\n",
"
61.3
\n",
"
306.0
\n",
"
44.0
\n",
"
9.0
\n",
"
13.0
\n",
"
69.2
\n",
"
9.0
\n",
"
11.0
\n",
"
81.8
\n",
"
1.0
\n",
"
4.0
\n",
"
25.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
31.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
5.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
22.0
\n",
"
5.0
\n",
"
4.0
\n",
"
4.0
\n",
"
26.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
4.0
\n",
"
1.0
\n",
"
3.0
\n",
"
3.60
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
1.20
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
4.0
\n",
"
1.0
\n",
"
25.0
\n",
"
0.0
\n",
"
3.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
43.0
\n",
"
0.0
\n",
"
1.0
\n",
"
17.0
\n",
"
28.0
\n",
"
11.0
\n",
"
43.0
\n",
"
4.0
\n",
"
7.0
\n",
"
57.1
\n",
"
6.0
\n",
"
0.0
\n",
"
44.0
\n",
"
342.0
\n",
"
256.0
\n",
"
52.0
\n",
"
38.0
\n",
"
73.1
\n",
"
2.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
3.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
2
\n",
"
342229.0
\n",
"
18/19
\n",
"
Kylian Mbappé
\n",
"
kylian mbappé
\n",
"
19.0
\n",
"
22.0
\n",
"
19.0
\n",
"
1998-12-20
\n",
"
Paris
\n",
"
France
\n",
"
France
\n",
"
FRA
\n",
"
NaN
\n",
"
Paris S-G
\n",
"
ST
\n",
"
FW
\n",
"
attack - Centre-Forward
\n",
"
Forward
\n",
"
Outfielder
\n",
"
178.0
\n",
"
right
\n",
"
180000000.0
\n",
"
160200000.0
\n",
"
2018-07-01
\n",
"
2.0
\n",
"
2022-06-30
\n",
"
1.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Relatives
\n",
"
29.0
\n",
"
24.0
\n",
"
2343.0
\n",
"
33.0
\n",
"
7.0
\n",
"
1.0
\n",
"
2.0
\n",
"
5.0
\n",
"
1.0
\n",
"
1.27
\n",
"
0.27
\n",
"
1.54
\n",
"
1.23
\n",
"
1.50
\n",
"
27.2
\n",
"
25.7
\n",
"
5.5
\n",
"
1.05
\n",
"
0.21
\n",
"
1.26
\n",
"
0.99
\n",
"
1.20
\n",
"
26.0
\n",
"
121.0
\n",
"
65.0
\n",
"
1.0
\n",
"
53.7
\n",
"
4.65
\n",
"
2.50
\n",
"
0.26
\n",
"
0.49
\n",
"
0.21
\n",
"
5.8
\n",
"
6.3
\n",
"
637.0
\n",
"
823.0
\n",
"
77.4
\n",
"
9517.0
\n",
"
2275.0
\n",
"
393.0
\n",
"
478.0
\n",
"
82.2
\n",
"
182.0
\n",
"
241.0
\n",
"
75.5
\n",
"
48.0
\n",
"
65.0
\n",
"
73.8
\n",
"
1.5
\n",
"
44.0
\n",
"
47.0
\n",
"
48.0
\n",
"
8.0
\n",
"
76.0
\n",
"
783.0
\n",
"
40.0
\n",
"
3.0
\n",
"
12.0
\n",
"
176.0
\n",
"
13.0
\n",
"
48.0
\n",
"
6.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
658.0
\n",
"
100.0
\n",
"
65.0
\n",
"
141.0
\n",
"
668.0
\n",
"
5.0
\n",
"
5.0
\n",
"
3.0
\n",
"
4.0
\n",
"
11.0
\n",
"
24.0
\n",
"
34.0
\n",
"
111.0
\n",
"
4.26
\n",
"
70.0
\n",
"
1.0
\n",
"
16.0
\n",
"
10.0
\n",
"
13.0
\n",
"
22.0
\n",
"
0.85
\n",
"
12.0
\n",
"
0.0
\n",
"
3.0
\n",
"
3.0
\n",
"
4.0
\n",
"
0.0
\n",
"
7.0
\n",
"
4.0
\n",
"
2.0
\n",
"
2.0
\n",
"
3.0
\n",
"
1.0
\n",
"
9.0
\n",
"
11.1
\n",
"
8.0
\n",
"
281.0
\n",
"
58.0
\n",
"
20.6
\n",
"
17.0
\n",
"
120.0
\n",
"
144.0
\n",
"
6.0
\n",
"
3.0
\n",
"
0.0
\n",
"
3.0
\n",
"
5.0
\n",
"
2.0
\n",
"
0.0
\n",
"
1183.0
\n",
"
0.0
\n",
"
23.0
\n",
"
449.0
\n",
"
804.0
\n",
"
240.0
\n",
"
1142.0
\n",
"
73.0
\n",
"
132.0
\n",
"
55.3
\n",
"
82.0
\n",
"
4.0
\n",
"
969.0
\n",
"
6769.0
\n",
"
4291.0
\n",
"
1449.0
\n",
"
1022.0
\n",
"
70.5
\n",
"
59.0
\n",
"
49.0
\n",
"
0.0
\n",
"
19.0
\n",
"
44.0
\n",
"
30.0
\n",
"
4.0
\n",
"
0.0
\n",
"
0.0
\n",
"
80.0
\n",
"
2.0
\n",
"
5.0
\n",
"
28.6
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
3
\n",
"
342229.0
\n",
"
19/20
\n",
"
Kylian Mbappé
\n",
"
kylian mbappé
\n",
"
20.0
\n",
"
22.0
\n",
"
19.0
\n",
"
1998-12-20
\n",
"
Paris
\n",
"
France
\n",
"
France
\n",
"
FRA
\n",
"
NaN
\n",
"
Paris S-G
\n",
"
ST
\n",
"
FW
\n",
"
attack - Centre-Forward
\n",
"
Forward
\n",
"
Outfielder
\n",
"
178.0
\n",
"
right
\n",
"
180000000.0
\n",
"
160200000.0
\n",
"
2018-07-01
\n",
"
2.0
\n",
"
2022-06-30
\n",
"
1.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Relatives
\n",
"
20.0
\n",
"
17.0
\n",
"
1513.0
\n",
"
18.0
\n",
"
5.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.07
\n",
"
0.30
\n",
"
1.37
\n",
"
1.07
\n",
"
1.37
\n",
"
17.1
\n",
"
17.1
\n",
"
8.5
\n",
"
1.02
\n",
"
0.51
\n",
"
1.52
\n",
"
1.02
\n",
"
1.52
\n",
"
16.8
\n",
"
88.0
\n",
"
49.0
\n",
"
0.0
\n",
"
55.7
\n",
"
5.23
\n",
"
2.91
\n",
"
0.20
\n",
"
0.37
\n",
"
0.20
\n",
"
0.9
\n",
"
0.9
\n",
"
515.0
\n",
"
671.0
\n",
"
76.8
\n",
"
7497.0
\n",
"
1831.0
\n",
"
327.0
\n",
"
396.0
\n",
"
82.6
\n",
"
139.0
\n",
"
185.0
\n",
"
75.1
\n",
"
35.0
\n",
"
50.0
\n",
"
70.0
\n",
"
-3.5
\n",
"
38.0
\n",
"
23.0
\n",
"
26.0
\n",
"
7.0
\n",
"
48.0
\n",
"
636.0
\n",
"
35.0
\n",
"
2.0
\n",
"
4.0
\n",
"
120.0
\n",
"
11.0
\n",
"
67.0
\n",
"
14.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
516.0
\n",
"
88.0
\n",
"
67.0
\n",
"
126.0
\n",
"
524.0
\n",
"
2.0
\n",
"
9.0
\n",
"
7.0
\n",
"
2.0
\n",
"
10.0
\n",
"
21.0
\n",
"
28.0
\n",
"
91.0
\n",
"
5.41
\n",
"
60.0
\n",
"
2.0
\n",
"
19.0
\n",
"
6.0
\n",
"
4.0
\n",
"
12.0
\n",
"
0.71
\n",
"
9.0
\n",
"
0.0
\n",
"
2.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
4.0
\n",
"
2.0
\n",
"
1.0
\n",
"
1.0
\n",
"
2.0
\n",
"
1.0
\n",
"
9.0
\n",
"
11.1
\n",
"
8.0
\n",
"
137.0
\n",
"
40.0
\n",
"
29.2
\n",
"
12.0
\n",
"
48.0
\n",
"
77.0
\n",
"
8.0
\n",
"
3.0
\n",
"
0.0
\n",
"
5.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
937.0
\n",
"
2.0
\n",
"
24.0
\n",
"
344.0
\n",
"
647.0
\n",
"
208.0
\n",
"
904.0
\n",
"
59.0
\n",
"
115.0
\n",
"
51.3
\n",
"
70.0
\n",
"
4.0
\n",
"
777.0
\n",
"
5887.0
\n",
"
4153.0
\n",
"
1040.0
\n",
"
813.0
\n",
"
78.2
\n",
"
44.0
\n",
"
43.0
\n",
"
0.0
\n",
"
11.0
\n",
"
22.0
\n",
"
18.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
69.0
\n",
"
4.0
\n",
"
4.0
\n",
"
50.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
4
\n",
"
342229.0
\n",
"
20/21
\n",
"
Kylian Mbappé
\n",
"
kylian mbappé
\n",
"
22.0
\n",
"
22.0
\n",
"
19.0
\n",
"
1998-12-20
\n",
"
Paris
\n",
"
France
\n",
"
France
\n",
"
FRA
\n",
"
NaN
\n",
"
Paris S-G
\n",
"
ST
\n",
"
FW,MF
\n",
"
attack - Centre-Forward
\n",
"
Forward
\n",
"
Outfielder
\n",
"
178.0
\n",
"
right
\n",
"
180000000.0
\n",
"
160200000.0
\n",
"
2018-07-01
\n",
"
2.0
\n",
"
2022-06-30
\n",
"
1.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Relatives
\n",
"
13.0
\n",
"
9.0
\n",
"
815.0
\n",
"
12.0
\n",
"
4.0
\n",
"
4.0
\n",
"
4.0
\n",
"
1.0
\n",
"
0.0
\n",
"
1.33
\n",
"
0.44
\n",
"
1.77
\n",
"
0.88
\n",
"
1.33
\n",
"
11.6
\n",
"
8.6
\n",
"
2.2
\n",
"
1.28
\n",
"
0.24
\n",
"
1.53
\n",
"
0.95
\n",
"
1.19
\n",
"
9.1
\n",
"
38.0
\n",
"
20.0
\n",
"
1.0
\n",
"
52.6
\n",
"
4.20
\n",
"
2.21
\n",
"
0.21
\n",
"
0.40
\n",
"
0.23
\n",
"
0.4
\n",
"
-0.6
\n",
"
310.0
\n",
"
388.0
\n",
"
79.9
\n",
"
4139.0
\n",
"
695.0
\n",
"
193.0
\n",
"
230.0
\n",
"
83.9
\n",
"
91.0
\n",
"
106.0
\n",
"
85.8
\n",
"
9.0
\n",
"
18.0
\n",
"
50.0
\n",
"
1.8
\n",
"
15.0
\n",
"
12.0
\n",
"
10.0
\n",
"
3.0
\n",
"
19.0
\n",
"
366.0
\n",
"
22.0
\n",
"
4.0
\n",
"
2.0
\n",
"
54.0
\n",
"
7.0
\n",
"
23.0
\n",
"
6.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
327.0
\n",
"
45.0
\n",
"
16.0
\n",
"
80.0
\n",
"
299.0
\n",
"
4.0
\n",
"
4.0
\n",
"
1.0
\n",
"
1.0
\n",
"
3.0
\n",
"
6.0
\n",
"
21.0
\n",
"
43.0
\n",
"
4.75
\n",
"
25.0
\n",
"
0.0
\n",
"
8.0
\n",
"
4.0
\n",
"
6.0
\n",
"
12.0
\n",
"
1.33
\n",
"
4.0
\n",
"
0.0
\n",
"
4.0
\n",
"
1.0
\n",
"
3.0
\n",
"
0.0
\n",
"
4.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
3.0
\n",
"
1.0
\n",
"
4.0
\n",
"
25.0
\n",
"
3.0
\n",
"
48.0
\n",
"
15.0
\n",
"
31.3
\n",
"
2.0
\n",
"
11.0
\n",
"
35.0
\n",
"
4.0
\n",
"
0.0
\n",
"
0.0
\n",
"
4.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
532.0
\n",
"
0.0
\n",
"
13.0
\n",
"
181.0
\n",
"
380.0
\n",
"
113.0
\n",
"
509.0
\n",
"
40.0
\n",
"
78.0
\n",
"
51.3
\n",
"
44.0
\n",
"
5.0
\n",
"
400.0
\n",
"
3282.0
\n",
"
2336.0
\n",
"
579.0
\n",
"
455.0
\n",
"
78.6
\n",
"
19.0
\n",
"
20.0
\n",
"
0.0
\n",
"
8.0
\n",
"
16.0
\n",
"
7.0
\n",
"
3.0
\n",
"
0.0
\n",
"
0.0
\n",
"
36.0
\n",
"
3.0
\n",
"
3.0
\n",
"
50.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" tm_id Season player player_name age age_tm \\\n",
"0 342229.0 17/18 Kylian Mbappé kylian mbappé 18.0 22.0 \n",
"1 342229.0 17/18 Kylian Mbappé kylian mbappé 18.0 22.0 \n",
"2 342229.0 18/19 Kylian Mbappé kylian mbappé 19.0 22.0 \n",
"3 342229.0 19/20 Kylian Mbappé kylian mbappé 20.0 22.0 \n",
"4 342229.0 20/21 Kylian Mbappé kylian mbappé 22.0 22.0 \n",
"\n",
" age_when_joining dob pob cob nationality nationality_code \\\n",
"0 19.0 1998-12-20 Paris France France FRA \n",
"1 19.0 1998-12-20 Paris France France FRA \n",
"2 19.0 1998-12-20 Paris France France FRA \n",
"3 19.0 1998-12-20 Paris France France FRA \n",
"4 19.0 1998-12-20 Paris France France FRA \n",
"\n",
" second_citizenship club position_code position_fbref \\\n",
"0 NaN Paris S-G ST FW \n",
"1 NaN Monaco ST FW,MF \n",
"2 NaN Paris S-G ST FW \n",
"3 NaN Paris S-G ST FW \n",
"4 NaN Paris S-G ST FW,MF \n",
"\n",
" position_TM position_grouped outfielder_goalkeeper height \\\n",
"0 attack - Centre-Forward Forward Outfielder 178.0 \n",
"1 attack - Centre-Forward Forward Outfielder 178.0 \n",
"2 attack - Centre-Forward Forward Outfielder 178.0 \n",
"3 attack - Centre-Forward Forward Outfielder 178.0 \n",
"4 attack - Centre-Forward Forward Outfielder 178.0 \n",
"\n",
" foot market_value_euros market_value_pounds joined \\\n",
"0 right 180000000.0 160200000.0 2018-07-01 \n",
"1 right 180000000.0 160200000.0 2018-07-01 \n",
"2 right 180000000.0 160200000.0 2018-07-01 \n",
"3 right 180000000.0 160200000.0 2018-07-01 \n",
"4 right 180000000.0 160200000.0 2018-07-01 \n",
"\n",
" years_since_joining contract_expires years_until_contract_expiry \\\n",
"0 2.0 2022-06-30 1.0 \n",
"1 2.0 2022-06-30 1.0 \n",
"2 2.0 2022-06-30 1.0 \n",
"3 2.0 2022-06-30 1.0 \n",
"4 2.0 2022-06-30 1.0 \n",
"\n",
" contract_option on_loan_from on_loan_from_country loan_contract_expiry \\\n",
"0 NaN NaN NaN NaN \n",
"1 NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN \n",
"3 NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN \n",
"\n",
" player_agent games games_starts minutes goals assists pens_made \\\n",
"0 Relatives 27.0 24.0 2095.0 13.0 9.0 0.0 \n",
"1 Relatives 1.0 1.0 74.0 0.0 0.0 0.0 \n",
"2 Relatives 29.0 24.0 2343.0 33.0 7.0 1.0 \n",
"3 Relatives 20.0 17.0 1513.0 18.0 5.0 0.0 \n",
"4 Relatives 13.0 9.0 815.0 12.0 4.0 4.0 \n",
"\n",
" pens_att cards_yellow cards_red goals_per90 assists_per90 \\\n",
"0 0.0 2.0 0.0 0.56 0.39 \n",
"1 0.0 0.0 0.0 0.00 0.00 \n",
"2 2.0 5.0 1.0 1.27 0.27 \n",
"3 0.0 0.0 0.0 1.07 0.30 \n",
"4 4.0 1.0 0.0 1.33 0.44 \n",
"\n",
" goals_assists_per90 goals_pens_per90 goals_assists_pens_per90 xg \\\n",
"0 0.95 0.56 0.95 14.5 \n",
"1 0.00 0.00 0.00 0.2 \n",
"2 1.54 1.23 1.50 27.2 \n",
"3 1.37 1.07 1.37 17.1 \n",
"4 1.77 0.88 1.33 11.6 \n",
"\n",
" npxg xa xg_per90 xa_per90 xg_xa_per90 npxg_per90 npxg_xa_per90 \\\n",
"0 14.5 7.8 0.62 0.33 0.96 0.62 0.96 \n",
"1 0.2 0.0 0.20 0.00 0.20 0.20 0.20 \n",
"2 25.7 5.5 1.05 0.21 1.26 0.99 1.20 \n",
"3 17.1 8.5 1.02 0.51 1.52 1.02 1.52 \n",
"4 8.6 2.2 1.28 0.24 1.53 0.95 1.19 \n",
"\n",
" minutes_90s shots_total shots_on_target shots_free_kicks \\\n",
"0 23.3 81.0 32.0 0.0 \n",
"1 0.8 3.0 2.0 0.0 \n",
"2 26.0 121.0 65.0 1.0 \n",
"3 16.8 88.0 49.0 0.0 \n",
"4 9.1 38.0 20.0 1.0 \n",
"\n",
" shots_on_target_pct shots_total_per90 shots_on_target_per90 \\\n",
"0 39.5 3.48 1.37 \n",
"1 66.7 3.65 2.43 \n",
"2 53.7 4.65 2.50 \n",
"3 55.7 5.23 2.91 \n",
"4 52.6 4.20 2.21 \n",
"\n",
" goals_per_shot goals_per_shot_on_target npxg_per_shot xg_net npxg_net \\\n",
"0 0.16 0.41 0.18 -1.5 -1.5 \n",
"1 0.00 0.00 0.06 -0.2 -0.2 \n",
"2 0.26 0.49 0.21 5.8 6.3 \n",
"3 0.20 0.37 0.20 0.9 0.9 \n",
"4 0.21 0.40 0.23 0.4 -0.6 \n",
"\n",
" passes_completed passes passes_pct passes_total_distance \\\n",
"0 558.0 701.0 79.6 8087.0 \n",
"1 19.0 31.0 61.3 306.0 \n",
"2 637.0 823.0 77.4 9517.0 \n",
"3 515.0 671.0 76.8 7497.0 \n",
"4 310.0 388.0 79.9 4139.0 \n",
"\n",
" passes_progressive_distance passes_completed_short passes_short \\\n",
"0 1794.0 324.0 373.0 \n",
"1 44.0 9.0 13.0 \n",
"2 2275.0 393.0 478.0 \n",
"3 1831.0 327.0 396.0 \n",
"4 695.0 193.0 230.0 \n",
"\n",
" passes_pct_short passes_completed_medium passes_medium \\\n",
"0 86.9 174.0 223.0 \n",
"1 69.2 9.0 11.0 \n",
"2 82.2 182.0 241.0 \n",
"3 82.6 139.0 185.0 \n",
"4 83.9 91.0 106.0 \n",
"\n",
" passes_pct_medium passes_completed_long passes_long passes_pct_long \\\n",
"0 78.0 35.0 54.0 64.8 \n",
"1 81.8 1.0 4.0 25.0 \n",
"2 75.5 48.0 65.0 73.8 \n",
"3 75.1 35.0 50.0 70.0 \n",
"4 85.8 9.0 18.0 50.0 \n",
"\n",
" xa_net assisted_shots passes_into_final_third passes_into_penalty_area \\\n",
"0 1.2 51.0 36.0 33.0 \n",
"1 0.0 0.0 1.0 0.0 \n",
"2 1.5 44.0 47.0 48.0 \n",
"3 -3.5 38.0 23.0 26.0 \n",
"4 1.8 15.0 12.0 10.0 \n",
"\n",
" crosses_into_penalty_area progressive_passes passes_live passes_dead \\\n",
"0 9.0 52.0 674.0 27.0 \n",
"1 0.0 0.0 31.0 0.0 \n",
"2 8.0 76.0 783.0 40.0 \n",
"3 7.0 48.0 636.0 35.0 \n",
"4 3.0 19.0 366.0 22.0 \n",
"\n",
" passes_free_kicks through_balls passes_pressure passes_switches \\\n",
"0 2.0 1.0 144.0 12.0 \n",
"1 0.0 0.0 0.0 0.0 \n",
"2 3.0 12.0 176.0 13.0 \n",
"3 2.0 4.0 120.0 11.0 \n",
"4 4.0 2.0 54.0 7.0 \n",
"\n",
" crosses corner_kicks corner_kicks_in corner_kicks_out \\\n",
"0 62.0 4.0 0.0 0.0 \n",
"1 5.0 0.0 0.0 0.0 \n",
"2 48.0 6.0 0.0 0.0 \n",
"3 67.0 14.0 0.0 1.0 \n",
"4 23.0 6.0 2.0 0.0 \n",
"\n",
" corner_kicks_straight passes_ground passes_low passes_high \\\n",
"0 0.0 578.0 38.0 85.0 \n",
"1 0.0 22.0 5.0 4.0 \n",
"2 0.0 658.0 100.0 65.0 \n",
"3 0.0 516.0 88.0 67.0 \n",
"4 0.0 327.0 45.0 16.0 \n",
"\n",
" passes_left_foot passes_right_foot passes_head throw_ins \\\n",
"0 108.0 573.0 8.0 11.0 \n",
"1 4.0 26.0 1.0 0.0 \n",
"2 141.0 668.0 5.0 5.0 \n",
"3 126.0 524.0 2.0 9.0 \n",
"4 80.0 299.0 4.0 4.0 \n",
"\n",
" passes_other_body passes_offsides passes_oob passes_intercepted \\\n",
"0 0.0 3.0 9.0 18.0 \n",
"1 0.0 0.0 1.0 4.0 \n",
"2 3.0 4.0 11.0 24.0 \n",
"3 7.0 2.0 10.0 21.0 \n",
"4 1.0 1.0 3.0 6.0 \n",
"\n",
" passes_blocked sca sca_per90 sca_passes_live sca_passes_dead \\\n",
"0 30.0 99.0 4.25 66.0 0.0 \n",
"1 1.0 3.0 3.60 2.0 0.0 \n",
"2 34.0 111.0 4.26 70.0 1.0 \n",
"3 28.0 91.0 5.41 60.0 2.0 \n",
"4 21.0 43.0 4.75 25.0 0.0 \n",
"\n",
" sca_dribbles sca_shots sca_fouled gca gca_per90 gca_passes_live \\\n",
"0 14.0 5.0 13.0 14.0 0.60 8.0 \n",
"1 0.0 0.0 1.0 1.0 1.20 1.0 \n",
"2 16.0 10.0 13.0 22.0 0.85 12.0 \n",
"3 19.0 6.0 4.0 12.0 0.71 9.0 \n",
"4 8.0 4.0 6.0 12.0 1.33 4.0 \n",
"\n",
" gca_passes_dead gca_dribbles gca_shots gca_fouled gca_og_for tackles \\\n",
"0 0.0 2.0 3.0 1.0 0.0 8.0 \n",
"1 0.0 0.0 0.0 0.0 0.0 1.0 \n",
"2 0.0 3.0 3.0 4.0 0.0 7.0 \n",
"3 0.0 2.0 0.0 1.0 0.0 4.0 \n",
"4 0.0 4.0 1.0 3.0 0.0 4.0 \n",
"\n",
" tackles_won tackles_def_3rd tackles_mid_3rd tackles_att_3rd \\\n",
"0 4.0 2.0 3.0 3.0 \n",
"1 1.0 0.0 0.0 1.0 \n",
"2 4.0 2.0 2.0 3.0 \n",
"3 2.0 1.0 1.0 2.0 \n",
"4 1.0 1.0 0.0 3.0 \n",
"\n",
" dribble_tackles dribbles_vs dribble_tackles_pct dribbled_past \\\n",
"0 3.0 10.0 30.0 7.0 \n",
"1 0.0 0.0 0.0 0.0 \n",
"2 1.0 9.0 11.1 8.0 \n",
"3 1.0 9.0 11.1 8.0 \n",
"4 1.0 4.0 25.0 3.0 \n",
"\n",
" pressures pressure_regains pressure_regain_pct pressures_def_3rd \\\n",
"0 190.0 67.0 35.3 28.0 \n",
"1 4.0 1.0 25.0 0.0 \n",
"2 281.0 58.0 20.6 17.0 \n",
"3 137.0 40.0 29.2 12.0 \n",
"4 48.0 15.0 31.3 2.0 \n",
"\n",
" pressures_mid_3rd pressures_att_3rd blocks blocked_shots \\\n",
"0 59.0 103.0 6.0 2.0 \n",
"1 3.0 1.0 0.0 0.0 \n",
"2 120.0 144.0 6.0 3.0 \n",
"3 48.0 77.0 8.0 3.0 \n",
"4 11.0 35.0 4.0 0.0 \n",
"\n",
" blocked_shots_saves blocked_passes interceptions clearances errors \\\n",
"0 0.0 4.0 1.0 0.0 0.0 \n",
"1 0.0 0.0 1.0 0.0 0.0 \n",
"2 0.0 3.0 5.0 2.0 0.0 \n",
"3 0.0 5.0 1.0 1.0 0.0 \n",
"4 0.0 4.0 0.0 1.0 0.0 \n",
"\n",
" touches touches_def_pen_area touches_def_3rd touches_mid_3rd \\\n",
"0 1014.0 3.0 46.0 365.0 \n",
"1 43.0 0.0 1.0 17.0 \n",
"2 1183.0 0.0 23.0 449.0 \n",
"3 937.0 2.0 24.0 344.0 \n",
"4 532.0 0.0 13.0 181.0 \n",
"\n",
" touches_att_3rd touches_att_pen_area touches_live_ball \\\n",
"0 698.0 208.0 990.0 \n",
"1 28.0 11.0 43.0 \n",
"2 804.0 240.0 1142.0 \n",
"3 647.0 208.0 904.0 \n",
"4 380.0 113.0 509.0 \n",
"\n",
" dribbles_completed dribbles dribbles_completed_pct \\\n",
"0 65.0 118.0 55.1 \n",
"1 4.0 7.0 57.1 \n",
"2 73.0 132.0 55.3 \n",
"3 59.0 115.0 51.3 \n",
"4 40.0 78.0 51.3 \n",
"\n",
" players_dribbled_past nutmegs carries carry_distance \\\n",
"0 70.0 5.0 854.0 6615.0 \n",
"1 6.0 0.0 44.0 342.0 \n",
"2 82.0 4.0 969.0 6769.0 \n",
"3 70.0 4.0 777.0 5887.0 \n",
"4 44.0 5.0 400.0 3282.0 \n",
"\n",
" carry_progressive_distance pass_targets passes_received \\\n",
"0 4067.0 1089.0 840.0 \n",
"1 256.0 52.0 38.0 \n",
"2 4291.0 1449.0 1022.0 \n",
"3 4153.0 1040.0 813.0 \n",
"4 2336.0 579.0 455.0 \n",
"\n",
" passes_received_pct miscontrols dispossessed cards_yellow_red fouls \\\n",
"0 77.1 60.0 61.0 0.0 9.0 \n",
"1 73.1 2.0 2.0 0.0 0.0 \n",
"2 70.5 59.0 49.0 0.0 19.0 \n",
"3 78.2 44.0 43.0 0.0 11.0 \n",
"4 78.6 19.0 20.0 0.0 8.0 \n",
"\n",
" fouled offsides pens_won pens_conceded own_goals ball_recoveries \\\n",
"0 37.0 23.0 1.0 0.0 0.0 98.0 \n",
"1 1.0 2.0 0.0 0.0 0.0 3.0 \n",
"2 44.0 30.0 4.0 0.0 0.0 80.0 \n",
"3 22.0 18.0 1.0 0.0 0.0 69.0 \n",
"4 16.0 7.0 3.0 0.0 0.0 36.0 \n",
"\n",
" aerials_won aerials_lost aerials_won_pct games_gk games_starts_gk \\\n",
"0 1.0 4.0 20.0 NaN NaN \n",
"1 0.0 0.0 0.0 NaN NaN \n",
"2 2.0 5.0 28.6 NaN NaN \n",
"3 4.0 4.0 50.0 NaN NaN \n",
"4 3.0 3.0 50.0 NaN NaN \n",
"\n",
" minutes_gk goals_against_gk goals_against_per90_gk \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"\n",
" shots_on_target_against saves save_pct wins_gk draws_gk losses_gk \\\n",
"0 NaN NaN NaN NaN NaN NaN \n",
"1 NaN NaN NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN NaN NaN \n",
"3 NaN NaN NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN NaN NaN \n",
"\n",
" clean_sheets clean_sheets_pct pens_att_gk pens_allowed pens_saved \\\n",
"0 NaN NaN NaN NaN NaN \n",
"1 NaN NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN NaN \n",
"3 NaN NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN NaN \n",
"\n",
" pens_missed_gk minutes_90s_gk free_kick_goals_against_gk \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"\n",
" corner_kick_goals_against_gk own_goals_against_gk psxg_gk \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"\n",
" psnpxg_per_shot_on_target_against psxg_net_gk psxg_net_per90_gk \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"\n",
" passes_completed_launched_gk passes_launched_gk passes_pct_launched_gk \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 NaN NaN NaN \n",
"3 NaN NaN NaN \n",
"4 NaN NaN NaN \n",
"\n",
" passes_gk passes_throws_gk pct_passes_launched_gk passes_length_avg_gk \\\n",
"0 NaN NaN NaN NaN \n",
"1 NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN \n",
"3 NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN \n",
"\n",
" goal_kicks pct_goal_kicks_launched goal_kick_length_avg crosses_gk \\\n",
"0 NaN NaN NaN NaN \n",
"1 NaN NaN NaN NaN \n",
"2 NaN NaN NaN NaN \n",
"3 NaN NaN NaN NaN \n",
"4 NaN NaN NaN NaN \n",
"\n",
" crosses_stopped_gk crosses_stopped_pct_gk \\\n",
"0 NaN NaN \n",
"1 NaN NaN \n",
"2 NaN NaN \n",
"3 NaN NaN \n",
"4 NaN NaN \n",
"\n",
" def_actions_outside_pen_area_gk def_actions_outside_pen_area_per90_gk \\\n",
"0 NaN NaN \n",
"1 NaN NaN \n",
"2 NaN NaN \n",
"3 NaN NaN \n",
"4 NaN NaN \n",
"\n",
" avg_distance_def_actions_gk \n",
"0 NaN \n",
"1 NaN \n",
"2 NaN \n",
"3 NaN \n",
"4 NaN "
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Display the first 5 rows of the raw DataFrame, df_fbref_tm\n",
"df_fbref_tm.head()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
"
\n",
"
\n",
"
tm_id
\n",
"
Season
\n",
"
player
\n",
"
player_name
\n",
"
age
\n",
"
age_tm
\n",
"
age_when_joining
\n",
"
dob
\n",
"
pob
\n",
"
cob
\n",
"
nationality
\n",
"
nationality_code
\n",
"
second_citizenship
\n",
"
club
\n",
"
position_code
\n",
"
position_fbref
\n",
"
position_TM
\n",
"
position_grouped
\n",
"
outfielder_goalkeeper
\n",
"
height
\n",
"
foot
\n",
"
market_value_euros
\n",
"
market_value_pounds
\n",
"
joined
\n",
"
years_since_joining
\n",
"
contract_expires
\n",
"
years_until_contract_expiry
\n",
"
contract_option
\n",
"
on_loan_from
\n",
"
on_loan_from_country
\n",
"
loan_contract_expiry
\n",
"
player_agent
\n",
"
games
\n",
"
games_starts
\n",
"
minutes
\n",
"
goals
\n",
"
assists
\n",
"
pens_made
\n",
"
pens_att
\n",
"
cards_yellow
\n",
"
cards_red
\n",
"
goals_per90
\n",
"
assists_per90
\n",
"
goals_assists_per90
\n",
"
goals_pens_per90
\n",
"
goals_assists_pens_per90
\n",
"
xg
\n",
"
npxg
\n",
"
xa
\n",
"
xg_per90
\n",
"
xa_per90
\n",
"
xg_xa_per90
\n",
"
npxg_per90
\n",
"
npxg_xa_per90
\n",
"
minutes_90s
\n",
"
shots_total
\n",
"
shots_on_target
\n",
"
shots_free_kicks
\n",
"
shots_on_target_pct
\n",
"
shots_total_per90
\n",
"
shots_on_target_per90
\n",
"
goals_per_shot
\n",
"
goals_per_shot_on_target
\n",
"
npxg_per_shot
\n",
"
xg_net
\n",
"
npxg_net
\n",
"
passes_completed
\n",
"
passes
\n",
"
passes_pct
\n",
"
passes_total_distance
\n",
"
passes_progressive_distance
\n",
"
passes_completed_short
\n",
"
passes_short
\n",
"
passes_pct_short
\n",
"
passes_completed_medium
\n",
"
passes_medium
\n",
"
passes_pct_medium
\n",
"
passes_completed_long
\n",
"
passes_long
\n",
"
passes_pct_long
\n",
"
xa_net
\n",
"
assisted_shots
\n",
"
passes_into_final_third
\n",
"
passes_into_penalty_area
\n",
"
crosses_into_penalty_area
\n",
"
progressive_passes
\n",
"
passes_live
\n",
"
passes_dead
\n",
"
passes_free_kicks
\n",
"
through_balls
\n",
"
passes_pressure
\n",
"
passes_switches
\n",
"
crosses
\n",
"
corner_kicks
\n",
"
corner_kicks_in
\n",
"
corner_kicks_out
\n",
"
corner_kicks_straight
\n",
"
passes_ground
\n",
"
passes_low
\n",
"
passes_high
\n",
"
passes_left_foot
\n",
"
passes_right_foot
\n",
"
passes_head
\n",
"
throw_ins
\n",
"
passes_other_body
\n",
"
passes_offsides
\n",
"
passes_oob
\n",
"
passes_intercepted
\n",
"
passes_blocked
\n",
"
sca
\n",
"
sca_per90
\n",
"
sca_passes_live
\n",
"
sca_passes_dead
\n",
"
sca_dribbles
\n",
"
sca_shots
\n",
"
sca_fouled
\n",
"
gca
\n",
"
gca_per90
\n",
"
gca_passes_live
\n",
"
gca_passes_dead
\n",
"
gca_dribbles
\n",
"
gca_shots
\n",
"
gca_fouled
\n",
"
gca_og_for
\n",
"
tackles
\n",
"
tackles_won
\n",
"
tackles_def_3rd
\n",
"
tackles_mid_3rd
\n",
"
tackles_att_3rd
\n",
"
dribble_tackles
\n",
"
dribbles_vs
\n",
"
dribble_tackles_pct
\n",
"
dribbled_past
\n",
"
pressures
\n",
"
pressure_regains
\n",
"
pressure_regain_pct
\n",
"
pressures_def_3rd
\n",
"
pressures_mid_3rd
\n",
"
pressures_att_3rd
\n",
"
blocks
\n",
"
blocked_shots
\n",
"
blocked_shots_saves
\n",
"
blocked_passes
\n",
"
interceptions
\n",
"
clearances
\n",
"
errors
\n",
"
touches
\n",
"
touches_def_pen_area
\n",
"
touches_def_3rd
\n",
"
touches_mid_3rd
\n",
"
touches_att_3rd
\n",
"
touches_att_pen_area
\n",
"
touches_live_ball
\n",
"
dribbles_completed
\n",
"
dribbles
\n",
"
dribbles_completed_pct
\n",
"
players_dribbled_past
\n",
"
nutmegs
\n",
"
carries
\n",
"
carry_distance
\n",
"
carry_progressive_distance
\n",
"
pass_targets
\n",
"
passes_received
\n",
"
passes_received_pct
\n",
"
miscontrols
\n",
"
dispossessed
\n",
"
cards_yellow_red
\n",
"
fouls
\n",
"
fouled
\n",
"
offsides
\n",
"
pens_won
\n",
"
pens_conceded
\n",
"
own_goals
\n",
"
ball_recoveries
\n",
"
aerials_won
\n",
"
aerials_lost
\n",
"
aerials_won_pct
\n",
"
games_gk
\n",
"
games_starts_gk
\n",
"
minutes_gk
\n",
"
goals_against_gk
\n",
"
goals_against_per90_gk
\n",
"
shots_on_target_against
\n",
"
saves
\n",
"
save_pct
\n",
"
wins_gk
\n",
"
draws_gk
\n",
"
losses_gk
\n",
"
clean_sheets
\n",
"
clean_sheets_pct
\n",
"
pens_att_gk
\n",
"
pens_allowed
\n",
"
pens_saved
\n",
"
pens_missed_gk
\n",
"
minutes_90s_gk
\n",
"
free_kick_goals_against_gk
\n",
"
corner_kick_goals_against_gk
\n",
"
own_goals_against_gk
\n",
"
psxg_gk
\n",
"
psnpxg_per_shot_on_target_against
\n",
"
psxg_net_gk
\n",
"
psxg_net_per90_gk
\n",
"
passes_completed_launched_gk
\n",
"
passes_launched_gk
\n",
"
passes_pct_launched_gk
\n",
"
passes_gk
\n",
"
passes_throws_gk
\n",
"
pct_passes_launched_gk
\n",
"
passes_length_avg_gk
\n",
"
goal_kicks
\n",
"
pct_goal_kicks_launched
\n",
"
goal_kick_length_avg
\n",
"
crosses_gk
\n",
"
crosses_stopped_gk
\n",
"
crosses_stopped_pct_gk
\n",
"
def_actions_outside_pen_area_gk
\n",
"
def_actions_outside_pen_area_per90_gk
\n",
"
avg_distance_def_actions_gk
\n",
"
\n",
" \n",
" \n",
"
\n",
"
11300
\n",
"
NaN
\n",
"
18/19
\n",
"
Łukasz Skorupski
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Poland
\n",
"
POL
\n",
"
NaN
\n",
"
Bologna
\n",
"
NaN
\n",
"
GK
\n",
"
NaN
\n",
"
Goalkeeper
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
38.0
\n",
"
38.0
\n",
"
3420.0
\n",
"
56.0
\n",
"
1.47
\n",
"
173.0
\n",
"
121.0
\n",
"
0.699
\n",
"
11.0
\n",
"
11.0
\n",
"
16.0
\n",
"
10.0
\n",
"
26.3
\n",
"
4.0
\n",
"
4.0
\n",
"
0.0
\n",
"
0.0
\n",
"
38.0
\n",
"
1.0
\n",
"
5.0
\n",
"
1.0
\n",
"
50.4
\n",
"
0.28
\n",
"
-4.6
\n",
"
-0.12
\n",
"
265.0
\n",
"
607.0
\n",
"
43.7
\n",
"
783.0
\n",
"
221.0
\n",
"
48.5
\n",
"
40.8
\n",
"
343.0
\n",
"
66.2
\n",
"
51.3
\n",
"
406.0
\n",
"
41.0
\n",
"
10.1
\n",
"
9.0
\n",
"
0.24
\n",
"
12.3
\n",
"
\n",
"
\n",
"
11301
\n",
"
NaN
\n",
"
19/20
\n",
"
Łukasz Skorupski
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Poland
\n",
"
POL
\n",
"
NaN
\n",
"
Bologna
\n",
"
NaN
\n",
"
GK
\n",
"
NaN
\n",
"
Goalkeeper
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
37.0
\n",
"
37.0
\n",
"
3330.0
\n",
"
64.0
\n",
"
1.73
\n",
"
180.0
\n",
"
122.0
\n",
"
0.678
\n",
"
12.0
\n",
"
10.0
\n",
"
15.0
\n",
"
2.0
\n",
"
5.4
\n",
"
8.0
\n",
"
6.0
\n",
"
1.0
\n",
"
1.0
\n",
"
37.0
\n",
"
2.0
\n",
"
6.0
\n",
"
1.0
\n",
"
57.6
\n",
"
0.30
\n",
"
-5.4
\n",
"
-0.15
\n",
"
197.0
\n",
"
445.0
\n",
"
44.3
\n",
"
855.0
\n",
"
216.0
\n",
"
37.7
\n",
"
35.3
\n",
"
292.0
\n",
"
42.1
\n",
"
34.8
\n",
"
320.0
\n",
"
46.0
\n",
"
14.4
\n",
"
15.0
\n",
"
0.41
\n",
"
12.9
\n",
"
\n",
"
\n",
"
11302
\n",
"
NaN
\n",
"
20/21
\n",
"
Łukasz Skorupski
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Poland
\n",
"
POL
\n",
"
NaN
\n",
"
Bologna
\n",
"
NaN
\n",
"
GK
\n",
"
NaN
\n",
"
Goalkeeper
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
10.0
\n",
"
10.0
\n",
"
900.0
\n",
"
17.0
\n",
"
1.70
\n",
"
45.0
\n",
"
30.0
\n",
"
0.644
\n",
"
4.0
\n",
"
0.0
\n",
"
6.0
\n",
"
1.0
\n",
"
10.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
10.0
\n",
"
0.0
\n",
"
3.0
\n",
"
1.0
\n",
"
13.3
\n",
"
0.27
\n",
"
-2.7
\n",
"
-0.27
\n",
"
46.0
\n",
"
117.0
\n",
"
39.3
\n",
"
276.0
\n",
"
48.0
\n",
"
34.1
\n",
"
33.3
\n",
"
71.0
\n",
"
32.4
\n",
"
28.3
\n",
"
78.0
\n",
"
13.0
\n",
"
16.7
\n",
"
5.0
\n",
"
0.50
\n",
"
14.3
\n",
"
\n",
"
\n",
"
11303
\n",
"
NaN
\n",
"
18/19
\n",
"
Łukasz Teodorczyk
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Poland
\n",
"
POL
\n",
"
NaN
\n",
"
Udinese
\n",
"
NaN
\n",
"
FW,MF
\n",
"
NaN
\n",
"
Forward
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
16.0
\n",
"
2.0
\n",
"
400.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.23
\n",
"
0.00
\n",
"
0.23
\n",
"
0.23
\n",
"
0.23
\n",
"
1.9
\n",
"
1.0
\n",
"
0.0
\n",
"
0.44
\n",
"
0.01
\n",
"
0.45
\n",
"
0.23
\n",
"
0.24
\n",
"
4.4
\n",
"
12.0
\n",
"
2.0
\n",
"
0.0
\n",
"
16.7
\n",
"
2.70
\n",
"
0.45
\n",
"
0.08
\n",
"
0.5
\n",
"
0.08
\n",
"
-0.9
\n",
"
0.0
\n",
"
54.0
\n",
"
87.0
\n",
"
62.1
\n",
"
882.0
\n",
"
157.0
\n",
"
32.0
\n",
"
38.0
\n",
"
84.2
\n",
"
15.0
\n",
"
27.0
\n",
"
55.6
\n",
"
6.0
\n",
"
11.0
\n",
"
54.5
\n",
"
0.0
\n",
"
2.0
\n",
"
3.0
\n",
"
1.0
\n",
"
0.0
\n",
"
3.0
\n",
"
83.0
\n",
"
4.0
\n",
"
0.0
\n",
"
1.0
\n",
"
18.0
\n",
"
5.0
\n",
"
5.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
47.0
\n",
"
14.0
\n",
"
26.0
\n",
"
13.0
\n",
"
50.0
\n",
"
10.0
\n",
"
1.0
\n",
"
5.0
\n",
"
0.0
\n",
"
7.0
\n",
"
1.0
\n",
"
9.0
\n",
"
9.0
\n",
"
2.03
\n",
"
6.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
1.0
\n",
"
2.0
\n",
"
0.45
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
5.0
\n",
"
3.0
\n",
"
2.0
\n",
"
1.0
\n",
"
2.0
\n",
"
1.0
\n",
"
7.0
\n",
"
14.3
\n",
"
6.0
\n",
"
101.0
\n",
"
15.0
\n",
"
14.9
\n",
"
6.0
\n",
"
64.0
\n",
"
31.0
\n",
"
7.0
\n",
"
2.0
\n",
"
0.0
\n",
"
5.0
\n",
"
2.0
\n",
"
5.0
\n",
"
0.0
\n",
"
152.0
\n",
"
8.0
\n",
"
16.0
\n",
"
72.0
\n",
"
70.0
\n",
"
29.0
\n",
"
148.0
\n",
"
6.0
\n",
"
8.0
\n",
"
75.0
\n",
"
6.0
\n",
"
0.0
\n",
"
93.0
\n",
"
503.0
\n",
"
156.0
\n",
"
187.0
\n",
"
110.0
\n",
"
58.8
\n",
"
13.0
\n",
"
15.0
\n",
"
0.0
\n",
"
20.0
\n",
"
8.0
\n",
"
4.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
16.0
\n",
"
11.0
\n",
"
22.0
\n",
"
33.3
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
11304
\n",
"
NaN
\n",
"
19/20
\n",
"
Łukasz Teodorczyk
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Poland
\n",
"
POL
\n",
"
NaN
\n",
"
Udinese
\n",
"
NaN
\n",
"
FW
\n",
"
NaN
\n",
"
Forward
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
14.0
\n",
"
1.0
\n",
"
222.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.00
\n",
"
0.41
\n",
"
0.41
\n",
"
0.00
\n",
"
0.41
\n",
"
0.4
\n",
"
0.4
\n",
"
0.8
\n",
"
0.18
\n",
"
0.33
\n",
"
0.51
\n",
"
0.18
\n",
"
0.51
\n",
"
2.5
\n",
"
4.0
\n",
"
2.0
\n",
"
0.0
\n",
"
50.0
\n",
"
1.62
\n",
"
0.81
\n",
"
0.00
\n",
"
0.0
\n",
"
0.11
\n",
"
-0.4
\n",
"
-0.4
\n",
"
55.0
\n",
"
74.0
\n",
"
74.3
\n",
"
884.0
\n",
"
184.0
\n",
"
28.0
\n",
"
31.0
\n",
"
90.3
\n",
"
19.0
\n",
"
29.0
\n",
"
65.5
\n",
"
3.0
\n",
"
8.0
\n",
"
37.5
\n",
"
0.2
\n",
"
5.0
\n",
"
6.0
\n",
"
1.0
\n",
"
0.0
\n",
"
7.0
\n",
"
70.0
\n",
"
4.0
\n",
"
0.0
\n",
"
1.0
\n",
"
26.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
49.0
\n",
"
10.0
\n",
"
15.0
\n",
"
19.0
\n",
"
39.0
\n",
"
6.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
1.0
\n",
"
6.0
\n",
"
2.43
\n",
"
6.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
2.0
\n",
"
0.81
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
8.0
\n",
"
5.0
\n",
"
2.0
\n",
"
4.0
\n",
"
2.0
\n",
"
2.0
\n",
"
6.0
\n",
"
33.3
\n",
"
4.0
\n",
"
79.0
\n",
"
18.0
\n",
"
22.8
\n",
"
19.0
\n",
"
28.0
\n",
"
32.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
2.0
\n",
"
0.0
\n",
"
109.0
\n",
"
1.0
\n",
"
15.0
\n",
"
63.0
\n",
"
43.0
\n",
"
10.0
\n",
"
105.0
\n",
"
4.0
\n",
"
7.0
\n",
"
57.1
\n",
"
4.0
\n",
"
0.0
\n",
"
68.0
\n",
"
558.0
\n",
"
348.0
\n",
"
114.0
\n",
"
74.0
\n",
"
64.9
\n",
"
3.0
\n",
"
10.0
\n",
"
0.0
\n",
"
11.0
\n",
"
3.0
\n",
"
3.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
18.0
\n",
"
9.0
\n",
"
11.0
\n",
"
45.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" tm_id Season player player_name age age_tm \\\n",
"11300 NaN 18/19 Łukasz Skorupski NaN NaN NaN \n",
"11301 NaN 19/20 Łukasz Skorupski NaN NaN NaN \n",
"11302 NaN 20/21 Łukasz Skorupski NaN NaN NaN \n",
"11303 NaN 18/19 Łukasz Teodorczyk NaN NaN NaN \n",
"11304 NaN 19/20 Łukasz Teodorczyk NaN NaN NaN \n",
"\n",
" age_when_joining dob pob cob nationality nationality_code \\\n",
"11300 NaN NaN NaN NaN Poland POL \n",
"11301 NaN NaN NaN NaN Poland POL \n",
"11302 NaN NaN NaN NaN Poland POL \n",
"11303 NaN NaN NaN NaN Poland POL \n",
"11304 NaN NaN NaN NaN Poland POL \n",
"\n",
" second_citizenship club position_code position_fbref position_TM \\\n",
"11300 NaN Bologna NaN GK NaN \n",
"11301 NaN Bologna NaN GK NaN \n",
"11302 NaN Bologna NaN GK NaN \n",
"11303 NaN Udinese NaN FW,MF NaN \n",
"11304 NaN Udinese NaN FW NaN \n",
"\n",
" position_grouped outfielder_goalkeeper height foot market_value_euros \\\n",
"11300 Goalkeeper NaN NaN NaN NaN \n",
"11301 Goalkeeper NaN NaN NaN NaN \n",
"11302 Goalkeeper NaN NaN NaN NaN \n",
"11303 Forward NaN NaN NaN NaN \n",
"11304 Forward NaN NaN NaN NaN \n",
"\n",
" market_value_pounds joined years_since_joining contract_expires \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 NaN NaN NaN NaN \n",
"11304 NaN NaN NaN NaN \n",
"\n",
" years_until_contract_expiry contract_option on_loan_from \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" on_loan_from_country loan_contract_expiry player_agent games \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 NaN NaN NaN 16.0 \n",
"11304 NaN NaN NaN 14.0 \n",
"\n",
" games_starts minutes goals assists pens_made pens_att \\\n",
"11300 NaN NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN NaN \n",
"11303 2.0 400.0 1.0 0.0 0.0 1.0 \n",
"11304 1.0 222.0 0.0 1.0 0.0 0.0 \n",
"\n",
" cards_yellow cards_red goals_per90 assists_per90 \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 1.0 0.0 0.23 0.00 \n",
"11304 1.0 0.0 0.00 0.41 \n",
"\n",
" goals_assists_per90 goals_pens_per90 goals_assists_pens_per90 xg \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 0.23 0.23 0.23 1.9 \n",
"11304 0.41 0.00 0.41 0.4 \n",
"\n",
" npxg xa xg_per90 xa_per90 xg_xa_per90 npxg_per90 npxg_xa_per90 \\\n",
"11300 NaN NaN NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN NaN NaN \n",
"11303 1.0 0.0 0.44 0.01 0.45 0.23 0.24 \n",
"11304 0.4 0.8 0.18 0.33 0.51 0.18 0.51 \n",
"\n",
" minutes_90s shots_total shots_on_target shots_free_kicks \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 4.4 12.0 2.0 0.0 \n",
"11304 2.5 4.0 2.0 0.0 \n",
"\n",
" shots_on_target_pct shots_total_per90 shots_on_target_per90 \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 16.7 2.70 0.45 \n",
"11304 50.0 1.62 0.81 \n",
"\n",
" goals_per_shot goals_per_shot_on_target npxg_per_shot xg_net \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 0.08 0.5 0.08 -0.9 \n",
"11304 0.00 0.0 0.11 -0.4 \n",
"\n",
" npxg_net passes_completed passes passes_pct passes_total_distance \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 0.0 54.0 87.0 62.1 882.0 \n",
"11304 -0.4 55.0 74.0 74.3 884.0 \n",
"\n",
" passes_progressive_distance passes_completed_short passes_short \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 157.0 32.0 38.0 \n",
"11304 184.0 28.0 31.0 \n",
"\n",
" passes_pct_short passes_completed_medium passes_medium \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 84.2 15.0 27.0 \n",
"11304 90.3 19.0 29.0 \n",
"\n",
" passes_pct_medium passes_completed_long passes_long passes_pct_long \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 55.6 6.0 11.0 54.5 \n",
"11304 65.5 3.0 8.0 37.5 \n",
"\n",
" xa_net assisted_shots passes_into_final_third \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 0.0 2.0 3.0 \n",
"11304 0.2 5.0 6.0 \n",
"\n",
" passes_into_penalty_area crosses_into_penalty_area \\\n",
"11300 NaN NaN \n",
"11301 NaN NaN \n",
"11302 NaN NaN \n",
"11303 1.0 0.0 \n",
"11304 1.0 0.0 \n",
"\n",
" progressive_passes passes_live passes_dead passes_free_kicks \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 3.0 83.0 4.0 0.0 \n",
"11304 7.0 70.0 4.0 0.0 \n",
"\n",
" through_balls passes_pressure passes_switches crosses corner_kicks \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 1.0 18.0 5.0 5.0 0.0 \n",
"11304 1.0 26.0 1.0 1.0 0.0 \n",
"\n",
" corner_kicks_in corner_kicks_out corner_kicks_straight \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 0.0 0.0 0.0 \n",
"11304 0.0 0.0 0.0 \n",
"\n",
" passes_ground passes_low passes_high passes_left_foot \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 47.0 14.0 26.0 13.0 \n",
"11304 49.0 10.0 15.0 19.0 \n",
"\n",
" passes_right_foot passes_head throw_ins passes_other_body \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 50.0 10.0 1.0 5.0 \n",
"11304 39.0 6.0 1.0 0.0 \n",
"\n",
" passes_offsides passes_oob passes_intercepted passes_blocked sca \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 0.0 7.0 1.0 9.0 9.0 \n",
"11304 0.0 1.0 0.0 1.0 6.0 \n",
"\n",
" sca_per90 sca_passes_live sca_passes_dead sca_dribbles sca_shots \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 2.03 6.0 0.0 1.0 1.0 \n",
"11304 2.43 6.0 0.0 0.0 0.0 \n",
"\n",
" sca_fouled gca gca_per90 gca_passes_live gca_passes_dead \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 1.0 2.0 0.45 0.0 0.0 \n",
"11304 0.0 2.0 0.81 2.0 0.0 \n",
"\n",
" gca_dribbles gca_shots gca_fouled gca_og_for tackles tackles_won \\\n",
"11300 NaN NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN NaN \n",
"11303 0.0 1.0 1.0 0.0 5.0 3.0 \n",
"11304 0.0 0.0 0.0 0.0 8.0 5.0 \n",
"\n",
" tackles_def_3rd tackles_mid_3rd tackles_att_3rd dribble_tackles \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 2.0 1.0 2.0 1.0 \n",
"11304 2.0 4.0 2.0 2.0 \n",
"\n",
" dribbles_vs dribble_tackles_pct dribbled_past pressures \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 7.0 14.3 6.0 101.0 \n",
"11304 6.0 33.3 4.0 79.0 \n",
"\n",
" pressure_regains pressure_regain_pct pressures_def_3rd \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 15.0 14.9 6.0 \n",
"11304 18.0 22.8 19.0 \n",
"\n",
" pressures_mid_3rd pressures_att_3rd blocks blocked_shots \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 64.0 31.0 7.0 2.0 \n",
"11304 28.0 32.0 1.0 0.0 \n",
"\n",
" blocked_shots_saves blocked_passes interceptions clearances errors \\\n",
"11300 NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN \n",
"11303 0.0 5.0 2.0 5.0 0.0 \n",
"11304 0.0 1.0 0.0 2.0 0.0 \n",
"\n",
" touches touches_def_pen_area touches_def_3rd touches_mid_3rd \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 152.0 8.0 16.0 72.0 \n",
"11304 109.0 1.0 15.0 63.0 \n",
"\n",
" touches_att_3rd touches_att_pen_area touches_live_ball \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 70.0 29.0 148.0 \n",
"11304 43.0 10.0 105.0 \n",
"\n",
" dribbles_completed dribbles dribbles_completed_pct \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 6.0 8.0 75.0 \n",
"11304 4.0 7.0 57.1 \n",
"\n",
" players_dribbled_past nutmegs carries carry_distance \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 6.0 0.0 93.0 503.0 \n",
"11304 4.0 0.0 68.0 558.0 \n",
"\n",
" carry_progressive_distance pass_targets passes_received \\\n",
"11300 NaN NaN NaN \n",
"11301 NaN NaN NaN \n",
"11302 NaN NaN NaN \n",
"11303 156.0 187.0 110.0 \n",
"11304 348.0 114.0 74.0 \n",
"\n",
" passes_received_pct miscontrols dispossessed cards_yellow_red \\\n",
"11300 NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN \n",
"11303 58.8 13.0 15.0 0.0 \n",
"11304 64.9 3.0 10.0 0.0 \n",
"\n",
" fouls fouled offsides pens_won pens_conceded own_goals \\\n",
"11300 NaN NaN NaN NaN NaN NaN \n",
"11301 NaN NaN NaN NaN NaN NaN \n",
"11302 NaN NaN NaN NaN NaN NaN \n",
"11303 20.0 8.0 4.0 0.0 0.0 0.0 \n",
"11304 11.0 3.0 3.0 0.0 0.0 0.0 \n",
"\n",
" ball_recoveries aerials_won aerials_lost aerials_won_pct games_gk \\\n",
"11300 NaN NaN NaN NaN 38.0 \n",
"11301 NaN NaN NaN NaN 37.0 \n",
"11302 NaN NaN NaN NaN 10.0 \n",
"11303 16.0 11.0 22.0 33.3 NaN \n",
"11304 18.0 9.0 11.0 45.0 NaN \n",
"\n",
" games_starts_gk minutes_gk goals_against_gk goals_against_per90_gk \\\n",
"11300 38.0 3420.0 56.0 1.47 \n",
"11301 37.0 3330.0 64.0 1.73 \n",
"11302 10.0 900.0 17.0 1.70 \n",
"11303 NaN NaN NaN NaN \n",
"11304 NaN NaN NaN NaN \n",
"\n",
" shots_on_target_against saves save_pct wins_gk draws_gk losses_gk \\\n",
"11300 173.0 121.0 0.699 11.0 11.0 16.0 \n",
"11301 180.0 122.0 0.678 12.0 10.0 15.0 \n",
"11302 45.0 30.0 0.644 4.0 0.0 6.0 \n",
"11303 NaN NaN NaN NaN NaN NaN \n",
"11304 NaN NaN NaN NaN NaN NaN \n",
"\n",
" clean_sheets clean_sheets_pct pens_att_gk pens_allowed pens_saved \\\n",
"11300 10.0 26.3 4.0 4.0 0.0 \n",
"11301 2.0 5.4 8.0 6.0 1.0 \n",
"11302 1.0 10.0 1.0 1.0 0.0 \n",
"11303 NaN NaN NaN NaN NaN \n",
"11304 NaN NaN NaN NaN NaN \n",
"\n",
" pens_missed_gk minutes_90s_gk free_kick_goals_against_gk \\\n",
"11300 0.0 38.0 1.0 \n",
"11301 1.0 37.0 2.0 \n",
"11302 0.0 10.0 0.0 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" corner_kick_goals_against_gk own_goals_against_gk psxg_gk \\\n",
"11300 5.0 1.0 50.4 \n",
"11301 6.0 1.0 57.6 \n",
"11302 3.0 1.0 13.3 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" psnpxg_per_shot_on_target_against psxg_net_gk psxg_net_per90_gk \\\n",
"11300 0.28 -4.6 -0.12 \n",
"11301 0.30 -5.4 -0.15 \n",
"11302 0.27 -2.7 -0.27 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" passes_completed_launched_gk passes_launched_gk \\\n",
"11300 265.0 607.0 \n",
"11301 197.0 445.0 \n",
"11302 46.0 117.0 \n",
"11303 NaN NaN \n",
"11304 NaN NaN \n",
"\n",
" passes_pct_launched_gk passes_gk passes_throws_gk \\\n",
"11300 43.7 783.0 221.0 \n",
"11301 44.3 855.0 216.0 \n",
"11302 39.3 276.0 48.0 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" pct_passes_launched_gk passes_length_avg_gk goal_kicks \\\n",
"11300 48.5 40.8 343.0 \n",
"11301 37.7 35.3 292.0 \n",
"11302 34.1 33.3 71.0 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" pct_goal_kicks_launched goal_kick_length_avg crosses_gk \\\n",
"11300 66.2 51.3 406.0 \n",
"11301 42.1 34.8 320.0 \n",
"11302 32.4 28.3 78.0 \n",
"11303 NaN NaN NaN \n",
"11304 NaN NaN NaN \n",
"\n",
" crosses_stopped_gk crosses_stopped_pct_gk \\\n",
"11300 41.0 10.1 \n",
"11301 46.0 14.4 \n",
"11302 13.0 16.7 \n",
"11303 NaN NaN \n",
"11304 NaN NaN \n",
"\n",
" def_actions_outside_pen_area_gk def_actions_outside_pen_area_per90_gk \\\n",
"11300 9.0 0.24 \n",
"11301 15.0 0.41 \n",
"11302 5.0 0.50 \n",
"11303 NaN NaN \n",
"11304 NaN NaN \n",
"\n",
" avg_distance_def_actions_gk \n",
"11300 12.3 \n",
"11301 12.9 \n",
"11302 14.3 \n",
"11303 NaN \n",
"11304 NaN "
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Display the last 5 rows of the raw DataFrame, df_fbref_tm\n",
"df_fbref_tm.tail()"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
"
\n",
"
\n",
"
tm_id
\n",
"
Season
\n",
"
player
\n",
"
player_name
\n",
"
age
\n",
"
age_tm
\n",
"
age_when_joining
\n",
"
dob
\n",
"
pob
\n",
"
cob
\n",
"
nationality
\n",
"
nationality_code
\n",
"
second_citizenship
\n",
"
club
\n",
"
position_code
\n",
"
position_fbref
\n",
"
position_TM
\n",
"
position_grouped
\n",
"
outfielder_goalkeeper
\n",
"
height
\n",
"
foot
\n",
"
market_value_euros
\n",
"
market_value_pounds
\n",
"
joined
\n",
"
years_since_joining
\n",
"
contract_expires
\n",
"
years_until_contract_expiry
\n",
"
contract_option
\n",
"
on_loan_from
\n",
"
on_loan_from_country
\n",
"
loan_contract_expiry
\n",
"
player_agent
\n",
"
games
\n",
"
games_starts
\n",
"
minutes
\n",
"
goals
\n",
"
assists
\n",
"
pens_made
\n",
"
pens_att
\n",
"
cards_yellow
\n",
"
cards_red
\n",
"
goals_per90
\n",
"
assists_per90
\n",
"
goals_assists_per90
\n",
"
goals_pens_per90
\n",
"
goals_assists_pens_per90
\n",
"
xg
\n",
"
npxg
\n",
"
xa
\n",
"
xg_per90
\n",
"
xa_per90
\n",
"
xg_xa_per90
\n",
"
npxg_per90
\n",
"
npxg_xa_per90
\n",
"
minutes_90s
\n",
"
shots_total
\n",
"
shots_on_target
\n",
"
shots_free_kicks
\n",
"
shots_on_target_pct
\n",
"
shots_total_per90
\n",
"
shots_on_target_per90
\n",
"
goals_per_shot
\n",
"
goals_per_shot_on_target
\n",
"
npxg_per_shot
\n",
"
xg_net
\n",
"
npxg_net
\n",
"
passes_completed
\n",
"
passes
\n",
"
passes_pct
\n",
"
passes_total_distance
\n",
"
passes_progressive_distance
\n",
"
passes_completed_short
\n",
"
passes_short
\n",
"
passes_pct_short
\n",
"
passes_completed_medium
\n",
"
passes_medium
\n",
"
passes_pct_medium
\n",
"
passes_completed_long
\n",
"
passes_long
\n",
"
passes_pct_long
\n",
"
xa_net
\n",
"
assisted_shots
\n",
"
passes_into_final_third
\n",
"
passes_into_penalty_area
\n",
"
crosses_into_penalty_area
\n",
"
progressive_passes
\n",
"
passes_live
\n",
"
passes_dead
\n",
"
passes_free_kicks
\n",
"
through_balls
\n",
"
passes_pressure
\n",
"
passes_switches
\n",
"
crosses
\n",
"
corner_kicks
\n",
"
corner_kicks_in
\n",
"
corner_kicks_out
\n",
"
corner_kicks_straight
\n",
"
passes_ground
\n",
"
passes_low
\n",
"
passes_high
\n",
"
passes_left_foot
\n",
"
passes_right_foot
\n",
"
passes_head
\n",
"
throw_ins
\n",
"
passes_other_body
\n",
"
passes_offsides
\n",
"
passes_oob
\n",
"
passes_intercepted
\n",
"
passes_blocked
\n",
"
sca
\n",
"
sca_per90
\n",
"
sca_passes_live
\n",
"
sca_passes_dead
\n",
"
sca_dribbles
\n",
"
sca_shots
\n",
"
sca_fouled
\n",
"
gca
\n",
"
gca_per90
\n",
"
gca_passes_live
\n",
"
gca_passes_dead
\n",
"
gca_dribbles
\n",
"
gca_shots
\n",
"
gca_fouled
\n",
"
gca_og_for
\n",
"
tackles
\n",
"
tackles_won
\n",
"
tackles_def_3rd
\n",
"
tackles_mid_3rd
\n",
"
tackles_att_3rd
\n",
"
dribble_tackles
\n",
"
dribbles_vs
\n",
"
dribble_tackles_pct
\n",
"
dribbled_past
\n",
"
pressures
\n",
"
pressure_regains
\n",
"
pressure_regain_pct
\n",
"
pressures_def_3rd
\n",
"
pressures_mid_3rd
\n",
"
pressures_att_3rd
\n",
"
blocks
\n",
"
blocked_shots
\n",
"
blocked_shots_saves
\n",
"
blocked_passes
\n",
"
interceptions
\n",
"
clearances
\n",
"
errors
\n",
"
touches
\n",
"
touches_def_pen_area
\n",
"
touches_def_3rd
\n",
"
touches_mid_3rd
\n",
"
touches_att_3rd
\n",
"
touches_att_pen_area
\n",
"
touches_live_ball
\n",
"
dribbles_completed
\n",
"
dribbles
\n",
"
dribbles_completed_pct
\n",
"
players_dribbled_past
\n",
"
nutmegs
\n",
"
carries
\n",
"
carry_distance
\n",
"
carry_progressive_distance
\n",
"
pass_targets
\n",
"
passes_received
\n",
"
passes_received_pct
\n",
"
miscontrols
\n",
"
dispossessed
\n",
"
cards_yellow_red
\n",
"
fouls
\n",
"
fouled
\n",
"
offsides
\n",
"
pens_won
\n",
"
pens_conceded
\n",
"
own_goals
\n",
"
ball_recoveries
\n",
"
aerials_won
\n",
"
aerials_lost
\n",
"
aerials_won_pct
\n",
"
games_gk
\n",
"
games_starts_gk
\n",
"
minutes_gk
\n",
"
goals_against_gk
\n",
"
goals_against_per90_gk
\n",
"
shots_on_target_against
\n",
"
saves
\n",
"
save_pct
\n",
"
wins_gk
\n",
"
draws_gk
\n",
"
losses_gk
\n",
"
clean_sheets
\n",
"
clean_sheets_pct
\n",
"
pens_att_gk
\n",
"
pens_allowed
\n",
"
pens_saved
\n",
"
pens_missed_gk
\n",
"
minutes_90s_gk
\n",
"
free_kick_goals_against_gk
\n",
"
corner_kick_goals_against_gk
\n",
"
own_goals_against_gk
\n",
"
psxg_gk
\n",
"
psnpxg_per_shot_on_target_against
\n",
"
psxg_net_gk
\n",
"
psxg_net_per90_gk
\n",
"
passes_completed_launched_gk
\n",
"
passes_launched_gk
\n",
"
passes_pct_launched_gk
\n",
"
passes_gk
\n",
"
passes_throws_gk
\n",
"
pct_passes_launched_gk
\n",
"
passes_length_avg_gk
\n",
"
goal_kicks
\n",
"
pct_goal_kicks_launched
\n",
"
goal_kick_length_avg
\n",
"
crosses_gk
\n",
"
crosses_stopped_gk
\n",
"
crosses_stopped_pct_gk
\n",
"
def_actions_outside_pen_area_gk
\n",
"
def_actions_outside_pen_area_per90_gk
\n",
"
avg_distance_def_actions_gk
\n",
"
\n",
" \n",
" \n",
"
\n",
"
25
\n",
"
134425.0
\n",
"
17/18
\n",
"
Raheem Sterling
\n",
"
raheem sterling
\n",
"
22.0
\n",
"
26.0
\n",
"
20.0
\n",
"
1994-12-08
\n",
"
Kingston
\n",
"
Jamaica
\n",
"
England
\n",
"
ENG
\n",
"
Jamaica
\n",
"
Manchester City
\n",
"
LW
\n",
"
FW
\n",
"
attack - Left Winger
\n",
"
Forward
\n",
"
Outfielder
\n",
"
170.0
\n",
"
right
\n",
"
110000000.0
\n",
"
97900000.0
\n",
"
2015-07-14
\n",
"
5.0
\n",
"
2023-06-30
\n",
"
2.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Colossal Sports Management
\n",
"
33.0
\n",
"
29.0
\n",
"
2587.0
\n",
"
18.0
\n",
"
11.0
\n",
"
1.0
\n",
"
1.0
\n",
"
4.0
\n",
"
2.0
\n",
"
0.63
\n",
"
0.38
\n",
"
1.01
\n",
"
0.59
\n",
"
0.97
\n",
"
17.2
\n",
"
16.2
\n",
"
6.4
\n",
"
0.60
\n",
"
0.22
\n",
"
0.82
\n",
"
0.56
\n",
"
0.79
\n",
"
28.7
\n",
"
85.0
\n",
"
33.0
\n",
"
0.0
\n",
"
38.8
\n",
"
2.96
\n",
"
1.15
\n",
"
0.20
\n",
"
0.52
\n",
"
0.19
\n",
"
0.8
\n",
"
0.8
\n",
"
999.0
\n",
"
1205.0
\n",
"
82.9
\n",
"
13467.0
\n",
"
2885.0
\n",
"
618.0
\n",
"
703.0
\n",
"
87.9
\n",
"
313.0
\n",
"
371.0
\n",
"
84.4
\n",
"
29.0
\n",
"
50.0
\n",
"
58.0
\n",
"
4.6
\n",
"
53.0
\n",
"
32.0
\n",
"
60.0
\n",
"
6.0
\n",
"
88.0
\n",
"
1188.0
\n",
"
17.0
\n",
"
1.0
\n",
"
4.0
\n",
"
265.0
\n",
"
11.0
\n",
"
47.0
\n",
"
5.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1036.0
\n",
"
67.0
\n",
"
102.0
\n",
"
171.0
\n",
"
994.0
\n",
"
24.0
\n",
"
6.0
\n",
"
7.0
\n",
"
0.0
\n",
"
11.0
\n",
"
26.0
\n",
"
60.0
\n",
"
134.0
\n",
"
4.65
\n",
"
94.0
\n",
"
1.0
\n",
"
16.0
\n",
"
5.0
\n",
"
18.0
\n",
"
27.0
\n",
"
0.94
\n",
"
20.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
6.0
\n",
"
0.0
\n",
"
22.0
\n",
"
17.0
\n",
"
8.0
\n",
"
8.0
\n",
"
6.0
\n",
"
5.0
\n",
"
14.0
\n",
"
35.7
\n",
"
9.0
\n",
"
300.0
\n",
"
99.0
\n",
"
33.0
\n",
"
59.0
\n",
"
107.0
\n",
"
134.0
\n",
"
31.0
\n",
"
1.0
\n",
"
0.0
\n",
"
30.0
\n",
"
14.0
\n",
"
2.0
\n",
"
0.0
\n",
"
1603.0
\n",
"
11.0
\n",
"
96.0
\n",
"
503.0
\n",
"
1116.0
\n",
"
247.0
\n",
"
1587.0
\n",
"
46.0
\n",
"
90.0
\n",
"
51.1
\n",
"
52.0
\n",
"
1.0
\n",
"
1307.0
\n",
"
8057.0
\n",
"
4812.0
\n",
"
1650.0
\n",
"
1312.0
\n",
"
79.5
\n",
"
70.0
\n",
"
64.0
\n",
"
1.0
\n",
"
39.0
\n",
"
58.0
\n",
"
19.0
\n",
"
6.0
\n",
"
1.0
\n",
"
0.0
\n",
"
161.0
\n",
"
4.0
\n",
"
8.0
\n",
"
33.3
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
26
\n",
"
134425.0
\n",
"
18/19
\n",
"
Raheem Sterling
\n",
"
raheem sterling
\n",
"
23.0
\n",
"
26.0
\n",
"
20.0
\n",
"
1994-12-08
\n",
"
Kingston
\n",
"
Jamaica
\n",
"
England
\n",
"
ENG
\n",
"
Jamaica
\n",
"
Manchester City
\n",
"
LW
\n",
"
FW
\n",
"
attack - Left Winger
\n",
"
Forward
\n",
"
Outfielder
\n",
"
170.0
\n",
"
right
\n",
"
110000000.0
\n",
"
97900000.0
\n",
"
2015-07-14
\n",
"
5.0
\n",
"
2023-06-30
\n",
"
2.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Colossal Sports Management
\n",
"
34.0
\n",
"
31.0
\n",
"
2771.0
\n",
"
17.0
\n",
"
9.0
\n",
"
0.0
\n",
"
0.0
\n",
"
3.0
\n",
"
0.0
\n",
"
0.55
\n",
"
0.29
\n",
"
0.84
\n",
"
0.55
\n",
"
0.84
\n",
"
13.1
\n",
"
13.1
\n",
"
9.2
\n",
"
0.43
\n",
"
0.30
\n",
"
0.73
\n",
"
0.43
\n",
"
0.73
\n",
"
30.8
\n",
"
76.0
\n",
"
37.0
\n",
"
1.0
\n",
"
48.7
\n",
"
2.47
\n",
"
1.20
\n",
"
0.22
\n",
"
0.46
\n",
"
0.17
\n",
"
3.9
\n",
"
3.9
\n",
"
1099.0
\n",
"
1337.0
\n",
"
82.2
\n",
"
15362.0
\n",
"
3204.0
\n",
"
694.0
\n",
"
764.0
\n",
"
90.8
\n",
"
356.0
\n",
"
434.0
\n",
"
82.0
\n",
"
32.0
\n",
"
78.0
\n",
"
41.0
\n",
"
-0.2
\n",
"
58.0
\n",
"
22.0
\n",
"
52.0
\n",
"
5.0
\n",
"
87.0
\n",
"
1300.0
\n",
"
37.0
\n",
"
4.0
\n",
"
6.0
\n",
"
322.0
\n",
"
19.0
\n",
"
90.0
\n",
"
19.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1097.0
\n",
"
115.0
\n",
"
125.0
\n",
"
147.0
\n",
"
1139.0
\n",
"
27.0
\n",
"
14.0
\n",
"
5.0
\n",
"
3.0
\n",
"
14.0
\n",
"
35.0
\n",
"
47.0
\n",
"
130.0
\n",
"
4.22
\n",
"
89.0
\n",
"
0.0
\n",
"
22.0
\n",
"
8.0
\n",
"
9.0
\n",
"
27.0
\n",
"
0.88
\n",
"
18.0
\n",
"
0.0
\n",
"
4.0
\n",
"
0.0
\n",
"
4.0
\n",
"
1.0
\n",
"
29.0
\n",
"
17.0
\n",
"
8.0
\n",
"
15.0
\n",
"
6.0
\n",
"
9.0
\n",
"
20.0
\n",
"
45.0
\n",
"
11.0
\n",
"
475.0
\n",
"
135.0
\n",
"
28.4
\n",
"
81.0
\n",
"
211.0
\n",
"
183.0
\n",
"
36.0
\n",
"
1.0
\n",
"
0.0
\n",
"
35.0
\n",
"
21.0
\n",
"
6.0
\n",
"
0.0
\n",
"
1765.0
\n",
"
5.0
\n",
"
77.0
\n",
"
569.0
\n",
"
1237.0
\n",
"
294.0
\n",
"
1729.0
\n",
"
86.0
\n",
"
142.0
\n",
"
60.6
\n",
"
91.0
\n",
"
7.0
\n",
"
1583.0
\n",
"
9550.0
\n",
"
5948.0
\n",
"
1848.0
\n",
"
1453.0
\n",
"
78.6
\n",
"
60.0
\n",
"
105.0
\n",
"
0.0
\n",
"
41.0
\n",
"
44.0
\n",
"
13.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
161.0
\n",
"
8.0
\n",
"
26.0
\n",
"
23.5
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
27
\n",
"
134425.0
\n",
"
19/20
\n",
"
Raheem Sterling
\n",
"
raheem sterling
\n",
"
24.0
\n",
"
26.0
\n",
"
20.0
\n",
"
1994-12-08
\n",
"
Kingston
\n",
"
Jamaica
\n",
"
England
\n",
"
ENG
\n",
"
Jamaica
\n",
"
Manchester City
\n",
"
LW
\n",
"
FW
\n",
"
attack - Left Winger
\n",
"
Forward
\n",
"
Outfielder
\n",
"
170.0
\n",
"
right
\n",
"
110000000.0
\n",
"
97900000.0
\n",
"
2015-07-14
\n",
"
5.0
\n",
"
2023-06-30
\n",
"
2.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Colossal Sports Management
\n",
"
33.0
\n",
"
30.0
\n",
"
2651.0
\n",
"
20.0
\n",
"
1.0
\n",
"
0.0
\n",
"
2.0
\n",
"
5.0
\n",
"
0.0
\n",
"
0.68
\n",
"
0.03
\n",
"
0.71
\n",
"
0.68
\n",
"
0.71
\n",
"
17.1
\n",
"
15.1
\n",
"
7.0
\n",
"
0.58
\n",
"
0.24
\n",
"
0.82
\n",
"
0.51
\n",
"
0.75
\n",
"
29.5
\n",
"
96.0
\n",
"
36.0
\n",
"
1.0
\n",
"
37.5
\n",
"
3.26
\n",
"
1.22
\n",
"
0.21
\n",
"
0.56
\n",
"
0.16
\n",
"
2.9
\n",
"
4.9
\n",
"
983.0
\n",
"
1217.0
\n",
"
80.8
\n",
"
13850.0
\n",
"
2795.0
\n",
"
624.0
\n",
"
702.0
\n",
"
88.9
\n",
"
301.0
\n",
"
370.0
\n",
"
81.4
\n",
"
37.0
\n",
"
63.0
\n",
"
58.7
\n",
"
-6.0
\n",
"
47.0
\n",
"
31.0
\n",
"
54.0
\n",
"
6.0
\n",
"
87.0
\n",
"
1197.0
\n",
"
20.0
\n",
"
1.0
\n",
"
4.0
\n",
"
290.0
\n",
"
4.0
\n",
"
63.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
965.0
\n",
"
150.0
\n",
"
102.0
\n",
"
133.0
\n",
"
1027.0
\n",
"
19.0
\n",
"
13.0
\n",
"
14.0
\n",
"
1.0
\n",
"
13.0
\n",
"
33.0
\n",
"
55.0
\n",
"
117.0
\n",
"
3.97
\n",
"
82.0
\n",
"
1.0
\n",
"
10.0
\n",
"
12.0
\n",
"
11.0
\n",
"
11.0
\n",
"
0.37
\n",
"
5.0
\n",
"
0.0
\n",
"
0.0
\n",
"
3.0
\n",
"
3.0
\n",
"
0.0
\n",
"
41.0
\n",
"
29.0
\n",
"
8.0
\n",
"
19.0
\n",
"
14.0
\n",
"
10.0
\n",
"
33.0
\n",
"
30.3
\n",
"
23.0
\n",
"
412.0
\n",
"
132.0
\n",
"
32.0
\n",
"
67.0
\n",
"
178.0
\n",
"
167.0
\n",
"
25.0
\n",
"
3.0
\n",
"
0.0
\n",
"
22.0
\n",
"
10.0
\n",
"
8.0
\n",
"
0.0
\n",
"
1636.0
\n",
"
12.0
\n",
"
93.0
\n",
"
571.0
\n",
"
1087.0
\n",
"
296.0
\n",
"
1616.0
\n",
"
59.0
\n",
"
128.0
\n",
"
46.1
\n",
"
67.0
\n",
"
3.0
\n",
"
1328.0
\n",
"
8795.0
\n",
"
5850.0
\n",
"
1688.0
\n",
"
1343.0
\n",
"
79.6
\n",
"
51.0
\n",
"
71.0
\n",
"
0.0
\n",
"
30.0
\n",
"
40.0
\n",
"
12.0
\n",
"
3.0
\n",
"
0.0
\n",
"
0.0
\n",
"
160.0
\n",
"
20.0
\n",
"
35.0
\n",
"
36.4
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
"
\n",
"
28
\n",
"
134425.0
\n",
"
20/21
\n",
"
Raheem Sterling
\n",
"
raheem sterling
\n",
"
26.0
\n",
"
26.0
\n",
"
20.0
\n",
"
1994-12-08
\n",
"
Kingston
\n",
"
Jamaica
\n",
"
England
\n",
"
ENG
\n",
"
Jamaica
\n",
"
Manchester City
\n",
"
LW
\n",
"
FW
\n",
"
attack - Left Winger
\n",
"
Forward
\n",
"
Outfielder
\n",
"
170.0
\n",
"
right
\n",
"
110000000.0
\n",
"
97900000.0
\n",
"
2015-07-14
\n",
"
5.0
\n",
"
2023-06-30
\n",
"
2.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
Colossal Sports Management
\n",
"
12.0
\n",
"
11.0
\n",
"
999.0
\n",
"
4.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.36
\n",
"
0.18
\n",
"
0.54
\n",
"
0.36
\n",
"
0.54
\n",
"
3.6
\n",
"
3.6
\n",
"
1.5
\n",
"
0.33
\n",
"
0.14
\n",
"
0.46
\n",
"
0.33
\n",
"
0.46
\n",
"
11.1
\n",
"
25.0
\n",
"
12.0
\n",
"
1.0
\n",
"
48.0
\n",
"
2.25
\n",
"
1.08
\n",
"
0.16
\n",
"
0.33
\n",
"
0.14
\n",
"
0.4
\n",
"
0.4
\n",
"
342.0
\n",
"
408.0
\n",
"
83.8
\n",
"
4461.0
\n",
"
935.0
\n",
"
217.0
\n",
"
242.0
\n",
"
89.7
\n",
"
104.0
\n",
"
117.0
\n",
"
88.9
\n",
"
6.0
\n",
"
13.0
\n",
"
46.2
\n",
"
0.5
\n",
"
13.0
\n",
"
23.0
\n",
"
7.0
\n",
"
1.0
\n",
"
25.0
\n",
"
396.0
\n",
"
12.0
\n",
"
1.0
\n",
"
0.0
\n",
"
85.0
\n",
"
1.0
\n",
"
12.0
\n",
"
2.0
\n",
"
0.0
\n",
"
0.0
\n",
"
0.0
\n",
"
353.0
\n",
"
33.0
\n",
"
22.0
\n",
"
46.0
\n",
"
341.0
\n",
"
13.0
\n",
"
6.0
\n",
"
2.0
\n",
"
1.0
\n",
"
2.0
\n",
"
10.0
\n",
"
18.0
\n",
"
39.0
\n",
"
3.51
\n",
"
26.0
\n",
"
0.0
\n",
"
6.0
\n",
"
2.0
\n",
"
5.0
\n",
"
5.0
\n",
"
0.45
\n",
"
2.0
\n",
"
0.0
\n",
"
1.0
\n",
"
1.0
\n",
"
1.0
\n",
"
0.0
\n",
"
11.0
\n",
"
11.0
\n",
"
1.0
\n",
"
7.0
\n",
"
3.0
\n",
"
2.0
\n",
"
8.0
\n",
"
25.0
\n",
"
6.0
\n",
"
134.0
\n",
"
40.0
\n",
"
29.9
\n",
"
16.0
\n",
"
64.0
\n",
"
54.0
\n",
"
9.0
\n",
"
0.0
\n",
"
0.0
\n",
"
9.0
\n",
"
2.0
\n",
"
1.0
\n",
"
0.0
\n",
"
551.0
\n",
"
3.0
\n",
"
33.0
\n",
"
232.0
\n",
"
324.0
\n",
"
90.0
\n",
"
538.0
\n",
"
26.0
\n",
"
48.0
\n",
"
54.2
\n",
"
28.0
\n",
"
0.0
\n",
"
467.0
\n",
"
3024.0
\n",
"
1908.0
\n",
"
630.0
\n",
"
467.0
\n",
"
74.1
\n",
"
20.0
\n",
"
42.0
\n",
"
0.0
\n",
"
14.0
\n",
"
16.0
\n",
"
6.0
\n",
"
1.0
\n",
"
0.0
\n",
"
0.0
\n",
"
41.0
\n",
"
1.0
\n",
"
9.0
\n",
"
10.0
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" tm_id Season player player_name age age_tm \\\n",
"25 134425.0 17/18 Raheem Sterling raheem sterling 22.0 26.0 \n",
"26 134425.0 18/19 Raheem Sterling raheem sterling 23.0 26.0 \n",
"27 134425.0 19/20 Raheem Sterling raheem sterling 24.0 26.0 \n",
"28 134425.0 20/21 Raheem Sterling raheem sterling 26.0 26.0 \n",
"\n",
" age_when_joining dob pob cob nationality \\\n",
"25 20.0 1994-12-08 Kingston Jamaica England \n",
"26 20.0 1994-12-08 Kingston Jamaica England \n",
"27 20.0 1994-12-08 Kingston Jamaica England \n",
"28 20.0 1994-12-08 Kingston Jamaica England \n",
"\n",
" nationality_code second_citizenship club position_code \\\n",
"25 ENG Jamaica Manchester City LW \n",
"26 ENG Jamaica Manchester City LW \n",
"27 ENG Jamaica Manchester City LW \n",
"28 ENG Jamaica Manchester City LW \n",
"\n",
" position_fbref position_TM position_grouped \\\n",
"25 FW attack - Left Winger Forward \n",
"26 FW attack - Left Winger Forward \n",
"27 FW attack - Left Winger Forward \n",
"28 FW attack - Left Winger Forward \n",
"\n",
" outfielder_goalkeeper height foot market_value_euros \\\n",
"25 Outfielder 170.0 right 110000000.0 \n",
"26 Outfielder 170.0 right 110000000.0 \n",
"27 Outfielder 170.0 right 110000000.0 \n",
"28 Outfielder 170.0 right 110000000.0 \n",
"\n",
" market_value_pounds joined years_since_joining contract_expires \\\n",
"25 97900000.0 2015-07-14 5.0 2023-06-30 \n",
"26 97900000.0 2015-07-14 5.0 2023-06-30 \n",
"27 97900000.0 2015-07-14 5.0 2023-06-30 \n",
"28 97900000.0 2015-07-14 5.0 2023-06-30 \n",
"\n",
" years_until_contract_expiry contract_option on_loan_from \\\n",
"25 2.0 NaN NaN \n",
"26 2.0 NaN NaN \n",
"27 2.0 NaN NaN \n",
"28 2.0 NaN NaN \n",
"\n",
" on_loan_from_country loan_contract_expiry player_agent \\\n",
"25 NaN NaN Colossal Sports Management \n",
"26 NaN NaN Colossal Sports Management \n",
"27 NaN NaN Colossal Sports Management \n",
"28 NaN NaN Colossal Sports Management \n",
"\n",
" games games_starts minutes goals assists pens_made pens_att \\\n",
"25 33.0 29.0 2587.0 18.0 11.0 1.0 1.0 \n",
"26 34.0 31.0 2771.0 17.0 9.0 0.0 0.0 \n",
"27 33.0 30.0 2651.0 20.0 1.0 0.0 2.0 \n",
"28 12.0 11.0 999.0 4.0 2.0 0.0 0.0 \n",
"\n",
" cards_yellow cards_red goals_per90 assists_per90 goals_assists_per90 \\\n",
"25 4.0 2.0 0.63 0.38 1.01 \n",
"26 3.0 0.0 0.55 0.29 0.84 \n",
"27 5.0 0.0 0.68 0.03 0.71 \n",
"28 1.0 0.0 0.36 0.18 0.54 \n",
"\n",
" goals_pens_per90 goals_assists_pens_per90 xg npxg xa xg_per90 \\\n",
"25 0.59 0.97 17.2 16.2 6.4 0.60 \n",
"26 0.55 0.84 13.1 13.1 9.2 0.43 \n",
"27 0.68 0.71 17.1 15.1 7.0 0.58 \n",
"28 0.36 0.54 3.6 3.6 1.5 0.33 \n",
"\n",
" xa_per90 xg_xa_per90 npxg_per90 npxg_xa_per90 minutes_90s \\\n",
"25 0.22 0.82 0.56 0.79 28.7 \n",
"26 0.30 0.73 0.43 0.73 30.8 \n",
"27 0.24 0.82 0.51 0.75 29.5 \n",
"28 0.14 0.46 0.33 0.46 11.1 \n",
"\n",
" shots_total shots_on_target shots_free_kicks shots_on_target_pct \\\n",
"25 85.0 33.0 0.0 38.8 \n",
"26 76.0 37.0 1.0 48.7 \n",
"27 96.0 36.0 1.0 37.5 \n",
"28 25.0 12.0 1.0 48.0 \n",
"\n",
" shots_total_per90 shots_on_target_per90 goals_per_shot \\\n",
"25 2.96 1.15 0.20 \n",
"26 2.47 1.20 0.22 \n",
"27 3.26 1.22 0.21 \n",
"28 2.25 1.08 0.16 \n",
"\n",
" goals_per_shot_on_target npxg_per_shot xg_net npxg_net \\\n",
"25 0.52 0.19 0.8 0.8 \n",
"26 0.46 0.17 3.9 3.9 \n",
"27 0.56 0.16 2.9 4.9 \n",
"28 0.33 0.14 0.4 0.4 \n",
"\n",
" passes_completed passes passes_pct passes_total_distance \\\n",
"25 999.0 1205.0 82.9 13467.0 \n",
"26 1099.0 1337.0 82.2 15362.0 \n",
"27 983.0 1217.0 80.8 13850.0 \n",
"28 342.0 408.0 83.8 4461.0 \n",
"\n",
" passes_progressive_distance passes_completed_short passes_short \\\n",
"25 2885.0 618.0 703.0 \n",
"26 3204.0 694.0 764.0 \n",
"27 2795.0 624.0 702.0 \n",
"28 935.0 217.0 242.0 \n",
"\n",
" passes_pct_short passes_completed_medium passes_medium \\\n",
"25 87.9 313.0 371.0 \n",
"26 90.8 356.0 434.0 \n",
"27 88.9 301.0 370.0 \n",
"28 89.7 104.0 117.0 \n",
"\n",
" passes_pct_medium passes_completed_long passes_long passes_pct_long \\\n",
"25 84.4 29.0 50.0 58.0 \n",
"26 82.0 32.0 78.0 41.0 \n",
"27 81.4 37.0 63.0 58.7 \n",
"28 88.9 6.0 13.0 46.2 \n",
"\n",
" xa_net assisted_shots passes_into_final_third passes_into_penalty_area \\\n",
"25 4.6 53.0 32.0 60.0 \n",
"26 -0.2 58.0 22.0 52.0 \n",
"27 -6.0 47.0 31.0 54.0 \n",
"28 0.5 13.0 23.0 7.0 \n",
"\n",
" crosses_into_penalty_area progressive_passes passes_live passes_dead \\\n",
"25 6.0 88.0 1188.0 17.0 \n",
"26 5.0 87.0 1300.0 37.0 \n",
"27 6.0 87.0 1197.0 20.0 \n",
"28 1.0 25.0 396.0 12.0 \n",
"\n",
" passes_free_kicks through_balls passes_pressure passes_switches \\\n",
"25 1.0 4.0 265.0 11.0 \n",
"26 4.0 6.0 322.0 19.0 \n",
"27 1.0 4.0 290.0 4.0 \n",
"28 1.0 0.0 85.0 1.0 \n",
"\n",
" crosses corner_kicks corner_kicks_in corner_kicks_out \\\n",
"25 47.0 5.0 1.0 0.0 \n",
"26 90.0 19.0 0.0 0.0 \n",
"27 63.0 1.0 0.0 0.0 \n",
"28 12.0 2.0 0.0 0.0 \n",
"\n",
" corner_kicks_straight passes_ground passes_low passes_high \\\n",
"25 0.0 1036.0 67.0 102.0 \n",
"26 0.0 1097.0 115.0 125.0 \n",
"27 0.0 965.0 150.0 102.0 \n",
"28 0.0 353.0 33.0 22.0 \n",
"\n",
" passes_left_foot passes_right_foot passes_head throw_ins \\\n",
"25 171.0 994.0 24.0 6.0 \n",
"26 147.0 1139.0 27.0 14.0 \n",
"27 133.0 1027.0 19.0 13.0 \n",
"28 46.0 341.0 13.0 6.0 \n",
"\n",
" passes_other_body passes_offsides passes_oob passes_intercepted \\\n",
"25 7.0 0.0 11.0 26.0 \n",
"26 5.0 3.0 14.0 35.0 \n",
"27 14.0 1.0 13.0 33.0 \n",
"28 2.0 1.0 2.0 10.0 \n",
"\n",
" passes_blocked sca sca_per90 sca_passes_live sca_passes_dead \\\n",
"25 60.0 134.0 4.65 94.0 1.0 \n",
"26 47.0 130.0 4.22 89.0 0.0 \n",
"27 55.0 117.0 3.97 82.0 1.0 \n",
"28 18.0 39.0 3.51 26.0 0.0 \n",
"\n",
" sca_dribbles sca_shots sca_fouled gca gca_per90 gca_passes_live \\\n",
"25 16.0 5.0 18.0 27.0 0.94 20.0 \n",
"26 22.0 8.0 9.0 27.0 0.88 18.0 \n",
"27 10.0 12.0 11.0 11.0 0.37 5.0 \n",
"28 6.0 2.0 5.0 5.0 0.45 2.0 \n",
"\n",
" gca_passes_dead gca_dribbles gca_shots gca_fouled gca_og_for tackles \\\n",
"25 0.0 1.0 0.0 6.0 0.0 22.0 \n",
"26 0.0 4.0 0.0 4.0 1.0 29.0 \n",
"27 0.0 0.0 3.0 3.0 0.0 41.0 \n",
"28 0.0 1.0 1.0 1.0 0.0 11.0 \n",
"\n",
" tackles_won tackles_def_3rd tackles_mid_3rd tackles_att_3rd \\\n",
"25 17.0 8.0 8.0 6.0 \n",
"26 17.0 8.0 15.0 6.0 \n",
"27 29.0 8.0 19.0 14.0 \n",
"28 11.0 1.0 7.0 3.0 \n",
"\n",
" dribble_tackles dribbles_vs dribble_tackles_pct dribbled_past \\\n",
"25 5.0 14.0 35.7 9.0 \n",
"26 9.0 20.0 45.0 11.0 \n",
"27 10.0 33.0 30.3 23.0 \n",
"28 2.0 8.0 25.0 6.0 \n",
"\n",
" pressures pressure_regains pressure_regain_pct pressures_def_3rd \\\n",
"25 300.0 99.0 33.0 59.0 \n",
"26 475.0 135.0 28.4 81.0 \n",
"27 412.0 132.0 32.0 67.0 \n",
"28 134.0 40.0 29.9 16.0 \n",
"\n",
" pressures_mid_3rd pressures_att_3rd blocks blocked_shots \\\n",
"25 107.0 134.0 31.0 1.0 \n",
"26 211.0 183.0 36.0 1.0 \n",
"27 178.0 167.0 25.0 3.0 \n",
"28 64.0 54.0 9.0 0.0 \n",
"\n",
" blocked_shots_saves blocked_passes interceptions clearances errors \\\n",
"25 0.0 30.0 14.0 2.0 0.0 \n",
"26 0.0 35.0 21.0 6.0 0.0 \n",
"27 0.0 22.0 10.0 8.0 0.0 \n",
"28 0.0 9.0 2.0 1.0 0.0 \n",
"\n",
" touches touches_def_pen_area touches_def_3rd touches_mid_3rd \\\n",
"25 1603.0 11.0 96.0 503.0 \n",
"26 1765.0 5.0 77.0 569.0 \n",
"27 1636.0 12.0 93.0 571.0 \n",
"28 551.0 3.0 33.0 232.0 \n",
"\n",
" touches_att_3rd touches_att_pen_area touches_live_ball \\\n",
"25 1116.0 247.0 1587.0 \n",
"26 1237.0 294.0 1729.0 \n",
"27 1087.0 296.0 1616.0 \n",
"28 324.0 90.0 538.0 \n",
"\n",
" dribbles_completed dribbles dribbles_completed_pct \\\n",
"25 46.0 90.0 51.1 \n",
"26 86.0 142.0 60.6 \n",
"27 59.0 128.0 46.1 \n",
"28 26.0 48.0 54.2 \n",
"\n",
" players_dribbled_past nutmegs carries carry_distance \\\n",
"25 52.0 1.0 1307.0 8057.0 \n",
"26 91.0 7.0 1583.0 9550.0 \n",
"27 67.0 3.0 1328.0 8795.0 \n",
"28 28.0 0.0 467.0 3024.0 \n",
"\n",
" carry_progressive_distance pass_targets passes_received \\\n",
"25 4812.0 1650.0 1312.0 \n",
"26 5948.0 1848.0 1453.0 \n",
"27 5850.0 1688.0 1343.0 \n",
"28 1908.0 630.0 467.0 \n",
"\n",
" passes_received_pct miscontrols dispossessed cards_yellow_red fouls \\\n",
"25 79.5 70.0 64.0 1.0 39.0 \n",
"26 78.6 60.0 105.0 0.0 41.0 \n",
"27 79.6 51.0 71.0 0.0 30.0 \n",
"28 74.1 20.0 42.0 0.0 14.0 \n",
"\n",
" fouled offsides pens_won pens_conceded own_goals ball_recoveries \\\n",
"25 58.0 19.0 6.0 1.0 0.0 161.0 \n",
"26 44.0 13.0 2.0 0.0 0.0 161.0 \n",
"27 40.0 12.0 3.0 0.0 0.0 160.0 \n",
"28 16.0 6.0 1.0 0.0 0.0 41.0 \n",
"\n",
" aerials_won aerials_lost aerials_won_pct games_gk games_starts_gk \\\n",
"25 4.0 8.0 33.3 NaN NaN \n",
"26 8.0 26.0 23.5 NaN NaN \n",
"27 20.0 35.0 36.4 NaN NaN \n",
"28 1.0 9.0 10.0 NaN NaN \n",
"\n",
" minutes_gk goals_against_gk goals_against_per90_gk \\\n",
"25 NaN NaN NaN \n",
"26 NaN NaN NaN \n",
"27 NaN NaN NaN \n",
"28 NaN NaN NaN \n",
"\n",
" shots_on_target_against saves save_pct wins_gk draws_gk losses_gk \\\n",
"25 NaN NaN NaN NaN NaN NaN \n",
"26 NaN NaN NaN NaN NaN NaN \n",
"27 NaN NaN NaN NaN NaN NaN \n",
"28 NaN NaN NaN NaN NaN NaN \n",
"\n",
" clean_sheets clean_sheets_pct pens_att_gk pens_allowed pens_saved \\\n",
"25 NaN NaN NaN NaN NaN \n",
"26 NaN NaN NaN NaN NaN \n",
"27 NaN NaN NaN NaN NaN \n",
"28 NaN NaN NaN NaN NaN \n",
"\n",
" pens_missed_gk minutes_90s_gk free_kick_goals_against_gk \\\n",
"25 NaN NaN NaN \n",
"26 NaN NaN NaN \n",
"27 NaN NaN NaN \n",
"28 NaN NaN NaN \n",
"\n",
" corner_kick_goals_against_gk own_goals_against_gk psxg_gk \\\n",
"25 NaN NaN NaN \n",
"26 NaN NaN NaN \n",
"27 NaN NaN NaN \n",
"28 NaN NaN NaN \n",
"\n",
" psnpxg_per_shot_on_target_against psxg_net_gk psxg_net_per90_gk \\\n",
"25 NaN NaN NaN \n",
"26 NaN NaN NaN \n",
"27 NaN NaN NaN \n",
"28 NaN NaN NaN \n",
"\n",
" passes_completed_launched_gk passes_launched_gk passes_pct_launched_gk \\\n",
"25 NaN NaN NaN \n",
"26 NaN NaN NaN \n",
"27 NaN NaN NaN \n",
"28 NaN NaN NaN \n",
"\n",
" passes_gk passes_throws_gk pct_passes_launched_gk passes_length_avg_gk \\\n",
"25 NaN NaN NaN NaN \n",
"26 NaN NaN NaN NaN \n",
"27 NaN NaN NaN NaN \n",
"28 NaN NaN NaN NaN \n",
"\n",
" goal_kicks pct_goal_kicks_launched goal_kick_length_avg crosses_gk \\\n",
"25 NaN NaN NaN NaN \n",
"26 NaN NaN NaN NaN \n",
"27 NaN NaN NaN NaN \n",
"28 NaN NaN NaN NaN \n",
"\n",
" crosses_stopped_gk crosses_stopped_pct_gk \\\n",
"25 NaN NaN \n",
"26 NaN NaN \n",
"27 NaN NaN \n",
"28 NaN NaN \n",
"\n",
" def_actions_outside_pen_area_gk def_actions_outside_pen_area_per90_gk \\\n",
"25 NaN NaN \n",
"26 NaN NaN \n",
"27 NaN NaN \n",
"28 NaN NaN \n",
"\n",
" avg_distance_def_actions_gk \n",
"25 NaN \n",
"26 NaN \n",
"27 NaN \n",
"28 NaN "
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_fbref_tm[df_fbref_tm['player'] == 'Raheem Sterling']"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(11305, 218)\n"
]
}
],
"source": [
"# Print the shape of the raw DataFrame, df_fbref_tm\n",
"print(df_fbref_tm.shape)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Index(['tm_id', 'Season', 'player', 'player_name', 'age', 'age_tm',\n",
" 'age_when_joining', 'dob', 'pob', 'cob',\n",
" ...\n",
" 'passes_length_avg_gk', 'goal_kicks', 'pct_goal_kicks_launched',\n",
" 'goal_kick_length_avg', 'crosses_gk', 'crosses_stopped_gk',\n",
" 'crosses_stopped_pct_gk', 'def_actions_outside_pen_area_gk',\n",
" 'def_actions_outside_pen_area_per90_gk', 'avg_distance_def_actions_gk'],\n",
" dtype='object', length=218)\n"
]
}
],
"source": [
"# Print the column names of the raw DataFrame, df_fbref_tm\n",
"print(df_fbref_tm.columns)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The dataset has thirteen features (columns). Full details of these attributes can be found in the [Data Dictionary](section3.3.1)."
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"tm_id float64\n",
"Season object\n",
"player object\n",
"player_name object\n",
"age float64\n",
" ... \n",
"crosses_stopped_gk float64\n",
"crosses_stopped_pct_gk float64\n",
"def_actions_outside_pen_area_gk float64\n",
"def_actions_outside_pen_area_per90_gk float64\n",
"avg_distance_def_actions_gk float64\n",
"Length: 218, dtype: object"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Data types of the features of the raw DataFrame, df_fbref_tm\n",
"df_fbref_tm.dtypes"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"All thirteen of the columns have the object data type. Full details of these attributes and their data types can be found in the [Data Dictionary](section3.3.1)."
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"RangeIndex: 11305 entries, 0 to 11304\n",
"Columns: 218 entries, tm_id to avg_distance_def_actions_gk\n",
"dtypes: float64(195), object(23)\n",
"memory usage: 18.8+ MB\n"
]
}
],
"source": [
"# Info for the raw DataFrame, df_fbref_tm\n",
"df_fbref_tm.info()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"