Football

In this exaample, we use the 'football' dataset to predict the outcomes of games between various teams. You can download the Jupyter Notebook of the study here.

  • date: Date of the game
  • home_team: Home Team
  • home_score: Home Team number of goals
  • away_team: Away Team
  • away_score: Away Team number of goals
  • tournament: Game Type (World Cup, Friendly...)
  • city: City where the game took place
  • country: Country where the game took place
  • neutral: If the event took place to a neutral location

We will follow the data science cycle (Data Exploration - Data Preparation - Data Modeling - Model Evaluation - Model Deployment) to solve this problem.

Initialization

This example uses the following version of VerticaPy:

In [1]:
import verticapy as vp
vp.__version__
Out[1]:
'0.9.0'

Connect to Vertica. This example uses an existing connection called "VerticaDSN." For details on how to create a connection, use see the connection tutorial.

In [2]:
vp.connect("VerticaDSN")

Let's create a Virtual DataFrame of the dataset. The dataset is available here.

In [9]:
football = vp.read_csv("data/football.csv")
football.head(5)
Out[9]:
📅
date
Date
Abc
home_team
Varchar(64)
Abc
away_team
Varchar(64)
123
home_score
Int
123
away_score
Int
Abc
tournament
Varchar(84)
Abc
city
Varchar(56)
Abc
country
Varchar(64)
010
neutral
Boolean
11872-11-30ScotlandEngland00FriendlyGlasgowScotland
❌
21873-03-08EnglandScotland42FriendlyLondonEngland
❌
31874-03-07ScotlandEngland21FriendlyGlasgowScotland
❌
41875-03-06EnglandScotland22FriendlyLondonEngland
❌
51876-03-04ScotlandEngland30FriendlyGlasgowScotland
❌
Rows: 1-5 | Columns: 9

Data Exploration

Let's explore the data by displaying descriptive statistics of all the columns.

In [4]:
football["date"].describe()
Out[4]:
value
name"date"
dtypedate
count41586
min1872-11-30
max2020-02-01
Rows: 1-5 | Columns: 2

The dataset includes a total of 41,586 games, which take place between 1872 and 2020. Let's look at our game types and teams.

In [5]:
football["tournament"].describe()
Out[5]:
value
"tournament"
varchar(84)
112.0
41586.0
17029
10630
7236
2582
1672
900
813
Rows: 1-11 | Columns: 2

Different types of tournaments took place (FIFA World Cup, UEFA Euro, etc.) aand most of the games in our data are friendlies or qualifiers for international tournaments.

In [6]:
display(football.describe())
football.describe(method = "categorical")
count
mean
std
min
approx_25%
approx_50%
approx_75%
max
"home_score"415861.745755783196281.753780340476990.01.01.02.031.0
"away_score"415861.187587168758721.405323468335890.00.01.02.021.0
"neutral"415860.2472466695522520.4314165382756490.00.00.00.01.0
Rows: 1-3 | Columns: 9
Out[6]:
dtype
count
top
top_percent
"date"date415862012-02-290.159
"home_team"varchar(64)41586Brazil1.366
"away_team"varchar(64)41586Uruguay1.301
"home_score"int41586129.57
"away_score"int41586037.135
"tournament"varchar(84)41586Friendly40.949
"city"varchar(56)41586Kuala Lumpur1.416
"country"varchar(64)41586United States2.787
"neutral"boolean41586
❌
75.275
Rows: 1-9 | Columns: 5

The dataset includes 308 national teams. For most of the games, the home team scores better than the away team. Since some games take place in a neutral location, we can ensure this hypothesis using the variable 'neutral.' Notice also that the number of goals per match is pretty low (median of 1 for both away and home teams).

Goal

Our goal for the study will be to predict the outcomes of games after 2015.

Before doing the study, we can notice that some teams names have changed over time. We need to change the old names by the new names otherwise it will add too much bias in the data.

In [10]:
for team in ["home_team", "away_team"]:
    football[team].decode('German DR', 'Germany',
                          'Czechoslovakia', 'Czech Republic',
                          'Yugoslavia', 'Serbia',
                          'Yemen DPR', 'Yemen',
                          football[team])

Let's just consider teams that have played more than five home and away games.

In [11]:
football["cnt_games_1"] = "COUNT(*) OVER (PARTITION BY home_team)"
football["cnt_games_2"] = "COUNT(*) OVER (PARTITION BY away_team)"
football.filter((football["cnt_games_2"] > 5) & (football["cnt_games_1"] > 5))
vp.drop("football_clean", relation_type = "table")
football.to_db(name = "football_clean",
               usecols = ["date", 
                          "home_score", 
                          "home_team", 
                          "tournament", 
                          "away_team", 
                          "away_score", 
                          "neutral", 
                          "country",
                          "city"],
               relation_type = "table",
               inplace = True)
177 elements were filtered
Out[11]:
📅
date
Date
123
home_score
Int
Abc
home_team
Varchar(64)
Abc
tournament
Varchar(84)
Abc
away_team
Varchar(64)
123
away_score
Int
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
11872-11-300ScotlandFriendlyEngland0
❌
ScotlandGlasgow
21873-03-084EnglandFriendlyScotland2
❌
EnglandLondon
31874-03-072ScotlandFriendlyEngland1
❌
ScotlandGlasgow
41875-03-062EnglandFriendlyScotland2
❌
EnglandLondon
51876-03-043ScotlandFriendlyEngland0
❌
ScotlandGlasgow
61876-03-254ScotlandFriendlyWales0
❌
ScotlandGlasgow
71877-03-031EnglandFriendlyScotland3
❌
EnglandLondon
81877-03-050WalesFriendlyScotland2
❌
WalesWrexham
91878-03-027ScotlandFriendlyEngland2
❌
ScotlandGlasgow
101878-03-239ScotlandFriendlyWales0
❌
ScotlandGlasgow
111879-01-182EnglandFriendlyWales1
❌
EnglandLondon
121879-04-055EnglandFriendlyScotland4
❌
EnglandLondon
131879-04-070WalesFriendlyScotland3
❌
WalesWrexham
141880-03-135ScotlandFriendlyEngland4
❌
ScotlandGlasgow
151880-03-152WalesFriendlyEngland3
❌
WalesWrexham
161880-03-275ScotlandFriendlyWales1
❌
ScotlandGlasgow
171881-02-260EnglandFriendlyWales1
❌
EnglandBlackburn
181881-03-121EnglandFriendlyScotland6
❌
EnglandLondon
191881-03-141WalesFriendlyScotland5
❌
WalesWrexham
201882-02-180Northern IrelandFriendlyEngland13
❌
Republic of IrelandBelfast
211882-02-257WalesFriendlyNorthern Ireland1
❌
WalesWrexham
221882-03-115ScotlandFriendlyEngland1
❌
ScotlandGlasgow
231882-03-135WalesFriendlyEngland3
❌
WalesWrexham
241882-03-255ScotlandFriendlyWales0
❌
ScotlandGlasgow
251883-02-035EnglandFriendlyWales0
❌
EnglandLondon
261883-02-247EnglandFriendlyNorthern Ireland0
❌
EnglandLiverpool
271883-03-102EnglandFriendlyScotland3
❌
EnglandSheffield
281883-03-120WalesFriendlyScotland3
❌
WalesWrexham
291883-03-171Northern IrelandFriendlyWales1
❌
Republic of IrelandBelfast
301884-01-260Northern IrelandBritish ChampionshipScotland5
❌
Republic of IrelandBelfast
311884-02-096WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexham
321884-02-231Northern IrelandBritish ChampionshipEngland8
❌
Republic of IrelandBelfast
331884-03-151ScotlandBritish ChampionshipEngland0
❌
ScotlandGlasgow
341884-03-170WalesBritish ChampionshipEngland4
❌
WalesWrexham
351884-03-294ScotlandBritish ChampionshipWales1
❌
ScotlandGlasgow
361885-02-284EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandManchester
371885-03-141EnglandBritish ChampionshipWales1
❌
EnglandBlackburn
381885-03-148ScotlandBritish ChampionshipNorthern Ireland2
❌
ScotlandGlasgow
391885-03-211EnglandBritish ChampionshipScotland1
❌
EnglandLondon
401885-03-231WalesBritish ChampionshipScotland8
❌
WalesWrexham
411885-04-112Northern IrelandBritish ChampionshipWales8
❌
Republic of IrelandBelfast
421885-11-280United StatesFriendlyCanada1
❌
United StatesNewark
431886-02-275WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexham
441886-03-131Northern IrelandBritish ChampionshipEngland6
❌
Republic of IrelandBelfast
451886-03-202Northern IrelandBritish ChampionshipScotland7
❌
Republic of IrelandBelfast
461886-03-271ScotlandBritish ChampionshipEngland1
❌
ScotlandGlasgow
471886-03-291WalesBritish ChampionshipEngland3
❌
WalesWrexham
481886-04-104ScotlandBritish ChampionshipWales1
❌
ScotlandGlasgow
491886-11-253United StatesFriendlyCanada2
❌
United StatesNewark
501887-02-057EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandSheffield
511887-02-194ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgow
521887-02-264EnglandBritish ChampionshipWales0
❌
EnglandLondon
531887-03-124Northern IrelandBritish ChampionshipWales1
❌
Republic of IrelandBelfast
541887-03-192EnglandBritish ChampionshipScotland3
❌
EnglandBlackburn
551887-03-210WalesBritish ChampionshipScotland2
❌
WalesWrexham
561888-02-045EnglandBritish ChampionshipWales1
❌
EnglandCrewe
571888-03-0311WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexham
581888-03-105ScotlandBritish ChampionshipWales1
❌
ScotlandEdinburgh
591888-03-170ScotlandBritish ChampionshipEngland5
❌
ScotlandGlasgow
601888-03-242Northern IrelandBritish ChampionshipScotland10
❌
Republic of IrelandBelfast
611888-04-071Northern IrelandBritish ChampionshipEngland5
❌
Republic of IrelandBelfast
621888-09-194ScotlandFriendlyCanada0
❌
ScotlandGlasgow
631889-02-234EnglandBritish ChampionshipWales1
❌
EnglandStoke-on-Trent
641889-03-026EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandLiverpool
651889-03-097ScotlandBritish ChampionshipNorthern Ireland0
❌
ScotlandGlasgow
661889-04-132EnglandBritish ChampionshipScotland3
❌
EnglandLondon
671889-04-150WalesBritish ChampionshipScotland0
❌
WalesWrexham
681889-04-271Northern IrelandBritish ChampionshipWales3
❌
Republic of IrelandBelfast
691890-02-085WalesBritish ChampionshipNorthern Ireland2
✅
EnglandShrewsbury
701890-03-151Northern IrelandBritish ChampionshipEngland9
❌
Republic of IrelandBelfast
711890-03-151WalesBritish ChampionshipEngland3
❌
WalesWrexham
721890-03-225ScotlandBritish ChampionshipWales0
❌
ScotlandPaisley
731890-03-291Northern IrelandBritish ChampionshipScotland4
❌
Republic of IrelandBelfast
741890-04-051ScotlandBritish ChampionshipEngland1
❌
ScotlandGlasgow
751891-02-077Northern IrelandBritish ChampionshipWales2
❌
Republic of IrelandBelfast
761891-03-074EnglandBritish ChampionshipWales1
❌
EnglandSunderland
771891-03-076EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandWolverhampton
781891-03-213WalesBritish ChampionshipScotland4
❌
WalesWrexham
791891-03-282ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgow
801891-04-062EnglandBritish ChampionshipScotland1
❌
EnglandBlackburn
811892-02-271WalesBritish ChampionshipNorthern Ireland1
❌
WalesBangor
821892-03-050Northern IrelandBritish ChampionshipEngland2
❌
Republic of IrelandBelfast
831892-03-050WalesBritish ChampionshipEngland2
❌
WalesWrexham
841892-03-192Northern IrelandBritish ChampionshipScotland3
❌
Republic of IrelandBelfast
851892-03-266ScotlandBritish ChampionshipWales1
❌
ScotlandEdinburgh
861892-04-021ScotlandBritish ChampionshipEngland4
❌
ScotlandGlasgow
871893-02-256EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandBirmingham
881893-03-136EnglandBritish ChampionshipWales0
❌
EnglandStoke-on-Trent
891893-03-180WalesBritish ChampionshipScotland8
❌
WalesWrexham
901893-03-256ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgow
911893-04-015EnglandBritish ChampionshipScotland2
❌
EnglandRichmond
921894-02-244WalesBritish ChampionshipNorthern Ireland1
❌
WalesSwansea
931894-03-032Northern IrelandBritish ChampionshipEngland2
❌
Republic of IrelandBelfast
941894-03-121WalesBritish ChampionshipEngland5
❌
WalesWrexham
951894-03-245ScotlandBritish ChampionshipWales2
❌
ScotlandKilmarnock
961894-03-311Northern IrelandBritish ChampionshipScotland2
❌
Republic of IrelandBelfast
971894-04-072ScotlandBritish ChampionshipEngland2
❌
ScotlandGlasgow
981895-03-099EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandDerby
991895-03-162Northern IrelandBritish ChampionshipWales2
❌
Republic of IrelandBelfast
1001895-03-181EnglandBritish ChampionshipWales1
❌
EnglandLondon
Rows: 1-100 | Columns: 9

A lot of things could influence the outcome of a game. Since we only have access to the score, teams, and type of game, we can't consider external factors like, weather or temperature, which would otherwise help our prediction.

To create a good model using this dataset, we could compute each team's key performance indicator (KPI), ranking (clusters computed using the number of games in important tournaments like the World Cup, the percentage of victory...), shape (moving windows using the last games information), and other factors.

Here's our plan:

  • Identify cup winners
  • Rank the teams with clustering
  • Compute teams' KPIs
  • Create a machine learning model

Data Preparation for Clustering

To create clusters, we need to find which teams are the winners of main tournaments (mainly the World Cups and Continental Cups). Since all tournaments took place the same year, we could partition by tournament and year to identify the last game of the tournament.

We'll ignore ties for our analysis since there's no way to determine a winner.

Cup Winner

Let's start by creating the feature 'winner' to indicate the winner of a game.

In [13]:
import verticapy.stats as st
football.filter(st.year(football["date"]) <= 2015)
football.case_when("winner",
                   football["home_score"] > football["away_score"], football["home_team"],
                   football["home_score"] < football["away_score"], football["away_team"],
                   None)
3884 elements were filtered
Out[13]:
📅
date
Date
123
home_score
Int
Abc
home_team
Varchar(64)
Abc
tournament
Varchar(84)
Abc
away_team
Varchar(64)
123
away_score
Int
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
winner
Varchar(64)
11872-11-300ScotlandFriendlyEngland0
❌
ScotlandGlasgow[null]
21873-03-084EnglandFriendlyScotland2
❌
EnglandLondonEngland
31874-03-072ScotlandFriendlyEngland1
❌
ScotlandGlasgowScotland
41875-03-062EnglandFriendlyScotland2
❌
EnglandLondon[null]
51876-03-043ScotlandFriendlyEngland0
❌
ScotlandGlasgowScotland
61876-03-254ScotlandFriendlyWales0
❌
ScotlandGlasgowScotland
71877-03-031EnglandFriendlyScotland3
❌
EnglandLondonScotland
81877-03-050WalesFriendlyScotland2
❌
WalesWrexhamScotland
91878-03-027ScotlandFriendlyEngland2
❌
ScotlandGlasgowScotland
101878-03-239ScotlandFriendlyWales0
❌
ScotlandGlasgowScotland
111879-01-182EnglandFriendlyWales1
❌
EnglandLondonEngland
121879-04-055EnglandFriendlyScotland4
❌
EnglandLondonEngland
131879-04-070WalesFriendlyScotland3
❌
WalesWrexhamScotland
141880-03-135ScotlandFriendlyEngland4
❌
ScotlandGlasgowScotland
151880-03-152WalesFriendlyEngland3
❌
WalesWrexhamEngland
161880-03-275ScotlandFriendlyWales1
❌
ScotlandGlasgowScotland
171881-02-260EnglandFriendlyWales1
❌
EnglandBlackburnWales
181881-03-121EnglandFriendlyScotland6
❌
EnglandLondonScotland
191881-03-141WalesFriendlyScotland5
❌
WalesWrexhamScotland
201882-02-180Northern IrelandFriendlyEngland13
❌
Republic of IrelandBelfastEngland
211882-02-257WalesFriendlyNorthern Ireland1
❌
WalesWrexhamWales
221882-03-115ScotlandFriendlyEngland1
❌
ScotlandGlasgowScotland
231882-03-135WalesFriendlyEngland3
❌
WalesWrexhamWales
241882-03-255ScotlandFriendlyWales0
❌
ScotlandGlasgowScotland
251883-02-035EnglandFriendlyWales0
❌
EnglandLondonEngland
261883-02-247EnglandFriendlyNorthern Ireland0
❌
EnglandLiverpoolEngland
271883-03-102EnglandFriendlyScotland3
❌
EnglandSheffieldScotland
281883-03-120WalesFriendlyScotland3
❌
WalesWrexhamScotland
291883-03-171Northern IrelandFriendlyWales1
❌
Republic of IrelandBelfast[null]
301884-01-260Northern IrelandBritish ChampionshipScotland5
❌
Republic of IrelandBelfastScotland
311884-02-096WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexhamWales
321884-02-231Northern IrelandBritish ChampionshipEngland8
❌
Republic of IrelandBelfastEngland
331884-03-151ScotlandBritish ChampionshipEngland0
❌
ScotlandGlasgowScotland
341884-03-170WalesBritish ChampionshipEngland4
❌
WalesWrexhamEngland
351884-03-294ScotlandBritish ChampionshipWales1
❌
ScotlandGlasgowScotland
361885-02-284EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandManchesterEngland
371885-03-141EnglandBritish ChampionshipWales1
❌
EnglandBlackburn[null]
381885-03-148ScotlandBritish ChampionshipNorthern Ireland2
❌
ScotlandGlasgowScotland
391885-03-211EnglandBritish ChampionshipScotland1
❌
EnglandLondon[null]
401885-03-231WalesBritish ChampionshipScotland8
❌
WalesWrexhamScotland
411885-04-112Northern IrelandBritish ChampionshipWales8
❌
Republic of IrelandBelfastWales
421885-11-280United StatesFriendlyCanada1
❌
United StatesNewarkCanada
431886-02-275WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexhamWales
441886-03-131Northern IrelandBritish ChampionshipEngland6
❌
Republic of IrelandBelfastEngland
451886-03-202Northern IrelandBritish ChampionshipScotland7
❌
Republic of IrelandBelfastScotland
461886-03-271ScotlandBritish ChampionshipEngland1
❌
ScotlandGlasgow[null]
471886-03-291WalesBritish ChampionshipEngland3
❌
WalesWrexhamEngland
481886-04-104ScotlandBritish ChampionshipWales1
❌
ScotlandGlasgowScotland
491886-11-253United StatesFriendlyCanada2
❌
United StatesNewarkUnited States
501887-02-057EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandSheffieldEngland
511887-02-194ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgowScotland
521887-02-264EnglandBritish ChampionshipWales0
❌
EnglandLondonEngland
531887-03-124Northern IrelandBritish ChampionshipWales1
❌
Republic of IrelandBelfastNorthern Ireland
541887-03-192EnglandBritish ChampionshipScotland3
❌
EnglandBlackburnScotland
551887-03-210WalesBritish ChampionshipScotland2
❌
WalesWrexhamScotland
561888-02-045EnglandBritish ChampionshipWales1
❌
EnglandCreweEngland
571888-03-0311WalesBritish ChampionshipNorthern Ireland0
❌
WalesWrexhamWales
581888-03-105ScotlandBritish ChampionshipWales1
❌
ScotlandEdinburghScotland
591888-03-170ScotlandBritish ChampionshipEngland5
❌
ScotlandGlasgowEngland
601888-03-242Northern IrelandBritish ChampionshipScotland10
❌
Republic of IrelandBelfastScotland
611888-04-071Northern IrelandBritish ChampionshipEngland5
❌
Republic of IrelandBelfastEngland
621888-09-194ScotlandFriendlyCanada0
❌
ScotlandGlasgowScotland
631889-02-234EnglandBritish ChampionshipWales1
❌
EnglandStoke-on-TrentEngland
641889-03-026EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandLiverpoolEngland
651889-03-097ScotlandBritish ChampionshipNorthern Ireland0
❌
ScotlandGlasgowScotland
661889-04-132EnglandBritish ChampionshipScotland3
❌
EnglandLondonScotland
671889-04-150WalesBritish ChampionshipScotland0
❌
WalesWrexham[null]
681889-04-271Northern IrelandBritish ChampionshipWales3
❌
Republic of IrelandBelfastWales
691890-02-085WalesBritish ChampionshipNorthern Ireland2
✅
EnglandShrewsburyWales
701890-03-151Northern IrelandBritish ChampionshipEngland9
❌
Republic of IrelandBelfastEngland
711890-03-151WalesBritish ChampionshipEngland3
❌
WalesWrexhamEngland
721890-03-225ScotlandBritish ChampionshipWales0
❌
ScotlandPaisleyScotland
731890-03-291Northern IrelandBritish ChampionshipScotland4
❌
Republic of IrelandBelfastScotland
741890-04-051ScotlandBritish ChampionshipEngland1
❌
ScotlandGlasgow[null]
751891-02-077Northern IrelandBritish ChampionshipWales2
❌
Republic of IrelandBelfastNorthern Ireland
761891-03-074EnglandBritish ChampionshipWales1
❌
EnglandSunderlandEngland
771891-03-076EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandWolverhamptonEngland
781891-03-213WalesBritish ChampionshipScotland4
❌
WalesWrexhamScotland
791891-03-282ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgowScotland
801891-04-062EnglandBritish ChampionshipScotland1
❌
EnglandBlackburnEngland
811892-02-271WalesBritish ChampionshipNorthern Ireland1
❌
WalesBangor[null]
821892-03-050Northern IrelandBritish ChampionshipEngland2
❌
Republic of IrelandBelfastEngland
831892-03-050WalesBritish ChampionshipEngland2
❌
WalesWrexhamEngland
841892-03-192Northern IrelandBritish ChampionshipScotland3
❌
Republic of IrelandBelfastScotland
851892-03-266ScotlandBritish ChampionshipWales1
❌
ScotlandEdinburghScotland
861892-04-021ScotlandBritish ChampionshipEngland4
❌
ScotlandGlasgowEngland
871893-02-256EnglandBritish ChampionshipNorthern Ireland1
❌
EnglandBirminghamEngland
881893-03-136EnglandBritish ChampionshipWales0
❌
EnglandStoke-on-TrentEngland
891893-03-180WalesBritish ChampionshipScotland8
❌
WalesWrexhamScotland
901893-03-256ScotlandBritish ChampionshipNorthern Ireland1
❌
ScotlandGlasgowScotland
911893-04-015EnglandBritish ChampionshipScotland2
❌
EnglandRichmondEngland
921894-02-244WalesBritish ChampionshipNorthern Ireland1
❌
WalesSwanseaWales
931894-03-032Northern IrelandBritish ChampionshipEngland2
❌
Republic of IrelandBelfast[null]
941894-03-121WalesBritish ChampionshipEngland5
❌
WalesWrexhamEngland
951894-03-245ScotlandBritish ChampionshipWales2
❌
ScotlandKilmarnockScotland
961894-03-311Northern IrelandBritish ChampionshipScotland2
❌
Republic of IrelandBelfastScotland
971894-04-072ScotlandBritish ChampionshipEngland2
❌
ScotlandGlasgow[null]
981895-03-099EnglandBritish ChampionshipNorthern Ireland0
❌
EnglandDerbyEngland
991895-03-162Northern IrelandBritish ChampionshipWales2
❌
Republic of IrelandBelfast[null]
1001895-03-181EnglandBritish ChampionshipWales1
❌
EnglandLondon[null]
Rows: 1-100 of 37525 | Columns: 10

Let's analyze the last game of each tournament.

In [14]:
football["year"] = st.year(football["date"])
football.analytic('row_number', 
                  order_by = {"date": "desc"}, 
                  by = ["tournament", "year"] , 
                  name = "order_tournament")
Out[14]:
📅
date
Date
123
home_score
Int
Abc
home_team
Varchar(64)
Abc
tournament
Varchar(84)
Abc
away_team
Varchar(64)
123
away_score
Int
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
winner
Varchar(64)
123
year
Integer
123
order_tournament
Integer
12010-10-313ArubaABCS TournamentBonaire3
✅
CuraçaoWillemstad[null]20101
22010-10-312CuraçaoABCS TournamentSuriname2
❌
CuraçaoWillemstad[null]20102
32010-10-294SurinameABCS TournamentBonaire2
✅
CuraçaoWillemstadSuriname20103
42010-10-293CuraçaoABCS TournamentAruba0
❌
CuraçaoWillemstadCuraçao20104
52011-12-042SurinameABCS TournamentCuraçao0
❌
SurinameParamariboSuriname20111
62011-12-042BonaireABCS TournamentAruba2
✅
SurinameParamaribo[null]20112
72011-12-021CuraçaoABCS TournamentBonaire3
✅
SurinameParamariboBonaire20113
82011-12-020SurinameABCS TournamentAruba0
❌
SurinameParamaribo[null]20114
92012-07-152BonaireABCS TournamentCuraçao9
✅
ArubaOranjestadCuraçao20121
102012-07-151ArubaABCS TournamentSuriname0
❌
ArubaOranjestadAruba20122
112012-07-138SurinameABCS TournamentBonaire0
✅
ArubaOranjestadSuriname20123
122012-07-133ArubaABCS TournamentCuraçao2
❌
ArubaOranjestadAruba20124
132013-11-161CuraçaoABCS TournamentSuriname3
❌
CuraçaoWillemstadSuriname20131
142013-11-161ArubaABCS TournamentBonaire2
✅
CuraçaoWillemstadBonaire20132
152013-11-142CuraçaoABCS TournamentAruba0
❌
CuraçaoWillemstadCuraçao20133
162013-11-140BonaireABCS TournamentSuriname2
✅
CuraçaoWillemstadSuriname20134
172015-02-014CuraçaoABCS TournamentBonaire1
✅
SurinameParamariboCuraçao20151
182015-02-011SurinameABCS TournamentAruba0
❌
SurinameParamariboSuriname20152
192015-01-303SurinameABCS TournamentBonaire0
❌
SurinameParamariboSuriname20153
202015-01-300CuraçaoABCS TournamentAruba0
✅
SurinameParamaribo[null]20154
211956-09-155South KoreaAFC Asian CupVietnam Republic3
✅
Hong KongSo Kon PoSouth Korea19561
221956-09-122IsraelAFC Asian CupVietnam Republic1
✅
Hong KongSo Kon PoIsrael19562
231956-09-092Hong KongAFC Asian CupVietnam Republic2
❌
Hong KongSo Kon Po[null]19563
241956-09-081IsraelAFC Asian CupSouth Korea2
✅
Hong KongSo Kon PoSouth Korea19564
251956-09-062Hong KongAFC Asian CupSouth Korea2
❌
Hong KongSo Kon Po[null]19565
261956-09-012Hong KongAFC Asian CupIsrael3
❌
Hong KongSo Kon PoIsrael19566
271960-10-211South KoreaAFC Asian CupChinese Taipei0
❌
South KoreaSeoulSouth Korea19601
281960-10-201IsraelAFC Asian CupChinese Taipei0
✅
South KoreaSeoulIsrael19602
291960-10-195IsraelAFC Asian CupVietnam Republic1
✅
South KoreaSeoulIsrael19603
301960-10-173South KoreaAFC Asian CupIsrael0
❌
South KoreaSeoulSouth Korea19604
311960-10-172Chinese TaipeiAFC Asian CupVietnam Republic0
✅
South KoreaSeoulChinese Taipei19605
321960-10-145South KoreaAFC Asian CupVietnam Republic1
❌
South KoreaSeoulSouth Korea19606
331964-06-032IsraelAFC Asian CupSouth Korea1
❌
IsraelRamat-GanIsrael19641
341964-06-021Hong KongAFC Asian CupIndia3
✅
IsraelJaffaIndia19642
351964-05-310Hong KongAFC Asian CupSouth Korea1
✅
IsraelJerusalemSouth Korea19643
361964-05-292IsraelAFC Asian CupIndia0
❌
IsraelJaffaIsrael19644
371964-05-272IndiaAFC Asian CupSouth Korea0
✅
IsraelHaifaIndia19645
381964-05-261IsraelAFC Asian CupHong Kong0
❌
IsraelRamat-GanIsrael19646
391968-05-192IranAFC Asian CupIsrael1
❌
IranTeheranIran19681
401968-05-182BurmaAFC Asian CupHong Kong0
✅
IranTeheranBurma19682
411968-05-174IsraelAFC Asian CupChinese Taipei1
✅
IranTeheranIsrael19683
421968-05-163IranAFC Asian CupBurma1
❌
IranTeheranIran19684
431968-05-151Hong KongAFC Asian CupChinese Taipei1
✅
IranTeheran[null]19685
441968-05-141BurmaAFC Asian CupIsrael0
✅
IranTeheranBurma19686
451968-05-134IranAFC Asian CupChinese Taipei0
❌
IranTeheranIran19687
461968-05-121Hong KongAFC Asian CupIsrael6
✅
IranTeheranIsrael19688
471968-05-111BurmaAFC Asian CupChinese Taipei1
✅
IranTeheran[null]19689
481968-05-102IranAFC Asian CupHong Kong0
❌
IranTeheranIran196810
491972-05-192ThailandAFC Asian CupCambodia2
❌
ThailandBangkok[null]19721
501972-05-192IranAFC Asian CupSouth Korea1
✅
ThailandBangkokIran19722
511972-05-171ThailandAFC Asian CupSouth Korea1
❌
ThailandBangkok[null]19723
521972-05-162IranAFC Asian CupCambodia1
✅
ThailandBangkokIran19724
531972-05-144CambodiaAFC Asian CupKuwait0
✅
ThailandBangkokCambodia19725
541972-05-132ThailandAFC Asian CupIran3
❌
ThailandBangkokIran19726
551972-05-121South KoreaAFC Asian CupKuwait2
✅
ThailandBangkokKuwait19727
561972-05-111ThailandAFC Asian CupIraq1
❌
ThailandBangkok[null]19728
571972-05-101CambodiaAFC Asian CupSouth Korea4
✅
ThailandBangkokSouth Korea19729
581972-05-093IranAFC Asian CupIraq0
✅
ThailandBangkokIran197210
591972-05-080ThailandAFC Asian CupKuwait2
❌
ThailandBangkokKuwait197211
601972-05-072IranAFC Asian CupCambodia0
✅
ThailandBangkokIran197212
611972-05-070South KoreaAFC Asian CupIraq0
✅
ThailandBangkok[null]197213
621976-06-131IranAFC Asian CupKuwait0
❌
IranTeheranIran19761
631976-06-131China PRAFC Asian CupIraq0
✅
IranTeheranChina PR19762
641976-06-102IraqAFC Asian CupKuwait3
✅
IranTeheranKuwait19763
651976-06-102IranAFC Asian CupChina PR0
❌
IranTeheranIran19764
661976-06-088IranAFC Asian CupYemen0
❌
IranTeheranIran19765
671976-06-070China PRAFC Asian CupKuwait1
✅
IranTeheranKuwait19766
681976-06-061IraqAFC Asian CupYemen0
✅
IranTeheranIraq19767
691976-06-051China PRAFC Asian CupMalaysia1
✅
IranTeheran[null]19768
701976-06-042IranAFC Asian CupIraq0
❌
IranTeheranIran19769
711976-06-032KuwaitAFC Asian CupMalaysia0
✅
IranTeheranKuwait197610
721980-09-303KuwaitAFC Asian CupSouth Korea0
❌
KuwaitKuwait CityKuwait19801
731980-09-293IranAFC Asian CupNorth Korea0
✅
KuwaitKuwait CityIran19802
741980-09-282South KoreaAFC Asian CupNorth Korea1
✅
KuwaitKuwait CitySouth Korea19803
751980-09-282KuwaitAFC Asian CupIran1
❌
KuwaitKuwait CityKuwait19804
761980-09-261SyriaAFC Asian CupNorth Korea2
✅
KuwaitKuwait CityNorth Korea19805
771980-09-256China PRAFC Asian CupBangladesh0
✅
KuwaitKuwait CityChina PR19806
781980-09-254KuwaitAFC Asian CupQatar0
❌
KuwaitKuwait CityKuwait19807
791980-09-244South KoreaAFC Asian CupUnited Arab Emirates1
✅
KuwaitKuwait CitySouth Korea19808
801980-09-243IranAFC Asian CupNorth Korea2
✅
KuwaitKuwait CityIran19809
811980-09-231SyriaAFC Asian CupChina PR0
✅
KuwaitKuwait CitySyria198010
821980-09-231MalaysiaAFC Asian CupQatar1
✅
KuwaitKuwait City[null]198011
831980-09-220BangladeshAFC Asian CupIran7
✅
KuwaitKuwait CityIran198012
841980-09-210KuwaitAFC Asian CupSouth Korea3
❌
KuwaitKuwait CitySouth Korea198013
851980-09-202China PRAFC Asian CupIran2
✅
KuwaitKuwait City[null]198014
861980-09-200United Arab EmiratesAFC Asian CupMalaysia2
✅
KuwaitKuwait CityMalaysia198015
871980-09-190QatarAFC Asian CupSouth Korea2
✅
KuwaitKuwait CitySouth Korea198016
881980-09-190BangladeshAFC Asian CupSyria1
✅
KuwaitKuwait CitySyria198017
891980-09-183KuwaitAFC Asian CupMalaysia1
❌
KuwaitKuwait CityKuwait198018
901980-09-182North KoreaAFC Asian CupChina PR1
✅
KuwaitKuwait CityNorth Korea198019
911980-09-172QatarAFC Asian CupUnited Arab Emirates1
✅
KuwaitKuwait CityQatar198020
921980-09-170IranAFC Asian CupSyria0
✅
KuwaitKuwait City[null]198021
931980-09-163North KoreaAFC Asian CupBangladesh2
✅
KuwaitKuwait CityNorth Korea198022
941980-09-161MalaysiaAFC Asian CupSouth Korea1
✅
KuwaitKuwait City[null]198023
951980-09-151KuwaitAFC Asian CupUnited Arab Emirates1
❌
KuwaitKuwait City[null]198024
961984-12-162Saudi ArabiaAFC Asian CupChina PR0
✅
SingaporeKallangSaudi Arabia19841
971984-12-161IranAFC Asian CupKuwait1
✅
SingaporeKallang[null]19842
981984-12-140KuwaitAFC Asian CupChina PR1
✅
SingaporeKallangChina PR19843
991984-12-131Saudi ArabiaAFC Asian CupIran1
✅
SingaporeKallang[null]19844
1001984-12-115China PRAFC Asian CupUnited Arab Emirates0
✅
SingaporeKallangChina PR19845
Rows: 1-100 of 37525 | Columns: 12

We can filter the data by only considering the last games and top tournaments.

In [15]:
football.filter(conditions = [football["order_tournament"] == 1,
                              football["winner"] != None,
                              football["tournament"]._in(["FIFA World Cup", 
                                                          "UEFA Euro", 
                                                          "Copa América", 
                                                          "African Cup of Nations",
                                                          "AFC Asian Cup",
                                                          "Gold Cup"])])
37418 elements were filtered
Out[15]:
📅
date
Date
123
home_score
Int
Abc
home_team
Varchar(64)
Abc
tournament
Varchar(84)
Abc
away_team
Varchar(64)
123
away_score
Int
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
winner
Varchar(64)
123
year
Integer
123
order_tournament
Integer
11956-09-155South KoreaAFC Asian CupVietnam Republic3
✅
Hong KongSo Kon PoSouth Korea19561
21960-10-211South KoreaAFC Asian CupChinese Taipei0
❌
South KoreaSeoulSouth Korea19601
31964-06-032IsraelAFC Asian CupSouth Korea1
❌
IsraelRamat-GanIsrael19641
41968-05-192IranAFC Asian CupIsrael1
❌
IranTeheranIran19681
51972-05-192IranAFC Asian CupSouth Korea1
✅
ThailandBangkokIran19721
61976-06-131China PRAFC Asian CupIraq0
✅
IranTeheranChina PR19761
71980-09-303KuwaitAFC Asian CupSouth Korea0
❌
KuwaitKuwait CityKuwait19801
82000-10-290China PRAFC Asian CupSouth Korea1
✅
LebanonBeirutSouth Korea20001
92004-08-071China PRAFC Asian CupJapan3
❌
China PRBeijingJapan20041
102007-07-291IraqAFC Asian CupSaudi Arabia0
✅
IndonesiaJakartaIraq20071
112011-01-290AustraliaAFC Asian CupJapan1
✅
QatarDohaJapan20111
122015-01-312AustraliaAFC Asian CupSouth Korea1
❌
AustraliaSydneyAustralia20151
131957-02-164EgyptAfrican Cup of NationsEthiopia0
✅
SudanKhartoumEgypt19571
141959-05-292EgyptAfrican Cup of NationsSudan1
✅
United Arab RepublicCairoEgypt19591
151962-01-214EthiopiaAfrican Cup of NationsEgypt2
❌
EthiopiaAddis AbebaEthiopia19621
161963-12-013GhanaAfrican Cup of NationsSudan0
❌
GhanaAccraGhana19631
171965-11-211Ivory CoastAfrican Cup of NationsSenegal0
✅
TunisiaTunisIvory Coast19651
181968-01-210EthiopiaAfrican Cup of NationsIvory Coast1
❌
EthiopiaAddis AbebaIvory Coast19681
191970-02-161SudanAfrican Cup of NationsGhana0
❌
SudanKhartoumSudan19701
201972-03-053CongoAfrican Cup of NationsMali2
✅
CameroonYaoundéCongo19721
211974-03-142DR CongoAfrican Cup of NationsZambia0
✅
EgyptCairoDR Congo19741
221978-03-162GhanaAfrican Cup of NationsUganda0
❌
GhanaAccraGhana19781
231980-03-223NigeriaAfrican Cup of NationsAlgeria0
❌
NigeriaLagosNigeria19801
241984-03-183CameroonAfrican Cup of NationsNigeria1
✅
Ivory CoastAbidjanCameroon19841
251988-03-271CameroonAfrican Cup of NationsNigeria0
✅
MoroccoCasablancaCameroon19881
261990-03-161AlgeriaAfrican Cup of NationsNigeria0
❌
AlgeriaAlgiersAlgeria19901
271994-04-102NigeriaAfrican Cup of NationsZambia1
✅
TunisiaTunisNigeria19941
281996-02-031ZambiaAfrican Cup of NationsGhana0
✅
South AfricaJohannesburgZambia19961
291998-02-280South AfricaAfrican Cup of NationsEgypt2
✅
Burkina FasoOuagadougouEgypt19981
302004-02-142TunisiaAfrican Cup of NationsMorocco1
❌
TunisiaRadèsTunisia20041
312008-02-100CameroonAfrican Cup of NationsEgypt1
✅
GhanaAccraEgypt20081
322010-01-310GhanaAfrican Cup of NationsEgypt1
✅
AngolaLuandaEgypt20101
332013-02-101NigeriaAfrican Cup of NationsBurkina Faso0
✅
South AfricaJohannesburgNigeria20131
341917-10-141UruguayCopa AméricaArgentina0
❌
UruguayMontevideoUruguay19171
351919-05-291BrazilCopa AméricaUruguay0
❌
BrazilRio de JaneiroBrazil19191
361920-10-031ChileCopa AméricaUruguay2
❌
ChileViña del MarUruguay19201
371921-10-301ArgentinaCopa AméricaUruguay0
❌
ArgentinaBuenos AiresArgentina19211
381922-10-223BrazilCopa AméricaParaguay0
❌
BrazilRio de JaneiroBrazil19221
391923-12-022UruguayCopa AméricaArgentina0
❌
UruguayMontevideoUruguay19231
401926-11-035ChileCopa AméricaParaguay1
❌
ChileSantiagoChile19261
411927-11-271PeruCopa AméricaArgentina5
❌
PeruLimaArgentina19271
421929-11-172ArgentinaCopa AméricaUruguay0
❌
ArgentinaBuenos AiresArgentina19291
431935-01-270ArgentinaCopa AméricaUruguay3
✅
PeruLimaUruguay19351
441936-12-302ArgentinaCopa AméricaChile1
❌
ArgentinaBuenos AiresArgentina19361
451937-02-012ArgentinaCopa AméricaBrazil0
❌
ArgentinaBuenos AiresArgentina19371
461939-02-121EcuadorCopa AméricaParaguay3
✅
PeruLimaParaguay19391
471941-03-040ChileCopa AméricaArgentina1
❌
ChileSantiagoArgentina19411
481945-02-280ChileCopa AméricaBrazil1
❌
ChileSantiagoBrazil19451
491946-02-102ArgentinaCopa AméricaBrazil0
❌
ArgentinaBuenos AiresArgentina19461
501947-12-313BoliviaCopa AméricaChile4
✅
EcuadorGuayaquilChile19471
511949-05-117BrazilCopa AméricaParaguay0
❌
BrazilRio de JaneiroBrazil19491
521953-04-012BrazilCopa AméricaParaguay3
✅
PeruLimaParaguay19531
531956-02-151UruguayCopa AméricaArgentina0
❌
UruguayMontevideoUruguay19561
541957-04-062PeruCopa AméricaArgentina1
❌
PeruLimaPeru19571
551959-12-253EcuadorCopa AméricaParaguay1
❌
EcuadorGuayaquilEcuador19591
561966-12-283ParaguayCopa AméricaEcuador1
❌
ParaguayAsunciónParaguay19661
571967-02-021UruguayCopa AméricaArgentina0
❌
UruguayMontevideoUruguay19671
581975-10-280ColombiaCopa AméricaPeru1
✅
VenezuelaCaracasPeru19751
591987-07-120ChileCopa AméricaUruguay1
✅
ArgentinaBuenos AiresUruguay19871
601991-07-210ChileCopa AméricaBrazil2
❌
ChileSantiagoBrazil19911
611993-07-042ArgentinaCopa AméricaMexico1
✅
EcuadorGuayaquilArgentina19931
621997-06-291BoliviaCopa AméricaBrazil3
❌
BoliviaLa PazBrazil19971
631999-07-183BrazilCopa AméricaUruguay0
✅
ParaguayAsunciónBrazil19991
642001-07-291ColombiaCopa AméricaMexico0
❌
ColombiaBogotáColombia20011
652007-07-153BrazilCopa AméricaArgentina0
✅
VenezuelaMaracaiboBrazil20071
662011-07-243UruguayCopa AméricaParaguay0
✅
ArgentinaBuenos AiresUruguay20111
671930-07-304UruguayFIFA World CupArgentina2
❌
UruguayMontevideoUruguay19301
681934-06-102ItalyFIFA World CupCzech Republic1
❌
ItalyRomeItaly19341
691938-06-192HungaryFIFA World CupItaly4
✅
FranceColombesItaly19381
701950-07-161BrazilFIFA World CupUruguay2
❌
BrazilRio de JaneiroUruguay19501
711954-07-043GermanyFIFA World CupHungary2
✅
SwitzerlandBerneGermany19541
721958-06-292SwedenFIFA World CupBrazil5
❌
SwedenSolnaBrazil19581
731962-06-173BrazilFIFA World CupCzech Republic1
✅
ChileSantiagoBrazil19621
741966-07-304EnglandFIFA World CupGermany2
❌
EnglandLondonEngland19661
751970-06-214BrazilFIFA World CupItaly1
✅
MexicoMexico CityBrazil19701
761974-07-072GermanyFIFA World CupNetherlands1
❌
GermanyMunichGermany19741
771978-06-253ArgentinaFIFA World CupNetherlands1
❌
ArgentinaBuenos AiresArgentina19781
781982-07-113ItalyFIFA World CupGermany1
✅
SpainMadridItaly19821
791986-06-293ArgentinaFIFA World CupGermany2
✅
MexicoMexico CityArgentina19861
801990-07-081GermanyFIFA World CupArgentina0
✅
ItalyRomeGermany19901
811998-07-123FranceFIFA World CupBrazil0
❌
FranceSaint-DenisFrance19981
822002-06-300GermanyFIFA World CupBrazil2
✅
JapanYokohamaBrazil20021
832010-07-110NetherlandsFIFA World CupSpain1
✅
South AfricaJohannesburgSpain20101
842014-07-131GermanyFIFA World CupArgentina0
✅
BrazilRio de JaneiroGermany20141
851996-01-212MexicoGold CupBrazil0
✅
United StatesLos AngelesMexico19961
861998-02-150United StatesGold CupMexico1
❌
United StatesLos AngelesMexico19981
872000-02-272CanadaGold CupColombia0
✅
United StatesLos AngelesCanada20001
882002-02-022CanadaGold CupSouth Korea1
✅
United StatesPasadenaCanada20021
892003-07-271MexicoGold CupBrazil0
❌
MexicoMexico CityMexico20031
902007-06-242United StatesGold CupMexico1
❌
United StatesChicagoUnited States20071
912009-07-260United StatesGold CupMexico5
❌
United StatesEast RutherfordMexico20091
922011-06-252United StatesGold CupMexico4
❌
United StatesPasadenaMexico20111
932013-07-281United StatesGold CupPanama0
❌
United StatesChicagoUnited States20131
942015-07-261JamaicaGold CupMexico3
✅
United StatesPhiladelphiaMexico20151
951960-07-102RussiaUEFA EuroSerbia1
✅
FranceParisRussia19601
961964-06-212SpainUEFA EuroRussia1
❌
SpainMadridSpain19641
971968-06-102ItalyUEFA EuroSerbia0
❌
ItalyRomeItaly19681
981972-06-183GermanyUEFA EuroRussia0
✅
BelgiumBrusselsGermany19721
991980-06-221BelgiumUEFA EuroGermany2
✅
ItalyRomeGermany19801
1001984-06-272FranceUEFA EuroSpain0
❌
FranceParisFrance19841
Rows: 1-100 of 107 | Columns: 12

Let's consider the World Cup as a special tournament. It is the only one where the confrontations between the top teams is possible.

In [16]:
football["Word_Cup"] = st.decode(football["tournament"], 
                                 "FIFA World Cup", 1, 0)

We can compute all the number of cup-wins by team. As expected, Brazil and Germany are the top football teams.

In [17]:
agg = [st.sum(football["Word_Cup"])._as("nb_World_Cup"),
       st.sum(1 - football["Word_Cup"])._as("nb_Continental_Cup")]
football_cup_winners = football.groupby(["winner"], agg)
football_cup_winners.sort({"nb_World_Cup": "desc",
                           "nb_Continental_Cup": "desc"}).head(10)
Out[17]:
Abc
winner
Varchar(64)
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Integer
1Brazil48
2Germany43
3Italy31
4Uruguay28
5Argentina28
6Spain13
7France12
8England10
9Mexico06
10Egypt05
Rows: 1-10 | Columns: 3

Let's export the result to our Vertica database.

In [19]:
vp.drop("football_cup_winners", relation_type = "table")
football_cup_winners.to_db("football_cup_winners", 
                           relation_type = "table")
Out[19]:
Abc
winner
Varchar(64)
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Integer
1Brazil48
2Germany43
3Italy31
4Uruguay28
5Argentina28
6Spain13
7France12
8England10
9Mexico06
10Egypt05
11Paraguay03
12Nigeria03
13South Korea03
14Peru02
15Canada02
16Cameroon02
17Iran02
18Japan02
19Chile02
20Ivory Coast02
21Ghana02
22United States02
23Israel01
24Algeria01
25Netherlands01
26Australia01
27China PR01
28DR Congo01
29Denmark01
30Congo01
31Iraq01
32Ecuador01
33Kuwait01
34Colombia01
35Ethiopia01
36Zambia01
37Tunisia01
38Russia01
39Sudan01
40Greece01
Rows: 1-40 | Columns: 3

Team Confederations

Looking into team confederations could help our analysis. For example, this might help us quantify skill differences between different continents. A team that had played a qualification of a specific location can only belong to that tournament confederation.

First let's encode the different continents so we can compute the correct aggregations.

In [20]:
football = vp.read_csv("data/football.csv")
football.case_when('confederation', 
                   football["tournament"] == 'UEFA Euro qualification', 5,
                   football["tournament"] == 'African Cup of Nations qualification', 4,
                   football["tournament"] == 'AFC Asian Cup qualification', 3,
                   football["tournament"] == 'Copa América', 2,
                   football["tournament"] == 'Gold Cup', 1, 0)
Out[20]:
📅
date
Date
Abc
home_team
Varchar(64)
Abc
away_team
Varchar(64)
123
home_score
Int
123
away_score
Int
Abc
tournament
Varchar(84)
Abc
city
Varchar(56)
Abc
country
Varchar(64)
010
neutral
Boolean
123
confederation
Integer
11872-11-30ScotlandEngland00FriendlyGlasgowScotland
❌
0
21873-03-08EnglandScotland42FriendlyLondonEngland
❌
0
31874-03-07ScotlandEngland21FriendlyGlasgowScotland
❌
0
41875-03-06EnglandScotland22FriendlyLondonEngland
❌
0
51876-03-04ScotlandEngland30FriendlyGlasgowScotland
❌
0
61876-03-25ScotlandWales40FriendlyGlasgowScotland
❌
0
71877-03-03EnglandScotland13FriendlyLondonEngland
❌
0
81877-03-05WalesScotland02FriendlyWrexhamWales
❌
0
91878-03-02ScotlandEngland72FriendlyGlasgowScotland
❌
0
101878-03-23ScotlandWales90FriendlyGlasgowScotland
❌
0
111879-01-18EnglandWales21FriendlyLondonEngland
❌
0
121879-04-05EnglandScotland54FriendlyLondonEngland
❌
0
131879-04-07WalesScotland03FriendlyWrexhamWales
❌
0
141880-03-13ScotlandEngland54FriendlyGlasgowScotland
❌
0
151880-03-15WalesEngland23FriendlyWrexhamWales
❌
0
161880-03-27ScotlandWales51FriendlyGlasgowScotland
❌
0
171881-02-26EnglandWales01FriendlyBlackburnEngland
❌
0
181881-03-12EnglandScotland16FriendlyLondonEngland
❌
0
191881-03-14WalesScotland15FriendlyWrexhamWales
❌
0
201882-02-18Northern IrelandEngland013FriendlyBelfastRepublic of Ireland
❌
0
211882-02-25WalesNorthern Ireland71FriendlyWrexhamWales
❌
0
221882-03-11ScotlandEngland51FriendlyGlasgowScotland
❌
0
231882-03-13WalesEngland53FriendlyWrexhamWales
❌
0
241882-03-25ScotlandWales50FriendlyGlasgowScotland
❌
0
251883-02-03EnglandWales50FriendlyLondonEngland
❌
0
261883-02-24EnglandNorthern Ireland70FriendlyLiverpoolEngland
❌
0
271883-03-10EnglandScotland23FriendlySheffieldEngland
❌
0
281883-03-12WalesScotland03FriendlyWrexhamWales
❌
0
291883-03-17Northern IrelandWales11FriendlyBelfastRepublic of Ireland
❌
0
301884-01-26Northern IrelandScotland05British ChampionshipBelfastRepublic of Ireland
❌
0
311884-02-09WalesNorthern Ireland60British ChampionshipWrexhamWales
❌
0
321884-02-23Northern IrelandEngland18British ChampionshipBelfastRepublic of Ireland
❌
0
331884-03-15ScotlandEngland10British ChampionshipGlasgowScotland
❌
0
341884-03-17WalesEngland04British ChampionshipWrexhamWales
❌
0
351884-03-29ScotlandWales41British ChampionshipGlasgowScotland
❌
0
361885-02-28EnglandNorthern Ireland40British ChampionshipManchesterEngland
❌
0
371885-03-14EnglandWales11British ChampionshipBlackburnEngland
❌
0
381885-03-14ScotlandNorthern Ireland82British ChampionshipGlasgowScotland
❌
0
391885-03-21EnglandScotland11British ChampionshipLondonEngland
❌
0
401885-03-23WalesScotland18British ChampionshipWrexhamWales
❌
0
411885-04-11Northern IrelandWales28British ChampionshipBelfastRepublic of Ireland
❌
0
421885-11-28United StatesCanada01FriendlyNewarkUnited States
❌
0
431886-02-27WalesNorthern Ireland50British ChampionshipWrexhamWales
❌
0
441886-03-13Northern IrelandEngland16British ChampionshipBelfastRepublic of Ireland
❌
0
451886-03-20Northern IrelandScotland27British ChampionshipBelfastRepublic of Ireland
❌
0
461886-03-27ScotlandEngland11British ChampionshipGlasgowScotland
❌
0
471886-03-29WalesEngland13British ChampionshipWrexhamWales
❌
0
481886-04-10ScotlandWales41British ChampionshipGlasgowScotland
❌
0
491886-11-25United StatesCanada32FriendlyNewarkUnited States
❌
0
501887-02-05EnglandNorthern Ireland70British ChampionshipSheffieldEngland
❌
0
511887-02-19ScotlandNorthern Ireland41British ChampionshipGlasgowScotland
❌
0
521887-02-26EnglandWales40British ChampionshipLondonEngland
❌
0
531887-03-12Northern IrelandWales41British ChampionshipBelfastRepublic of Ireland
❌
0
541887-03-19EnglandScotland23British ChampionshipBlackburnEngland
❌
0
551887-03-21WalesScotland02British ChampionshipWrexhamWales
❌
0
561888-02-04EnglandWales51British ChampionshipCreweEngland
❌
0
571888-03-03WalesNorthern Ireland110British ChampionshipWrexhamWales
❌
0
581888-03-10ScotlandWales51British ChampionshipEdinburghScotland
❌
0
591888-03-17ScotlandEngland05British ChampionshipGlasgowScotland
❌
0
601888-03-24Northern IrelandScotland210British ChampionshipBelfastRepublic of Ireland
❌
0
611888-04-07Northern IrelandEngland15British ChampionshipBelfastRepublic of Ireland
❌
0
621888-09-19ScotlandCanada40FriendlyGlasgowScotland
❌
0
631889-02-23EnglandWales41British ChampionshipStoke-on-TrentEngland
❌
0
641889-03-02EnglandNorthern Ireland61British ChampionshipLiverpoolEngland
❌
0
651889-03-09ScotlandNorthern Ireland70British ChampionshipGlasgowScotland
❌
0
661889-04-13EnglandScotland23British ChampionshipLondonEngland
❌
0
671889-04-15WalesScotland00British ChampionshipWrexhamWales
❌
0
681889-04-27Northern IrelandWales13British ChampionshipBelfastRepublic of Ireland
❌
0
691890-02-08WalesNorthern Ireland52British ChampionshipShrewsburyEngland
✅
0
701890-03-15Northern IrelandEngland19British ChampionshipBelfastRepublic of Ireland
❌
0
711890-03-15WalesEngland13British ChampionshipWrexhamWales
❌
0
721890-03-22ScotlandWales50British ChampionshipPaisleyScotland
❌
0
731890-03-29Northern IrelandScotland14British ChampionshipBelfastRepublic of Ireland
❌
0
741890-04-05ScotlandEngland11British ChampionshipGlasgowScotland
❌
0
751891-02-07Northern IrelandWales72British ChampionshipBelfastRepublic of Ireland
❌
0
761891-03-07EnglandNorthern Ireland61British ChampionshipWolverhamptonEngland
❌
0
771891-03-07EnglandWales41British ChampionshipSunderlandEngland
❌
0
781891-03-21WalesScotland34British ChampionshipWrexhamWales
❌
0
791891-03-28ScotlandNorthern Ireland21British ChampionshipGlasgowScotland
❌
0
801891-04-06EnglandScotland21British ChampionshipBlackburnEngland
❌
0
811892-02-27WalesNorthern Ireland11British ChampionshipBangorWales
❌
0
821892-03-05Northern IrelandEngland02British ChampionshipBelfastRepublic of Ireland
❌
0
831892-03-05WalesEngland02British ChampionshipWrexhamWales
❌
0
841892-03-19Northern IrelandScotland23British ChampionshipBelfastRepublic of Ireland
❌
0
851892-03-26ScotlandWales61British ChampionshipEdinburghScotland
❌
0
861892-04-02ScotlandEngland14British ChampionshipGlasgowScotland
❌
0
871893-02-25EnglandNorthern Ireland61British ChampionshipBirminghamEngland
❌
0
881893-03-13EnglandWales60British ChampionshipStoke-on-TrentEngland
❌
0
891893-03-18WalesScotland08British ChampionshipWrexhamWales
❌
0
901893-03-25ScotlandNorthern Ireland61British ChampionshipGlasgowScotland
❌
0
911893-04-01EnglandScotland52British ChampionshipRichmondEngland
❌
0
921894-02-24WalesNorthern Ireland41British ChampionshipSwanseaWales
❌
0
931894-03-03Northern IrelandEngland22British ChampionshipBelfastRepublic of Ireland
❌
0
941894-03-12WalesEngland15British ChampionshipWrexhamWales
❌
0
951894-03-24ScotlandWales52British ChampionshipKilmarnockScotland
❌
0
961894-03-31Northern IrelandScotland12British ChampionshipBelfastRepublic of Ireland
❌
0
971894-04-07ScotlandEngland22British ChampionshipGlasgowScotland
❌
0
981895-03-09EnglandNorthern Ireland90British ChampionshipDerbyEngland
❌
0
991895-03-16Northern IrelandWales22British ChampionshipBelfastRepublic of Ireland
❌
0
1001895-03-18EnglandWales11British ChampionshipLondonEngland
❌
0
Rows: 1-100 | Columns: 10

We can aggregate the data and get each team's continent.

In [21]:
confederation = football.groupby(["home_team"],
                                 [st.max(football["confederation"])._as("confederation")])
display(confederation)
Abc
home_team
Varchar(64)
123
confederation
Integer
1Kernow0
2Martinique1
3New Zealand0
4Orkney0
5Saint Helena0
6Iran3
7South Africa4
8Sápmi0
9Morocco4
10Gozo0
11Åland Islands0
12Honduras2
13Panjab0
14Artsakh0
15Scotland5
16Mauritania4
17Matabeleland0
18Falkland Islands0
19Eswatini4
20Poland5
21Monaco0
22Rwanda4
23Saint Vincent and the Grenadines0
24Serbia5
25Burma3
26Tonga0
27Saudi Arabia3
28Gibraltar5
29Denmark5
30Iceland5
31Northern Ireland5
32Cape Verde4
33Montserrat0
34Gabon4
35Angola4
36Uruguay2
37Réunion0
38North Macedonia5
39Croatia5
40Chameria0
41Tahiti0
42Singapore3
43Belize0
44United Arab Emirates3
45Vatican City0
46Republic of St. Pauli0
47Găgăuzia0
48Saint Pierre and Miquelon0
49Ynys Môn0
50Parishes of Jersey0
51Togo4
52Arameans Suryoye0
53Sweden5
54Crimea0
55South Sudan4
56Northern Cyprus0
57Brittany0
58Madagascar4
59Vanuatu0
60São Tomé and Príncipe4
61Italy5
62Papua New Guinea0
63Curaçao1
64Botswana4
65French Guiana1
66Székely Land0
67Padania0
68Macau3
69Kosovo5
70Liberia4
71Sudan4
72Nepal3
73Iraqi Kurdistan0
74Isle of Wight0
75Gambia4
76Lesotho4
77Hitra0
78Bahamas0
79Romania5
80United Koreans in Japan0
81Central African Republic4
82Malaysia3
83Tanzania4
84Estonia5
85Aruba0
86Guinea4
87Ellan Vannin0
88Yorkshire0
89Zambia4
90Chad4
91Uzbekistan3
92Turkey5
93Solomon Islands0
94Australia3
95India3
96Somaliland0
97Cyprus5
98Micronesia0
99Saarland0
100Russia5
Rows: 1-100 | Columns: 2

We can decode the previous label encoding.

In [22]:
confederation["confederation"].decode(5, "UEFA",
                                      4, "CAF",
                                      3, "AFC",
                                      2, "CONMEBOL",
                                      1, "CONCACAF",
                                      "OFC")
Out[22]:
Abc
home_team
Varchar(64)
Abc
confederation
Varchar(8)
1KernowOFC
2MartiniqueCONCACAF
3New ZealandOFC
4OrkneyOFC
5Saint HelenaOFC
6IranAFC
7South AfricaCAF
8SápmiOFC
9MoroccoCAF
10GozoOFC
11Åland IslandsOFC
12HondurasCONMEBOL
13PanjabOFC
14ArtsakhOFC
15ScotlandUEFA
16MauritaniaCAF
17MatabelelandOFC
18Falkland IslandsOFC
19EswatiniCAF
20PolandUEFA
21MonacoOFC
22RwandaCAF
23Saint Vincent and the GrenadinesOFC
24SerbiaUEFA
25BurmaAFC
26TongaOFC
27Saudi ArabiaAFC
28GibraltarUEFA
29DenmarkUEFA
30IcelandUEFA
31Northern IrelandUEFA
32Cape VerdeCAF
33MontserratOFC
34GabonCAF
35AngolaCAF
36UruguayCONMEBOL
37RéunionOFC
38North MacedoniaUEFA
39CroatiaUEFA
40ChameriaOFC
41TahitiOFC
42SingaporeAFC
43BelizeOFC
44United Arab EmiratesAFC
45Vatican CityOFC
46Republic of St. PauliOFC
47GăgăuziaOFC
48Saint Pierre and MiquelonOFC
49Ynys MônOFC
50Parishes of JerseyOFC
51TogoCAF
52Arameans SuryoyeOFC
53SwedenUEFA
54CrimeaOFC
55South SudanCAF
56Northern CyprusOFC
57BrittanyOFC
58MadagascarCAF
59VanuatuOFC
60São Tomé and PríncipeCAF
61ItalyUEFA
62Papua New GuineaOFC
63CuraçaoCONCACAF
64BotswanaCAF
65French GuianaCONCACAF
66Székely LandOFC
67PadaniaOFC
68MacauAFC
69KosovoUEFA
70LiberiaCAF
71SudanCAF
72NepalAFC
73Iraqi KurdistanOFC
74Isle of WightOFC
75GambiaCAF
76LesothoCAF
77HitraOFC
78BahamasOFC
79RomaniaUEFA
80United Koreans in JapanOFC
81Central African RepublicCAF
82MalaysiaAFC
83TanzaniaCAF
84EstoniaUEFA
85ArubaOFC
86GuineaCAF
87Ellan VanninOFC
88YorkshireOFC
89ZambiaCAF
90ChadCAF
91UzbekistanAFC
92TurkeyUEFA
93Solomon IslandsOFC
94AustraliaAFC
95IndiaAFC
96SomalilandOFC
97CyprusUEFA
98MicronesiaOFC
99SaarlandOFC
100RussiaUEFA
Rows: 1-100 | Columns: 2

Let's export the result to our Vertica database.

In [23]:
vp.drop("confederation")
confederation["home_team"].rename("team")
confederation.to_db(name = "confederation",
                    relation_type = "table")
Out[23]:
Abc
confederation
Varchar(8)
Abc
team
Varchar(64)
1OFCKernow
2CONCACAFMartinique
3OFCNew Zealand
4OFCOrkney
5OFCSaint Helena
6AFCIran
7CAFSouth Africa
8OFCSápmi
9CAFMorocco
10OFCGozo
11OFCÅland Islands
12CONMEBOLHonduras
13OFCPanjab
14OFCArtsakh
15UEFAScotland
16CAFMauritania
17OFCMatabeleland
18OFCFalkland Islands
19CAFEswatini
20UEFAPoland
21OFCMonaco
22CAFRwanda
23OFCSaint Vincent and the Grenadines
24UEFASerbia
25AFCBurma
26OFCTonga
27AFCSaudi Arabia
28UEFAGibraltar
29UEFADenmark
30UEFAIceland
31UEFANorthern Ireland
32CAFCape Verde
33OFCMontserrat
34CAFGabon
35CAFAngola
36CONMEBOLUruguay
37OFCRéunion
38UEFANorth Macedonia
39UEFACroatia
40OFCChameria
41OFCTahiti
42AFCSingapore
43OFCBelize
44AFCUnited Arab Emirates
45OFCVatican City
46OFCRepublic of St. Pauli
47OFCGăgăuzia
48OFCSaint Pierre and Miquelon
49OFCYnys Môn
50OFCParishes of Jersey
51CAFTogo
52OFCArameans Suryoye
53UEFASweden
54OFCCrimea
55CAFSouth Sudan
56OFCNorthern Cyprus
57OFCBrittany
58CAFMadagascar
59OFCVanuatu
60CAFSão Tomé and Príncipe
61UEFAItaly
62OFCPapua New Guinea
63CONCACAFCuraçao
64CAFBotswana
65CONCACAFFrench Guiana
66OFCSzékely Land
67OFCPadania
68AFCMacau
69UEFAKosovo
70CAFLiberia
71CAFSudan
72AFCNepal
73OFCIraqi Kurdistan
74OFCIsle of Wight
75CAFGambia
76CAFLesotho
77OFCHitra
78OFCBahamas
79UEFARomania
80OFCUnited Koreans in Japan
81CAFCentral African Republic
82AFCMalaysia
83CAFTanzania
84UEFAEstonia
85OFCAruba
86CAFGuinea
87OFCEllan Vannin
88OFCYorkshire
89CAFZambia
90CAFChad
91AFCUzbekistan
92UEFATurkey
93OFCSolomon Islands
94AFCAustralia
95AFCIndia
96OFCSomaliland
97UEFACyprus
98OFCMicronesia
99OFCSaarland
100UEFARussia
Rows: 1-100 | Columns: 2

Team KPIs

We use just two variables to track teams: away_team and home_team. This makes it a bit difficult to compute new features. We need to duplicate the dataset and intervert the two teams. This way, we can compute KPIs using a partition by the first team to avoid double-counting any games.

In [24]:
football = vp.vDataFrame("football_clean")
football.filter(st.year(football["date"]) <= 2015)
football["home_team"].rename("team1")
football["home_score"].rename("team1_score")
football["away_team"].rename("team2")
football["away_score"].rename("team2_score")
football["neutral"].decode(True, 0, 1)

football2 = vp.vDataFrame("football_clean")
football2.filter(st.year(football["date"]) <= 2015)
football2["home_team"].rename("team2")
football2["home_score"].rename("team2_score")
football2["away_team"].rename("team1")
football2["away_score"].rename("team1_score")
football2["neutral"].decode(True, 0, 2)


# Merging the 2 interverted datasets
all_matchs = football.append(football2)
all_matchs["neutral"].rename("home_team_id")
3884 elements were filtered
3884 elements were filtered
Out[24]:
📅
date
Date
Abc
tournament
Varchar(84)
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
home_team_id
Integer
11872-11-30FriendlyScotlandGlasgowScotland0England01
21873-03-08FriendlyEnglandLondonEngland4Scotland21
31874-03-07FriendlyScotlandGlasgowScotland2England11
41875-03-06FriendlyEnglandLondonEngland2Scotland21
51876-03-04FriendlyScotlandGlasgowScotland3England01
61876-03-25FriendlyScotlandGlasgowScotland4Wales01
71877-03-03FriendlyEnglandLondonEngland1Scotland31
81877-03-05FriendlyWalesWrexhamWales0Scotland21
91878-03-02FriendlyScotlandGlasgowScotland7England21
101878-03-23FriendlyScotlandGlasgowScotland9Wales01
111879-01-18FriendlyEnglandLondonEngland2Wales11
121879-04-05FriendlyEnglandLondonEngland5Scotland41
131879-04-07FriendlyWalesWrexhamWales0Scotland31
141880-03-13FriendlyScotlandGlasgowScotland5England41
151880-03-15FriendlyWalesWrexhamWales2England31
161880-03-27FriendlyScotlandGlasgowScotland5Wales11
171881-02-26FriendlyEnglandBlackburnEngland0Wales11
181881-03-12FriendlyEnglandLondonEngland1Scotland61
191881-03-14FriendlyWalesWrexhamWales1Scotland51
201882-02-18FriendlyRepublic of IrelandBelfastNorthern Ireland0England131
211882-02-25FriendlyWalesWrexhamWales7Northern Ireland11
221882-03-11FriendlyScotlandGlasgowScotland5England11
231882-03-13FriendlyWalesWrexhamWales5England31
241882-03-25FriendlyScotlandGlasgowScotland5Wales01
251883-02-03FriendlyEnglandLondonEngland5Wales01
261883-02-24FriendlyEnglandLiverpoolEngland7Northern Ireland01
271883-03-10FriendlyEnglandSheffieldEngland2Scotland31
281883-03-12FriendlyWalesWrexhamWales0Scotland31
291883-03-17FriendlyRepublic of IrelandBelfastNorthern Ireland1Wales11
301884-01-26British ChampionshipRepublic of IrelandBelfastNorthern Ireland0Scotland51
311884-02-09British ChampionshipWalesWrexhamWales6Northern Ireland01
321884-02-23British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England81
331884-03-15British ChampionshipScotlandGlasgowScotland1England01
341884-03-17British ChampionshipWalesWrexhamWales0England41
351884-03-29British ChampionshipScotlandGlasgowScotland4Wales11
361885-02-28British ChampionshipEnglandManchesterEngland4Northern Ireland01
371885-03-14British ChampionshipEnglandBlackburnEngland1Wales11
381885-03-14British ChampionshipScotlandGlasgowScotland8Northern Ireland21
391885-03-21British ChampionshipEnglandLondonEngland1Scotland11
401885-03-23British ChampionshipWalesWrexhamWales1Scotland81
411885-04-11British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Wales81
421885-11-28FriendlyUnited StatesNewarkUnited States0Canada11
431886-02-27British ChampionshipWalesWrexhamWales5Northern Ireland01
441886-03-13British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England61
451886-03-20British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland71
461886-03-27British ChampionshipScotlandGlasgowScotland1England11
471886-03-29British ChampionshipWalesWrexhamWales1England31
481886-04-10British ChampionshipScotlandGlasgowScotland4Wales11
491886-11-25FriendlyUnited StatesNewarkUnited States3Canada21
501887-02-05British ChampionshipEnglandSheffieldEngland7Northern Ireland01
511887-02-19British ChampionshipScotlandGlasgowScotland4Northern Ireland11
521887-02-26British ChampionshipEnglandLondonEngland4Wales01
531887-03-12British ChampionshipRepublic of IrelandBelfastNorthern Ireland4Wales11
541887-03-19British ChampionshipEnglandBlackburnEngland2Scotland31
551887-03-21British ChampionshipWalesWrexhamWales0Scotland21
561888-02-04British ChampionshipEnglandCreweEngland5Wales11
571888-03-03British ChampionshipWalesWrexhamWales11Northern Ireland01
581888-03-10British ChampionshipScotlandEdinburghScotland5Wales11
591888-03-17British ChampionshipScotlandGlasgowScotland0England51
601888-03-24British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland101
611888-04-07British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England51
621888-09-19FriendlyScotlandGlasgowScotland4Canada01
631889-02-23British ChampionshipEnglandStoke-on-TrentEngland4Wales11
641889-03-02British ChampionshipEnglandLiverpoolEngland6Northern Ireland11
651889-03-09British ChampionshipScotlandGlasgowScotland7Northern Ireland01
661889-04-13British ChampionshipEnglandLondonEngland2Scotland31
671889-04-15British ChampionshipWalesWrexhamWales0Scotland01
681889-04-27British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Wales31
691890-02-08British ChampionshipEnglandShrewsburyWales5Northern Ireland20
701890-03-15British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England91
711890-03-15British ChampionshipWalesWrexhamWales1England31
721890-03-22British ChampionshipScotlandPaisleyScotland5Wales01
731890-03-29British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Scotland41
741890-04-05British ChampionshipScotlandGlasgowScotland1England11
751891-02-07British ChampionshipRepublic of IrelandBelfastNorthern Ireland7Wales21
761891-03-07British ChampionshipEnglandSunderlandEngland4Wales11
771891-03-07British ChampionshipEnglandWolverhamptonEngland6Northern Ireland11
781891-03-21British ChampionshipWalesWrexhamWales3Scotland41
791891-03-28British ChampionshipScotlandGlasgowScotland2Northern Ireland11
801891-04-06British ChampionshipEnglandBlackburnEngland2Scotland11
811892-02-27British ChampionshipWalesBangorWales1Northern Ireland11
821892-03-05British ChampionshipRepublic of IrelandBelfastNorthern Ireland0England21
831892-03-05British ChampionshipWalesWrexhamWales0England21
841892-03-19British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland31
851892-03-26British ChampionshipScotlandEdinburghScotland6Wales11
861892-04-02British ChampionshipScotlandGlasgowScotland1England41
871893-02-25British ChampionshipEnglandBirminghamEngland6Northern Ireland11
881893-03-13British ChampionshipEnglandStoke-on-TrentEngland6Wales01
891893-03-18British ChampionshipWalesWrexhamWales0Scotland81
901893-03-25British ChampionshipScotlandGlasgowScotland6Northern Ireland11
911893-04-01British ChampionshipEnglandRichmondEngland5Scotland21
921894-02-24British ChampionshipWalesSwanseaWales4Northern Ireland11
931894-03-03British ChampionshipRepublic of IrelandBelfastNorthern Ireland2England21
941894-03-12British ChampionshipWalesWrexhamWales1England51
951894-03-24British ChampionshipScotlandKilmarnockScotland5Wales21
961894-03-31British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Scotland21
971894-04-07British ChampionshipScotlandGlasgowScotland2England21
981895-03-09British ChampionshipEnglandDerbyEngland9Northern Ireland01
991895-03-16British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Wales21
1001895-03-18British ChampionshipEnglandLondonEngland1Wales11
Rows: 1-100 | Columns: 9

To compute the different aggregations, we need to add dummies which indicate the type of game and winner.

In [25]:
all_matchs["World_Tournament"] = st.case_when(all_matchs["tournament"]._in(["FIFA World Cup",
                                                                            "Confederations Cup"]), 1, 0)
all_matchs["Continental_Tournament"] = st.case_when(all_matchs["tournament"]._in([
                                                                            "UEFA Euro", 
                                                                            "Copa América", 
                                                                            "African Cup of Nations",
                                                                            "AFC Asian Cup",
                                                                            "Gold Cup",
                                                                            "FIFA World Cup qualification"]), 1, 0)
all_matchs["Victory_team1"] = (all_matchs["team1_score"] > all_matchs["team2_score"])
all_matchs["Victory_team1"].astype("int")
all_matchs["Draw"] = (all_matchs["team1_score"] == all_matchs["team2_score"])
all_matchs["Draw"].astype("int")
Out[25]:
📅
date
Date
Abc
tournament
Varchar(84)
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
home_team_id
Integer
123
World_Tournament
Integer
123
Continental_Tournament
Integer
123
Victory_team1
Int
123
Draw
Int
11872-11-30FriendlyScotlandGlasgowScotland0England010001
21873-03-08FriendlyEnglandLondonEngland4Scotland210010
31874-03-07FriendlyScotlandGlasgowScotland2England110010
41875-03-06FriendlyEnglandLondonEngland2Scotland210001
51876-03-04FriendlyScotlandGlasgowScotland3England010010
61876-03-25FriendlyScotlandGlasgowScotland4Wales010010
71877-03-03FriendlyEnglandLondonEngland1Scotland310000
81877-03-05FriendlyWalesWrexhamWales0Scotland210000
91878-03-02FriendlyScotlandGlasgowScotland7England210010
101878-03-23FriendlyScotlandGlasgowScotland9Wales010010
111879-01-18FriendlyEnglandLondonEngland2Wales110010
121879-04-05FriendlyEnglandLondonEngland5Scotland410010
131879-04-07FriendlyWalesWrexhamWales0Scotland310000
141880-03-13FriendlyScotlandGlasgowScotland5England410010
151880-03-15FriendlyWalesWrexhamWales2England310000
161880-03-27FriendlyScotlandGlasgowScotland5Wales110010
171881-02-26FriendlyEnglandBlackburnEngland0Wales110000
181881-03-12FriendlyEnglandLondonEngland1Scotland610000
191881-03-14FriendlyWalesWrexhamWales1Scotland510000
201882-02-18FriendlyRepublic of IrelandBelfastNorthern Ireland0England1310000
211882-02-25FriendlyWalesWrexhamWales7Northern Ireland110010
221882-03-11FriendlyScotlandGlasgowScotland5England110010
231882-03-13FriendlyWalesWrexhamWales5England310010
241882-03-25FriendlyScotlandGlasgowScotland5Wales010010
251883-02-03FriendlyEnglandLondonEngland5Wales010010
261883-02-24FriendlyEnglandLiverpoolEngland7Northern Ireland010010
271883-03-10FriendlyEnglandSheffieldEngland2Scotland310000
281883-03-12FriendlyWalesWrexhamWales0Scotland310000
291883-03-17FriendlyRepublic of IrelandBelfastNorthern Ireland1Wales110001
301884-01-26British ChampionshipRepublic of IrelandBelfastNorthern Ireland0Scotland510000
311884-02-09British ChampionshipWalesWrexhamWales6Northern Ireland010010
321884-02-23British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England810000
331884-03-15British ChampionshipScotlandGlasgowScotland1England010010
341884-03-17British ChampionshipWalesWrexhamWales0England410000
351884-03-29British ChampionshipScotlandGlasgowScotland4Wales110010
361885-02-28British ChampionshipEnglandManchesterEngland4Northern Ireland010010
371885-03-14British ChampionshipEnglandBlackburnEngland1Wales110001
381885-03-14British ChampionshipScotlandGlasgowScotland8Northern Ireland210010
391885-03-21British ChampionshipEnglandLondonEngland1Scotland110001
401885-03-23British ChampionshipWalesWrexhamWales1Scotland810000
411885-04-11British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Wales810000
421885-11-28FriendlyUnited StatesNewarkUnited States0Canada110000
431886-02-27British ChampionshipWalesWrexhamWales5Northern Ireland010010
441886-03-13British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England610000
451886-03-20British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland710000
461886-03-27British ChampionshipScotlandGlasgowScotland1England110001
471886-03-29British ChampionshipWalesWrexhamWales1England310000
481886-04-10British ChampionshipScotlandGlasgowScotland4Wales110010
491886-11-25FriendlyUnited StatesNewarkUnited States3Canada210010
501887-02-05British ChampionshipEnglandSheffieldEngland7Northern Ireland010010
511887-02-19British ChampionshipScotlandGlasgowScotland4Northern Ireland110010
521887-02-26British ChampionshipEnglandLondonEngland4Wales010010
531887-03-12British ChampionshipRepublic of IrelandBelfastNorthern Ireland4Wales110010
541887-03-19British ChampionshipEnglandBlackburnEngland2Scotland310000
551887-03-21British ChampionshipWalesWrexhamWales0Scotland210000
561888-02-04British ChampionshipEnglandCreweEngland5Wales110010
571888-03-03British ChampionshipWalesWrexhamWales11Northern Ireland010010
581888-03-10British ChampionshipScotlandEdinburghScotland5Wales110010
591888-03-17British ChampionshipScotlandGlasgowScotland0England510000
601888-03-24British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland1010000
611888-04-07British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England510000
621888-09-19FriendlyScotlandGlasgowScotland4Canada010010
631889-02-23British ChampionshipEnglandStoke-on-TrentEngland4Wales110010
641889-03-02British ChampionshipEnglandLiverpoolEngland6Northern Ireland110010
651889-03-09British ChampionshipScotlandGlasgowScotland7Northern Ireland010010
661889-04-13British ChampionshipEnglandLondonEngland2Scotland310000
671889-04-15British ChampionshipWalesWrexhamWales0Scotland010001
681889-04-27British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Wales310000
691890-02-08British ChampionshipEnglandShrewsburyWales5Northern Ireland200010
701890-03-15British ChampionshipRepublic of IrelandBelfastNorthern Ireland1England910000
711890-03-15British ChampionshipWalesWrexhamWales1England310000
721890-03-22British ChampionshipScotlandPaisleyScotland5Wales010010
731890-03-29British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Scotland410000
741890-04-05British ChampionshipScotlandGlasgowScotland1England110001
751891-02-07British ChampionshipRepublic of IrelandBelfastNorthern Ireland7Wales210010
761891-03-07British ChampionshipEnglandSunderlandEngland4Wales110010
771891-03-07British ChampionshipEnglandWolverhamptonEngland6Northern Ireland110010
781891-03-21British ChampionshipWalesWrexhamWales3Scotland410000
791891-03-28British ChampionshipScotlandGlasgowScotland2Northern Ireland110010
801891-04-06British ChampionshipEnglandBlackburnEngland2Scotland110010
811892-02-27British ChampionshipWalesBangorWales1Northern Ireland110001
821892-03-05British ChampionshipRepublic of IrelandBelfastNorthern Ireland0England210000
831892-03-05British ChampionshipWalesWrexhamWales0England210000
841892-03-19British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Scotland310000
851892-03-26British ChampionshipScotlandEdinburghScotland6Wales110010
861892-04-02British ChampionshipScotlandGlasgowScotland1England410000
871893-02-25British ChampionshipEnglandBirminghamEngland6Northern Ireland110010
881893-03-13British ChampionshipEnglandStoke-on-TrentEngland6Wales010010
891893-03-18British ChampionshipWalesWrexhamWales0Scotland810000
901893-03-25British ChampionshipScotlandGlasgowScotland6Northern Ireland110010
911893-04-01British ChampionshipEnglandRichmondEngland5Scotland210010
921894-02-24British ChampionshipWalesSwanseaWales4Northern Ireland110010
931894-03-03British ChampionshipRepublic of IrelandBelfastNorthern Ireland2England210001
941894-03-12British ChampionshipWalesWrexhamWales1England510000
951894-03-24British ChampionshipScotlandKilmarnockScotland5Wales210010
961894-03-31British ChampionshipRepublic of IrelandBelfastNorthern Ireland1Scotland210000
971894-04-07British ChampionshipScotlandGlasgowScotland2England210001
981895-03-09British ChampionshipEnglandDerbyEngland9Northern Ireland010010
991895-03-16British ChampionshipRepublic of IrelandBelfastNorthern Ireland2Wales210001
1001895-03-18British ChampionshipEnglandLondonEngland1Wales110001
Rows: 1-100 | Columns: 13

Now we can compute each team's KPI.

In [26]:
teams_kpi = all_matchs.groupby(["team1"],
   [st.sum(all_matchs["World_Tournament"])._as("Number_Games_World_Tournament"),
    st.sum(all_matchs["Continental_Tournament"])._as("Number_Games_Continental_Tournament"),
    st.avg(st.decode(all_matchs["World_Tournament"], 
                     1, all_matchs["Victory_team1"]))._as("Percent_Victory_World_Tournament"),
    st.avg(st.decode(all_matchs["Continental_Tournament"], 
                     1, all_matchs["Victory_team1"]))._as("Percent_Victory_Continental_Tournament"),
    st.avg(st.case_when((all_matchs["home_team_id"] == 1) & 
                        (all_matchs["World_Tournament"] == 0) &
                        (all_matchs["Continental_Tournament"] == 0), 
                        all_matchs["Victory_team1"], None))._as("Percent_Victory_Home"),
    st.avg(st.case_when((all_matchs["home_team_id"] != 1) & 
                        (all_matchs["World_Tournament"] == 0) &
                        (all_matchs["Continental_Tournament"] == 0), 
                        all_matchs["Victory_team1"], None))._as("Percent_Victory_Away"),
    st.avg(all_matchs["Victory_team1"])._as("Percent_Victory"),
    st.avg(all_matchs["Draw"])._as("Percent_Draw"),
    st.avg(all_matchs["team1_score"])._as("Avg_goals"),
    st.avg(all_matchs["team2_score"])._as("Avg_goals_conceded")]).sort({"Number_Games_World_Tournament": "desc"})
display(teams_kpi)
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Integer
123
Integer
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
1Brazil1370.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.93756727664155
2Germany1200.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.17953020134228
3Italy910.5274725274725270.6438848920863310.3464566929133860.5245683930942890.2828685258964141.695883134130150.98273572377158
4Argentina870.5402298850574710.6380952380952380.4060606060606060.5360602798708290.2486544671689991.865446716899891.05059203444564
5Mexico750.3066666666666670.5424836601307190.4235668789808920.4950.23751.74751.07625
6Spain690.5217391304347830.6768558951965070.4656862745098040.5813953488372090.2248062015503881.967441860465120.908527131782946
7France690.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.34271099744246
8England620.4193548387096770.618784530386740.5308641975308640.5657620041753650.2411273486430062.199373695198330.992693110647182
9Uruguay610.4098360655737710.50.3007246376811590.4302741358760430.2455303933253871.575685339690111.26460071513707
10Netherlands500.540.5422535211267610.3852140077821010.5033738191632930.2280701754385962.062078272604591.24966261808367
11United States480.2916666666666670.4065420560747660.2620689655172410.4196141479099680.2122186495176851.419614147909971.37138263665595
12Sweden460.3478260869565220.5805555555555560.4109263657957240.4942886812045690.2170301142263762.005192107995851.30633437175493
13Serbia430.3953488372093020.5445026178010470.381502890173410.4564606741573030.2191011235955061.816011235955061.37921348314607
14Belgium410.3414634146341460.4785714285714290.2846153846153850.4106145251396650.219273743016761.684357541899441.60614525139665
15Russia400.4250.5932203389830510.4561403508771930.5216718266253870.2647058823529411.719814241486070.93343653250774
16Czech Republic380.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.23497997329773
17South Korea340.2058823529411760.5789473684210530.5122615803814710.5286783042394020.2568578553615961.783042394014960.897755610972569
18Chile330.3333333333333330.5582822085889570.2571428571428570.380480905233380.2065063649222071.421499292786421.46534653465347
19Switzerland330.3333333333333330.4133333333333330.2275862068965520.3390957446808510.2167553191489361.441489361702131.7313829787234
20Japan330.2727272727272730.5263157894736840.4009433962264150.4718309859154930.2341549295774651.720070422535211.16021126760563
21Hungary320.468750.5809248554913290.3822784810126580.4740990990990990.2195945945945952.072072072072071.4954954954955
22Poland310.4838709677419350.50.3521126760563380.4259740259740260.2519480519480521.684415584415581.37012987012987
23Cameroon310.2580645161290320.5882352941176470.3205741626794260.442588726513570.300626304801671.421711899791231.05427974947808
24Austria290.4137931034482760.4837662337662340.3063380281690140.411126187245590.2198100407055631.797829036635011.59294436906377
25Paraguay270.2592592592592590.4423076923076920.2909836065573770.3637702503681880.2621502209131081.335787923416791.43888070692194
26Portugal260.50.5445026178010470.3461538461538460.4712230215827340.230215827338131.631294964028781.20143884892086
27Australia260.2692307692307690.4393939393939390.511235955056180.4989429175475690.2114164904862582.031712473572941.11205073995772
28Bulgaria260.1153846153846150.4810810810810810.2927631578947370.372456964006260.2519561815336461.431924882629111.47104851330203
29Saudi Arabia250.20.560439560439560.4170616113744080.4832451499118170.2275132275132281.596119929453261.04585537918871
30Nigeria240.2916666666666670.620370370370370.3190476190476190.4580152671755730.2958015267175571.496183206106871.00381679389313
31Colombia230.3913043478260870.468750.3571428571428570.3780.2721.2061.21
32Scotland230.1739130434782610.584775086505190.3942307692307690.4765100671140940.217449664429531.75033557046981.2255033557047
33Romania210.3809523809523810.5922330097087380.3118644067796610.4401840490797550.2561349693251531.645705521472391.28834355828221
34Denmark190.5263157894736840.5525423728813560.3466666666666670.446071904127830.2037283621837551.777629826897471.42876165113182
35South Africa170.1764705882352940.527559055118110.3709677419354840.4447592067988670.2747875354107651.33994334277621.00849858356941
36Croatia160.43750.6705882352941180.4257425742574260.5338345864661650.2706766917293231.751879699248120.981203007518797
37Turkey150.4666666666666670.453987730061350.3380281690140850.3819577735124760.2380038387715931.33205374280231.42802303262956
38Peru150.2666666666666670.4285714285714290.223602484472050.3129370629370630.2430069930069931.229020979020981.46853146853147
39Tunisia150.1333333333333330.5315789473684210.2777777777777780.4166666666666670.2916666666666671.433712121212121.06439393939394
40Costa Rica150.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.16757741347905
41New Zealand150.00.4868421052631580.3468208092485550.4047619047619050.1815476190476191.747023809523811.61309523809524
42Morocco130.1538461538461540.6122448979591840.3548387096774190.4516806722689080.3004201680672271.388655462184870.873949579831933
43Algeria130.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.0304347826087
44Northern Ireland130.2307692307692310.2901785714285710.1721311475409840.2437810945273630.2321724709784411.043117744610281.95356550580431
45Greece130.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.42015209125475
46Republic of Ireland130.1538461538461540.4875621890547260.3103448275862070.3919694072657740.2772466539196941.401529636711281.24665391969407
47Iran120.08333333333333330.6415094339622640.4303797468354430.5343680709534370.2616407982261641.840354767184040.835920177383592
48Ghana120.3333333333333330.6727272727272730.3840579710144930.482206405693950.2562277580071171.64234875444841.04092526690391
49Ivory Coast110.2727272727272730.6917293233082710.40.5029469548133590.249508840864441.634577603143421.05304518664047
50Ecuador100.40.593750.240259740259740.2944915254237290.2457627118644071.194915254237291.65042372881356
51Egypt100.10.5823529411764710.3739130434782610.4863013698630140.251.643835616438361.03595890410959
52Honduras90.00.5483870967741940.331606217616580.4085106382978720.2617021276595741.491489361702131.22340425531915
53Bolivia90.00.3787878787878790.1386138613861390.2219570405727920.2482100238663481.03818615751791.94272076372315
54Norway80.250.3948220064724920.3343465045592710.3599476439790580.2277486910994761.501308900523561.68455497382199
55North Korea70.1428571428571430.7333333333333330.4088397790055250.4266666666666670.271.611.03666666666667
56Canada60.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.39769452449568
57El Salvador60.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.48706896551724
58United Arab Emirates60.1666666666666670.476821192052980.3368421052631580.3957446808510640.2489361702127661.414893617021281.28510638297872
59Iraq60.00.6666666666666670.4362416107382550.4676113360323890.2773279352226721.621457489878540.945344129554656
60Slovenia60.1666666666666670.4264705882352940.2857142857142860.3521126760563380.2347417840375591.239436619718311.27230046948357
61Wales50.20.3670886075949370.2651515151515150.3100649350649350.2126623376623381.253246753246751.69318181818182
62Ukraine50.40.5285714285714290.3370786516853930.4405286343612330.2907488986784141.396475770925110.973568281938326
63Senegal50.40.6480.3360655737704920.4229166666666670.268751.28751.00208333333333
64Slovakia40.250.450.3333333333333330.4016064257028110.2369477911646591.441767068273091.30120481927711
65Israel30.00.3892617449664430.303278688524590.3492462311557790.2512562814070351.454773869346731.45226130653266
66DR Congo30.00.6153846153846150.3081081081081080.3913043478260870.2681159420289861.50241545893721.2536231884058
67Tahiti30.00.4838709677419350.5846153846153850.5183246073298430.125654450261782.518324607329841.70157068062827
68Bosnia and Herzegovina30.3333333333333330.4285714285714290.3048780487804880.3846153846153850.2142857142857141.428571428571431.39010989010989
69Haiti30.00.5304347826086960.3585858585858590.4138755980861240.2320574162679431.56220095693781.31818181818182
70Trinidad and Tobago30.00.6224489795918370.3763440860215050.4526484751203850.2102728731942211.739967897271271.27447833065811
71Cuba30.3333333333333330.450.3728813559322030.3461538461538460.251.320512820512821.43910256410256
72Angola30.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.042071197411
73China PR30.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.08775137111517
74Jamaica30.3333333333333330.5304878048780490.3097345132743360.3877159309021110.2284069097888681.318618042226491.33781190019194
75Togo30.00.4845360824742270.2363636363636360.3142857142857140.2457142857142861.082857142857141.39142857142857
76Kuwait30.00.4573170731707320.3791666666666670.4240740740740740.2722222222222221.555555555555561.07962962962963
77Indonesia10.00.4926470588235290.3590604026845640.3771760154738880.1876208897485491.673114119922631.67504835589942
78Northern Mariana Islands0[null]0.00.1333333333333330.1111111111111110.05555555555555560.8888888888888894.16666666666667
79Ellan Vannin0[null][null]0.00.00.6666666666666670.6666666666666671.0
80Montserrat0[null]1.00.1052631578947370.1333333333333330.06666666666666671.033333333333334.4
81Georgia0[null]0.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.48258706467662
82Lesotho0[null]0.2168674698795180.1509433962264150.1690140845070420.3098591549295770.7793427230046951.61971830985915
83Anguilla0[null]0.00.093750.06250.06250.6666666666666674.04166666666667
84Venezuela0[null]0.4705882352941180.2386363636363640.235988200589970.2064896755162240.9941002949852512.01769911504425
85Gotland0[null]0.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.0
86Mongolia0[null]1.00.2413793103448280.2666666666666670.08888888888888891.088888888888893.22222222222222
87Vietnam Republic0[null]0.6153846153846150.390476190476190.4313725490196080.1764705882352941.836601307189541.73202614379085
88Curaçao0[null]0.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.67656765676568
89Jordan0[null]0.4112149532710280.2866242038216560.3479532163742690.2865497076023391.184210526315791.1140350877193
90Central African Republic0[null]0.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.06493506493507
91Nepal0[null]0.3947368421052630.1463414634146340.2066666666666670.140.8133333333333332.58666666666667
92Syria0[null]0.4313725490196080.3318181818181820.3735955056179780.233146067415731.480337078651691.3314606741573
93Zanzibar0[null]0.1724137931034480.190476190476190.1878172588832490.1928934010152280.8883248730964472.16243654822335
94Raetia0[null][null]0.00.00.00.05.0
95Liechtenstein0[null]0.1481481481481480.050.07926829268292680.1219512195121950.4390243902439022.83536585365854
96Arameans Suryoye0[null][null]0.5714285714285710.5714285714285710.1428571428571431.428571428571431.14285714285714
97Tuvalu0[null][null]0.2105263157894740.2105263157894740.1052631578947371.157894736842115.31578947368421
98Tamil Eelam0[null][null]0.1666666666666670.1666666666666670.01.04.16666666666667
99Cyprus0[null]0.3014705882352940.09090909090909090.1859756097560980.1676829268292680.868902439024392.2469512195122
100Kosovo0[null]0.40.50.4285714285714290.2857142857142862.01.71428571428571
Rows: 1-100 | Columns: 11

We can join the different information about the cup winners to enrich our dataset. We'll be using this later, so let's export it to our Vertica database.

In [27]:
vp.drop("teams_kpi", relation_type = "table")
teams_kpi = teams_kpi.join(football_cup_winners,
                           on = {"team1": "winner"},
                           how = "left",
                           expr2 = ["nb_World_Cup", 
                                    "nb_Continental_Cup"]).to_db("teams_kpi", relation_type = "table")
display(teams_kpi)
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Integer
123
Integer
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Integer
1Brazil1370.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415548
2Germany1200.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422843
3Italy910.5274725274725270.6438848920863310.3464566929133860.5245683930942890.2828685258964141.695883134130150.9827357237715831
4Argentina870.5402298850574710.6380952380952380.4060606060606060.5360602798708290.2486544671689991.865446716899891.0505920344456428
5Mexico750.3066666666666670.5424836601307190.4235668789808920.4950.23751.74751.0762506
6France690.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424612
7Spain690.5217391304347830.6768558951965070.4656862745098040.5813953488372090.2248062015503881.967441860465120.90852713178294613
8England620.4193548387096770.618784530386740.5308641975308640.5657620041753650.2411273486430062.199373695198330.99269311064718210
9Uruguay610.4098360655737710.50.3007246376811590.4302741358760430.2455303933253871.575685339690111.2646007151370728
10Netherlands500.540.5422535211267610.3852140077821010.5033738191632930.2280701754385962.062078272604591.2496626180836701
11United States480.2916666666666670.4065420560747660.2620689655172410.4196141479099680.2122186495176851.419614147909971.3713826366559502
12Sweden460.3478260869565220.5805555555555560.4109263657957240.4942886812045690.2170301142263762.005192107995851.30633437175493[null][null]
13Serbia430.3953488372093020.5445026178010470.381502890173410.4564606741573030.2191011235955061.816011235955061.37921348314607[null][null]
14Belgium410.3414634146341460.4785714285714290.2846153846153850.4106145251396650.219273743016761.684357541899441.60614525139665[null][null]
15Russia400.4250.5932203389830510.4561403508771930.5216718266253870.2647058823529411.719814241486070.9334365325077401
16Czech Republic380.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.23497997329773[null][null]
17South Korea340.2058823529411760.5789473684210530.5122615803814710.5286783042394020.2568578553615961.783042394014960.89775561097256903
18Chile330.3333333333333330.5582822085889570.2571428571428570.380480905233380.2065063649222071.421499292786421.4653465346534702
19Switzerland330.3333333333333330.4133333333333330.2275862068965520.3390957446808510.2167553191489361.441489361702131.7313829787234[null][null]
20Japan330.2727272727272730.5263157894736840.4009433962264150.4718309859154930.2341549295774651.720070422535211.1602112676056302
21Hungary320.468750.5809248554913290.3822784810126580.4740990990990990.2195945945945952.072072072072071.4954954954955[null][null]
22Cameroon310.2580645161290320.5882352941176470.3205741626794260.442588726513570.300626304801671.421711899791231.0542797494780802
23Poland310.4838709677419350.50.3521126760563380.4259740259740260.2519480519480521.684415584415581.37012987012987[null][null]
24Austria290.4137931034482760.4837662337662340.3063380281690140.411126187245590.2198100407055631.797829036635011.59294436906377[null][null]
25Paraguay270.2592592592592590.4423076923076920.2909836065573770.3637702503681880.2621502209131081.335787923416791.4388807069219403
26Portugal260.50.5445026178010470.3461538461538460.4712230215827340.230215827338131.631294964028781.20143884892086[null][null]
27Bulgaria260.1153846153846150.4810810810810810.2927631578947370.372456964006260.2519561815336461.431924882629111.47104851330203[null][null]
28Australia260.2692307692307690.4393939393939390.511235955056180.4989429175475690.2114164904862582.031712473572941.1120507399577201
29Saudi Arabia250.20.560439560439560.4170616113744080.4832451499118170.2275132275132281.596119929453261.04585537918871[null][null]
30Nigeria240.2916666666666670.620370370370370.3190476190476190.4580152671755730.2958015267175571.496183206106871.0038167938931303
31Scotland230.1739130434782610.584775086505190.3942307692307690.4765100671140940.217449664429531.75033557046981.2255033557047[null][null]
32Colombia230.3913043478260870.468750.3571428571428570.3780.2721.2061.2101
33Romania210.3809523809523810.5922330097087380.3118644067796610.4401840490797550.2561349693251531.645705521472391.28834355828221[null][null]
34Denmark190.5263157894736840.5525423728813560.3466666666666670.446071904127830.2037283621837551.777629826897471.4287616511318201
35South Africa170.1764705882352940.527559055118110.3709677419354840.4447592067988670.2747875354107651.33994334277621.00849858356941[null][null]
36Croatia160.43750.6705882352941180.4257425742574260.5338345864661650.2706766917293231.751879699248120.981203007518797[null][null]
37Costa Rica150.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.16757741347905[null][null]
38Turkey150.4666666666666670.453987730061350.3380281690140850.3819577735124760.2380038387715931.33205374280231.42802303262956[null][null]
39Peru150.2666666666666670.4285714285714290.223602484472050.3129370629370630.2430069930069931.229020979020981.4685314685314702
40Tunisia150.1333333333333330.5315789473684210.2777777777777780.4166666666666670.2916666666666671.433712121212121.0643939393939401
41New Zealand150.00.4868421052631580.3468208092485550.4047619047619050.1815476190476191.747023809523811.61309523809524[null][null]
42Northern Ireland130.2307692307692310.2901785714285710.1721311475409840.2437810945273630.2321724709784411.043117744610281.95356550580431[null][null]
43Morocco130.1538461538461540.6122448979591840.3548387096774190.4516806722689080.3004201680672271.388655462184870.873949579831933[null][null]
44Republic of Ireland130.1538461538461540.4875621890547260.3103448275862070.3919694072657740.2772466539196941.401529636711281.24665391969407[null][null]
45Greece130.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547501
46Algeria130.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608701
47Iran120.08333333333333330.6415094339622640.4303797468354430.5343680709534370.2616407982261641.840354767184040.83592017738359202
48Ghana120.3333333333333330.6727272727272730.3840579710144930.482206405693950.2562277580071171.64234875444841.0409252669039102
49Ivory Coast110.2727272727272730.6917293233082710.40.5029469548133590.249508840864441.634577603143421.0530451866404702
50Egypt100.10.5823529411764710.3739130434782610.4863013698630140.251.643835616438361.0359589041095905
51Ecuador100.40.593750.240259740259740.2944915254237290.2457627118644071.194915254237291.6504237288135601
52Honduras90.00.5483870967741940.331606217616580.4085106382978720.2617021276595741.491489361702131.22340425531915[null][null]
53Bolivia90.00.3787878787878790.1386138613861390.2219570405727920.2482100238663481.03818615751791.94272076372315[null][null]
54Norway80.250.3948220064724920.3343465045592710.3599476439790580.2277486910994761.501308900523561.68455497382199[null][null]
55North Korea70.1428571428571430.7333333333333330.4088397790055250.4266666666666670.271.611.03666666666667[null][null]
56United Arab Emirates60.1666666666666670.476821192052980.3368421052631580.3957446808510640.2489361702127661.414893617021281.28510638297872[null][null]
57Canada60.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956802
58Iraq60.00.6666666666666670.4362416107382550.4676113360323890.2773279352226721.621457489878540.94534412955465601
59Slovenia60.1666666666666670.4264705882352940.2857142857142860.3521126760563380.2347417840375591.239436619718311.27230046948357[null][null]
60El Salvador60.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.48706896551724[null][null]
61Senegal50.40.6480.3360655737704920.4229166666666670.268751.28751.00208333333333[null][null]
62Wales50.20.3670886075949370.2651515151515150.3100649350649350.2126623376623381.253246753246751.69318181818182[null][null]
63Ukraine50.40.5285714285714290.3370786516853930.4405286343612330.2907488986784141.396475770925110.973568281938326[null][null]
64Slovakia40.250.450.3333333333333330.4016064257028110.2369477911646591.441767068273091.30120481927711[null][null]
65Angola30.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.042071197411[null][null]
66Trinidad and Tobago30.00.6224489795918370.3763440860215050.4526484751203850.2102728731942211.739967897271271.27447833065811[null][null]
67Haiti30.00.5304347826086960.3585858585858590.4138755980861240.2320574162679431.56220095693781.31818181818182[null][null]
68Jamaica30.3333333333333330.5304878048780490.3097345132743360.3877159309021110.2284069097888681.318618042226491.33781190019194[null][null]
69Cuba30.3333333333333330.450.3728813559322030.3461538461538460.251.320512820512821.43910256410256[null][null]
70Bosnia and Herzegovina30.3333333333333330.4285714285714290.3048780487804880.3846153846153850.2142857142857141.428571428571431.39010989010989[null][null]
71China PR30.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151701
72Israel30.00.3892617449664430.303278688524590.3492462311557790.2512562814070351.454773869346731.4522613065326601
73Kuwait30.00.4573170731707320.3791666666666670.4240740740740740.2722222222222221.555555555555561.0796296296296301
74Tahiti30.00.4838709677419350.5846153846153850.5183246073298430.125654450261782.518324607329841.70157068062827[null][null]
75DR Congo30.00.6153846153846150.3081081081081080.3913043478260870.2681159420289861.50241545893721.253623188405801
76Togo30.00.4845360824742270.2363636363636360.3142857142857140.2457142857142861.082857142857141.39142857142857[null][null]
77Indonesia10.00.4926470588235290.3590604026845640.3771760154738880.1876208897485491.673114119922631.67504835589942[null][null]
78Montenegro0[null]0.629629629629630.1538461538461540.3561643835616440.260273972602741.205479452054791.35616438356164[null][null]
79Antigua and Barbuda0[null]0.4705882352941180.2333333333333330.3107344632768360.2090395480225991.39548022598871.70056497175141[null][null]
80Gabon0[null]0.4727272727272730.270270270270270.360856269113150.27828746177371.192660550458721.13149847094801[null][null]
81Guyana0[null]0.3870967741935480.2564102564102560.3016528925619830.2066115702479341.198347107438021.74793388429752[null][null]
82Gambia0[null]0.3432835820895520.160.2356020942408380.2879581151832460.937172774869111.45026178010471[null][null]
83Luxembourg0[null]0.1102941176470590.05882352941176470.0690607734806630.118784530386740.5662983425414372.8121546961326[null][null]
84Azerbaijan0[null]0.3617021276595740.1504424778761060.1826923076923080.2644230769230770.6971153846153851.69711538461538[null][null]
85Tonga0[null]0.00.2580645161290320.2708333333333330.1251.18753.375[null][null]
86Northern Cyprus0[null]0.80.40.5333333333333330.06666666666666672.266666666666671.2[null][null]
87Silesia0[null]0.375[null]0.3750.253.02.125[null][null]
88Benin0[null]0.2763157894736840.1372549019607840.2061403508771930.2280701754385961.004385964912281.95175438596491[null][null]
89Burma0[null]0.512195121951220.450.4496855345911950.1729559748427671.713836477987421.4811320754717[null][null]
90Somalia0[null]0.3333333333333330.08333333333333330.08910891089108910.1188118811881190.5049504950495052.8019801980198[null][null]
91Nicaragua0[null]0.60.09890109890109890.1583333333333330.06666666666666670.8253.19166666666667[null][null]
92Malawi0[null]0.4410480349344980.3076923076923080.356736242884250.2808349146110061.239089184060721.29981024667932[null][null]
93British Virgin Islands0[null]0.3636363636363640.160.1975308641975310.1604938271604940.8765432098765433.11111111111111[null][null]
94Andalusia0[null]0.636363636363636[null]0.6363636363636360.3636363636363642.00.818181818181818[null][null]
95Zambia0[null]0.5857988165680470.4084084084084080.4636363636363640.2545454545454551.590909090909091.0272727272727301
96Qatar0[null]0.4936708860759490.3146067415730340.4021276595744680.2489361702127661.41.18297872340426[null][null]
97Basque Country0[null]0.6333333333333330.6956521739130430.6603773584905660.1698113207547172.754716981132081.33962264150943[null][null]
98Libya0[null]0.5876288659793810.2335766423357660.3783783783783780.2466216216216221.290540540540541.21621621621622[null][null]
99Guinea0[null]0.650.2542372881355930.3708920187793430.2910798122065731.363849765258221.22065727699531[null][null]
100Artsakh0[null]1.0[null]1.00.03.00.0[null][null]
Rows: 1-100 | Columns: 13

Let's add each team's confederation to our dataset.

In [28]:
teams_kpi = teams_kpi.join(confederation,
                           how = "left",
                           on = {"team1": "team"},
                           expr2 = ["confederation"])
display(teams_kpi)
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Integer
123
Integer
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Integer
Abc
confederation
Varchar(8)
1Madagascar0[null]0.4642857142857140.321839080459770.3666666666666670.1944444444444441.333333333333331.63333333333333[null][null]CAF
2North Vietnam0[null][null]0.2105263157894740.2105263157894740.1578947368421051.631578947368422.26315789473684[null][null]OFC
3Abkhazia0[null][null]0.1666666666666670.1666666666666670.51.01.5[null][null]OFC
4Canada60.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956802CONCACAF
5Monaco0[null][null]0.1666666666666670.1666666666666670.1666666666666671.166666666666678.33333333333333[null][null]OFC
6Saint Pierre and Miquelon0[null][null]0.00.00.00.16666666666666710.3333333333333[null][null]OFC
7Algeria130.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608701CAF
8Iran120.08333333333333330.6415094339622640.4303797468354430.5343680709534370.2616407982261641.840354767184040.83592017738359202AFC
9Comoros0[null]0.00.1428571428571430.07142857142857140.2857142857142860.51.71428571428571[null][null]CAF
10Namibia0[null]0.3518518518518520.1954022988505750.2368421052631580.2842105263157891.015789473684211.53157894736842[null][null]CAF
11South Sudan0[null]0.50.1428571428571430.1666666666666670.2777777777777780.5555555555555561.55555555555556[null][null]CAF
12Belize0[null]0.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.23728813559322[null][null]OFC
13Vietnam0[null]0.465517241379310.3846153846153850.3765432098765430.2037037037037041.666666666666671.59259259259259[null][null]AFC
14Puerto Rico0[null]0.1785714285714290.1960784313725490.1881188118811880.1782178217821781.009900990099012.2970297029703[null][null]OFC
15Andorra0[null]0.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.82442748091603[null][null]UEFA
16France690.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424612UEFA
17Belarus0[null]0.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.44019138755981[null][null]UEFA
18Ynys Môn0[null][null]0.4705882352941180.4705882352941180.2156862745098041.705882352941181.49019607843137[null][null]OFC
19Guatemala0[null]0.4680851063829790.2857142857142860.3412322274881520.2582938388625591.329383886255921.3696682464455[null][null]CONCACAF
20Turkmenistan0[null]0.5384615384615380.3650793650793650.3846153846153850.1709401709401711.632478632478631.47863247863248[null][null]AFC
21China PR30.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151701AFC
22Serbia430.3953488372093020.5445026178010470.381502890173410.4564606741573030.2191011235955061.816011235955061.37921348314607[null][null]UEFA
23Italy910.5274725274725270.6438848920863310.3464566929133860.5245683930942890.2828685258964141.695883134130150.9827357237715831UEFA
24Uganda0[null]0.5919540229885060.3827893175074180.4404973357015990.2539964476021311.618117229129661.2113676731794[null][null]CAF
25Bermuda0[null]0.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.56153846153846[null][null]CONCACAF
26Niger0[null]0.4482758620689660.08988764044943820.2349726775956280.2568306010928960.9344262295081971.6448087431694[null][null]CAF
27Rwanda0[null]0.4464285714285710.3247863247863250.3333333333333330.2535211267605631.051643192488261.22535211267606[null][null]CAF
28Brunei0[null]0.50.1111111111111110.10.06666666666666670.653.76666666666667[null][null]OFC
29Guadeloupe0[null]0.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.48401826484018[null][null]CONCACAF
30Panama0[null]0.50.2160493827160490.3101604278074870.2540106951871661.163101604278071.56417112299465[null][null]CONMEBOL
31United States480.2916666666666670.4065420560747660.2620689655172410.4196141479099680.2122186495176851.419614147909971.3713826366559502CONMEBOL
32Sierra Leone0[null]0.5416666666666670.1949152542372880.3083333333333330.2416666666666670.9583333333333331.3625[null][null]CAF
33Costa Rica150.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.16757741347905[null][null]CONMEBOL
34Hitra0[null][null]0.1666666666666670.1666666666666670.01.166666666666674.83333333333333[null][null]OFC
35Iraqi Kurdistan0[null]1.00.3529411764705880.450.252.11.15[null][null]OFC
36Philippines0[null]0.4761904761904760.2272727272727270.2746113989637310.1450777202072541.165803108808292.27979274611399[null][null]AFC
37Singapore0[null]0.4067796610169490.2443609022556390.3040935672514620.1929824561403511.339181286549711.87329434697856[null][null]AFC
38Macau0[null]0.2173913043478260.1428571428571430.1415094339622640.09433962264150940.7641509433962263.26415094339623[null][null]AFC
39Mali0[null]0.5680.3255813953488370.3995633187772930.2467248908296941.272925764192141.17685589519651[null][null]CAF
40Czech Republic380.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.23497997329773[null][null]UEFA
41Bangladesh0[null]0.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.02702702702703[null][null]AFC
42U.S. Virgin Islands0[null]0.20.00.10.150.54.875[null][null]OFC
43Zimbabwe0[null]0.5403225806451610.3720930232558140.418719211822660.256157635467981.352216748768471.16748768472906[null][null]CAF
44Papua New Guinea0[null]0.3333333333333330.240.2680412371134020.1752577319587631.907216494845362.22680412371134[null][null]OFC
45Greece130.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547501UEFA
46Réunion0[null]0.2121212121212120.4166666666666670.3333333333333330.1604938271604941.666666666666672.35802469135802[null][null]OFC
47Mauritania0[null]0.30.08571428571428570.150289017341040.2601156069364160.7341040462427751.64161849710983[null][null]CAF
48Eswatini0[null]0.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.74242424242424[null][null]CAF
49Iceland0[null]0.4307692307692310.237804878048780.2974358974358970.189743589743591.164102564102561.7[null][null]UEFA
50Germany1200.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422843UEFA
51Botswana0[null]0.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.29460580912863[null][null]CAF
52Eritrea0[null]0.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.74285714285714[null][null]CAF
53Sudan0[null]0.5921052631578950.2783018867924530.3360.2481.141333333333331.36801CAF
54Turks and Caicos Islands0[null][null]0.2222222222222220.1764705882352940.05882352941176470.5882352941176473.41176470588235[null][null]OFC
55Grenada0[null]0.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.76315789473684[null][null]CONCACAF
56Kosovo0[null]0.40.50.4285714285714290.2857142857142862.01.71428571428571[null][null]UEFA
57Tuvalu0[null][null]0.2105263157894740.2105263157894740.1052631578947371.157894736842115.31578947368421[null][null]OFC
58Nepal0[null]0.3947368421052630.1463414634146340.2066666666666670.140.8133333333333332.58666666666667[null][null]AFC
59Kiribati0[null][null]0.00.00.00.3333333333333339.66666666666667[null][null]OFC
60Guinea-Bissau0[null]0.4516129032258060.2307692307692310.2727272727272730.2231404958677691.033057851239671.56198347107438[null][null]CAF
61Bahamas0[null]0.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.33333333333333[null][null]OFC
62New Zealand150.00.4868421052631580.3468208092485550.4047619047619050.1815476190476191.747023809523811.61309523809524[null][null]OFC
63Mozambique0[null]0.5306122448979590.20.3150183150183150.2527472527472531.054945054945051.28571428571429[null][null]CAF
64Uruguay610.4098360655737710.50.3007246376811590.4302741358760430.2455303933253871.575685339690111.2646007151370728CONMEBOL
65Saint Martin0[null]0.750.160.3030303030303030.09090909090909091.121212121212122.90909090909091[null][null]OFC
66Albania0[null]0.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.5958904109589[null][null]UEFA
67Angola30.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.042071197411[null][null]CAF
68Brazil1370.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415548CONMEBOL
69Scotland230.1739130434782610.584775086505190.3942307692307690.4765100671140940.217449664429531.75033557046981.2255033557047[null][null]UEFA
70Dominican Republic0[null]0.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.85714285714286[null][null]OFC
71Alderney0[null][null]0.08333333333333330.08333333333333330.00.5833333333333334.33333333333333[null][null]OFC
72Colombia230.3913043478260870.468750.3571428571428570.3780.2721.2061.2101CONMEBOL
73Bonaire0[null][null]0.3076923076923080.3076923076923080.1538461538461541.615384615384623.38461538461538[null][null]OFC
74Palestine0[null]0.00.250.2516556291390730.2649006622516561.284768211920531.60264900662252[null][null]AFC
75Kazakhstan0[null]0.3947368421052630.160.2392638036809820.2392638036809821.036809815950921.6441717791411[null][null]UEFA
76Arameans Suryoye0[null][null]0.5714285714285710.5714285714285710.1428571428571431.428571428571431.14285714285714[null][null]OFC
77Togo30.00.4845360824742270.2363636363636360.3142857142857140.2457142857142861.082857142857141.39142857142857[null][null]CAF
78Central African Republic0[null]0.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.06493506493507[null][null]CAF
79South Africa170.1764705882352940.527559055118110.3709677419354840.4447592067988670.2747875354107651.33994334277621.00849858356941[null][null]CAF
80Zanzibar0[null]0.1724137931034480.190476190476190.1878172588832490.1928934010152280.8883248730964472.16243654822335[null][null]OFC
81Pakistan0[null]0.3666666666666670.2049180327868850.1978021978021980.1868131868131870.9340659340659342.39010989010989[null][null]AFC
82Mongolia0[null]1.00.2413793103448280.2666666666666670.08888888888888891.088888888888893.22222222222222[null][null]OFC
83Vietnam Republic0[null]0.6153846153846150.390476190476190.4313725490196080.1764705882352941.836601307189541.73202614379085[null][null]AFC
84Curaçao0[null]0.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.67656765676568[null][null]CONCACAF
85Venezuela0[null]0.4705882352941180.2386363636363640.235988200589970.2064896755162240.9941002949852512.01769911504425[null][null]CONMEBOL
86Raetia0[null][null]0.00.00.00.05.0[null][null]OFC
87Anguilla0[null]0.00.093750.06250.06250.6666666666666674.04166666666667[null][null]OFC
88Gotland0[null]0.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.0[null][null]OFC
89Jordan0[null]0.4112149532710280.2866242038216560.3479532163742690.2865497076023391.184210526315791.1140350877193[null][null]AFC
90Tamil Eelam0[null][null]0.1666666666666670.1666666666666670.01.04.16666666666667[null][null]OFC
91Sri Lanka0[null]0.3333333333333330.203539823008850.2111111111111110.1777777777777781.038888888888892.43888888888889[null][null]AFC
92Nigeria240.2916666666666670.620370370370370.3190476190476190.4580152671755730.2958015267175571.496183206106871.0038167938931303CAF
93Ellan Vannin0[null][null]0.00.00.6666666666666670.6666666666666671.0[null][null]OFC
94Northern Mariana Islands0[null]0.00.1333333333333330.1111111111111110.05555555555555560.8888888888888894.16666666666667[null][null]OFC
95Montserrat0[null]1.00.1052631578947370.1333333333333330.06666666666666671.033333333333334.4[null][null]OFC
96Georgia0[null]0.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.48258706467662[null][null]UEFA
97Lesotho0[null]0.2168674698795180.1509433962264150.1690140845070420.3098591549295770.7793427230046951.61971830985915[null][null]CAF
98El Salvador60.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.48706896551724[null][null]CONCACAF
99South Ossetia0[null][null]0.00.00.3333333333333330.6666666666666672.33333333333333[null][null]OFC
100Latvia0[null]0.4166666666666670.250.3011363636363640.2272727272727271.255681818181821.64488636363636[null][null]UEFA
Rows: 1-100 | Columns: 14

Since clustering will use different statistics, we need to normalize the data. We'll also create a dummy that will equal 1 if the team won at least one World Cup.

In [29]:
teams_kpi.normalize(columns = ["Number_Games_Continental_Tournament", 
                               "Number_Games_World_Tournament",
                               "nb_Continental_Cup"],
                    method = "minmax")
teams_kpi["Word_Cup_Victory"] = teams_kpi["nb_World_Cup"] > 0
teams_kpi["Word_Cup_Victory"].astype("int")
Out[29]:
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Float
123
Float
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Float
Abc
confederation
Varchar(8)
123
Word_Cup_Victory
Int
1Madagascar0.0[null]0.4642857142857140.321839080459770.3666666666666670.1944444444444441.333333333333331.63333333333333[null][null]CAF[null]
2North Vietnam0.0[null][null]0.2105263157894740.2105263157894740.1578947368421051.631578947368422.26315789473684[null][null]OFC[null]
3Abkhazia0.0[null][null]0.1666666666666670.1666666666666670.51.01.5[null][null]OFC[null]
4Canada0.0437956204379560.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956800.25CONCACAF0
5Monaco0.0[null][null]0.1666666666666670.1666666666666670.1666666666666671.166666666666678.33333333333333[null][null]OFC[null]
6Saint Pierre and Miquelon0.0[null][null]0.00.00.00.16666666666666710.3333333333333[null][null]OFC[null]
7Algeria0.0948905109489050.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608700.125CAF0
8Iran0.0875912408759120.08333333333333330.6415094339622640.4303797468354430.5343680709534370.2616407982261641.840354767184040.83592017738359200.25AFC0
9Comoros0.0[null]0.00.1428571428571430.07142857142857140.2857142857142860.51.71428571428571[null][null]CAF[null]
10Namibia0.0[null]0.3518518518518520.1954022988505750.2368421052631580.2842105263157891.015789473684211.53157894736842[null][null]CAF[null]
11South Sudan0.0[null]0.50.1428571428571430.1666666666666670.2777777777777780.5555555555555561.55555555555556[null][null]CAF[null]
12Belize0.0[null]0.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.23728813559322[null][null]OFC[null]
13Vietnam0.0[null]0.465517241379310.3846153846153850.3765432098765430.2037037037037041.666666666666671.59259259259259[null][null]AFC[null]
14Puerto Rico0.0[null]0.1785714285714290.1960784313725490.1881188118811880.1782178217821781.009900990099012.2970297029703[null][null]OFC[null]
15Andorra0.0[null]0.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.82442748091603[null][null]UEFA[null]
16France0.5036496350364960.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424610.25UEFA1
17Belarus0.0[null]0.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.44019138755981[null][null]UEFA[null]
18Ynys Môn0.0[null][null]0.4705882352941180.4705882352941180.2156862745098041.705882352941181.49019607843137[null][null]OFC[null]
19Guatemala0.0[null]0.4680851063829790.2857142857142860.3412322274881520.2582938388625591.329383886255921.3696682464455[null][null]CONCACAF[null]
20Turkmenistan0.0[null]0.5384615384615380.3650793650793650.3846153846153850.1709401709401711.632478632478631.47863247863248[null][null]AFC[null]
21China PR0.0218978102189780.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151700.125AFC0
22Serbia0.3138686131386860.3953488372093020.5445026178010470.381502890173410.4564606741573030.2191011235955061.816011235955061.37921348314607[null][null]UEFA[null]
23Italy0.6642335766423360.5274725274725270.6438848920863310.3464566929133860.5245683930942890.2828685258964141.695883134130150.9827357237715830.125UEFA1
24Uganda0.0[null]0.5919540229885060.3827893175074180.4404973357015990.2539964476021311.618117229129661.2113676731794[null][null]CAF[null]
25Bermuda0.0[null]0.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.56153846153846[null][null]CONCACAF[null]
26Niger0.0[null]0.4482758620689660.08988764044943820.2349726775956280.2568306010928960.9344262295081971.6448087431694[null][null]CAF[null]
27Rwanda0.0[null]0.4464285714285710.3247863247863250.3333333333333330.2535211267605631.051643192488261.22535211267606[null][null]CAF[null]
28Brunei0.0[null]0.50.1111111111111110.10.06666666666666670.653.76666666666667[null][null]OFC[null]
29Guadeloupe0.0[null]0.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.48401826484018[null][null]CONCACAF[null]
30Panama0.0[null]0.50.2160493827160490.3101604278074870.2540106951871661.163101604278071.56417112299465[null][null]CONMEBOL[null]
31United States0.350364963503650.2916666666666670.4065420560747660.2620689655172410.4196141479099680.2122186495176851.419614147909971.3713826366559500.25CONMEBOL0
32Sierra Leone0.0[null]0.5416666666666670.1949152542372880.3083333333333330.2416666666666670.9583333333333331.3625[null][null]CAF[null]
33Costa Rica0.1094890510948910.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.16757741347905[null][null]CONMEBOL[null]
34Hitra0.0[null][null]0.1666666666666670.1666666666666670.01.166666666666674.83333333333333[null][null]OFC[null]
35Iraqi Kurdistan0.0[null]1.00.3529411764705880.450.252.11.15[null][null]OFC[null]
36Philippines0.0[null]0.4761904761904760.2272727272727270.2746113989637310.1450777202072541.165803108808292.27979274611399[null][null]AFC[null]
37Singapore0.0[null]0.4067796610169490.2443609022556390.3040935672514620.1929824561403511.339181286549711.87329434697856[null][null]AFC[null]
38Macau0.0[null]0.2173913043478260.1428571428571430.1415094339622640.09433962264150940.7641509433962263.26415094339623[null][null]AFC[null]
39Mali0.0[null]0.5680.3255813953488370.3995633187772930.2467248908296941.272925764192141.17685589519651[null][null]CAF[null]
40Czech Republic0.2773722627737230.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.23497997329773[null][null]UEFA[null]
41Bangladesh0.0[null]0.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.02702702702703[null][null]AFC[null]
42U.S. Virgin Islands0.0[null]0.20.00.10.150.54.875[null][null]OFC[null]
43Zimbabwe0.0[null]0.5403225806451610.3720930232558140.418719211822660.256157635467981.352216748768471.16748768472906[null][null]CAF[null]
44Papua New Guinea0.0[null]0.3333333333333330.240.2680412371134020.1752577319587631.907216494845362.22680412371134[null][null]OFC[null]
45Greece0.0948905109489050.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547500.125UEFA0
46Réunion0.0[null]0.2121212121212120.4166666666666670.3333333333333330.1604938271604941.666666666666672.35802469135802[null][null]OFC[null]
47Mauritania0.0[null]0.30.08571428571428570.150289017341040.2601156069364160.7341040462427751.64161849710983[null][null]CAF[null]
48Eswatini0.0[null]0.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.74242424242424[null][null]CAF[null]
49Iceland0.0[null]0.4307692307692310.237804878048780.2974358974358970.189743589743591.164102564102561.7[null][null]UEFA[null]
50Germany0.8759124087591240.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422840.375UEFA1
51Botswana0.0[null]0.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.29460580912863[null][null]CAF[null]
52Eritrea0.0[null]0.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.74285714285714[null][null]CAF[null]
53Sudan0.0[null]0.5921052631578950.2783018867924530.3360.2481.141333333333331.36800.125CAF0
54Turks and Caicos Islands0.0[null][null]0.2222222222222220.1764705882352940.05882352941176470.5882352941176473.41176470588235[null][null]OFC[null]
55Grenada0.0[null]0.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.76315789473684[null][null]CONCACAF[null]
56Kosovo0.0[null]0.40.50.4285714285714290.2857142857142862.01.71428571428571[null][null]UEFA[null]
57Tuvalu0.0[null][null]0.2105263157894740.2105263157894740.1052631578947371.157894736842115.31578947368421[null][null]OFC[null]
58Nepal0.0[null]0.3947368421052630.1463414634146340.2066666666666670.140.8133333333333332.58666666666667[null][null]AFC[null]
59Kiribati0.0[null][null]0.00.00.00.3333333333333339.66666666666667[null][null]OFC[null]
60Guinea-Bissau0.0[null]0.4516129032258060.2307692307692310.2727272727272730.2231404958677691.033057851239671.56198347107438[null][null]CAF[null]
61Bahamas0.0[null]0.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.33333333333333[null][null]OFC[null]
62New Zealand0.1094890510948910.00.4868421052631580.3468208092485550.4047619047619050.1815476190476191.747023809523811.61309523809524[null][null]OFC[null]
63Mozambique0.0[null]0.5306122448979590.20.3150183150183150.2527472527472531.054945054945051.28571428571429[null][null]CAF[null]
64Uruguay0.4452554744525550.4098360655737710.50.3007246376811590.4302741358760430.2455303933253871.575685339690111.2646007151370721.0CONMEBOL1
65Saint Martin0.0[null]0.750.160.3030303030303030.09090909090909091.121212121212122.90909090909091[null][null]OFC[null]
66Albania0.0[null]0.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.5958904109589[null][null]UEFA[null]
67Angola0.0218978102189780.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.042071197411[null][null]CAF[null]
68Brazil1.00.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415541.0CONMEBOL1
69Scotland0.1678832116788320.1739130434782610.584775086505190.3942307692307690.4765100671140940.217449664429531.75033557046981.2255033557047[null][null]UEFA[null]
70Dominican Republic0.0[null]0.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.85714285714286[null][null]OFC[null]
71Alderney0.0[null][null]0.08333333333333330.08333333333333330.00.5833333333333334.33333333333333[null][null]OFC[null]
72Colombia0.1678832116788320.3913043478260870.468750.3571428571428570.3780.2721.2061.2100.125CONMEBOL0
73Bonaire0.0[null][null]0.3076923076923080.3076923076923080.1538461538461541.615384615384623.38461538461538[null][null]OFC[null]
74Palestine0.0[null]0.00.250.2516556291390730.2649006622516561.284768211920531.60264900662252[null][null]AFC[null]
75Kazakhstan0.0[null]0.3947368421052630.160.2392638036809820.2392638036809821.036809815950921.6441717791411[null][null]UEFA[null]
76Arameans Suryoye0.0[null][null]0.5714285714285710.5714285714285710.1428571428571431.428571428571431.14285714285714[null][null]OFC[null]
77Togo0.0218978102189780.00.4845360824742270.2363636363636360.3142857142857140.2457142857142861.082857142857141.39142857142857[null][null]CAF[null]
78Central African Republic0.0[null]0.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.06493506493507[null][null]CAF[null]
79South Africa0.1240875912408760.1764705882352940.527559055118110.3709677419354840.4447592067988670.2747875354107651.33994334277621.00849858356941[null][null]CAF[null]
80Zanzibar0.0[null]0.1724137931034480.190476190476190.1878172588832490.1928934010152280.8883248730964472.16243654822335[null][null]OFC[null]
81Pakistan0.0[null]0.3666666666666670.2049180327868850.1978021978021980.1868131868131870.9340659340659342.39010989010989[null][null]AFC[null]
82Mongolia0.0[null]1.00.2413793103448280.2666666666666670.08888888888888891.088888888888893.22222222222222[null][null]OFC[null]
83Vietnam Republic0.0[null]0.6153846153846150.390476190476190.4313725490196080.1764705882352941.836601307189541.73202614379085[null][null]AFC[null]
84Curaçao0.0[null]0.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.67656765676568[null][null]CONCACAF[null]
85Venezuela0.0[null]0.4705882352941180.2386363636363640.235988200589970.2064896755162240.9941002949852512.01769911504425[null][null]CONMEBOL[null]
86Raetia0.0[null][null]0.00.00.00.05.0[null][null]OFC[null]
87Anguilla0.0[null]0.00.093750.06250.06250.6666666666666674.04166666666667[null][null]OFC[null]
88Gotland0.0[null]0.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.0[null][null]OFC[null]
89Jordan0.0[null]0.4112149532710280.2866242038216560.3479532163742690.2865497076023391.184210526315791.1140350877193[null][null]AFC[null]
90Tamil Eelam0.0[null][null]0.1666666666666670.1666666666666670.01.04.16666666666667[null][null]OFC[null]
91Sri Lanka0.0[null]0.3333333333333330.203539823008850.2111111111111110.1777777777777781.038888888888892.43888888888889[null][null]AFC[null]
92Nigeria0.1751824817518250.2916666666666670.620370370370370.3190476190476190.4580152671755730.2958015267175571.496183206106871.0038167938931300.375CAF0
93Ellan Vannin0.0[null][null]0.00.00.6666666666666670.6666666666666671.0[null][null]OFC[null]
94Northern Mariana Islands0.0[null]0.00.1333333333333330.1111111111111110.05555555555555560.8888888888888894.16666666666667[null][null]OFC[null]
95Montserrat0.0[null]1.00.1052631578947370.1333333333333330.06666666666666671.033333333333334.4[null][null]OFC[null]
96Georgia0.0[null]0.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.48258706467662[null][null]UEFA[null]
97Lesotho0.0[null]0.2168674698795180.1509433962264150.1690140845070420.3098591549295770.7793427230046951.61971830985915[null][null]CAF[null]
98El Salvador0.0437956204379560.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.48706896551724[null][null]CONCACAF[null]
99South Ossetia0.0[null][null]0.00.00.3333333333333330.6666666666666672.33333333333333[null][null]OFC[null]
100Latvia0.0[null]0.4166666666666670.250.3011363636363640.2272727272727271.255681818181821.64488636363636[null][null]UEFA[null]
Rows: 1-100 | Columns: 15

Some data is missing; this is because only top teams won major tournaments. Besides, some non-professional teams may not have a stadium.

In [30]:
teams_kpi.count()
Out[30]:
count
272.0
272.0
272.0
77.0
213.0
243.0
263.0
272.0
272.0
272.0
272.0
40.0
40.0
271.0
40.0
Rows: 1-15 | Columns: 2

Let's impute the missing values by 0.

In [31]:
teams_kpi.fillna({"Percent_Victory_Away": 0,
                  "Percent_Victory_Home": 0,
                  "Percent_Victory_Continental_Tournament": 0,
                  "Percent_Victory_World_Tournament": 0,
                  "nb_World_Cup": 0,
                  "Word_Cup_Victory": 0,
                  "nb_Continental_Cup": 0,
                  "confederation": "OFC"})
Out[31]:
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Float
123
Float
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Integer
123
nb_Continental_Cup
Float
Abc
confederation
Varchar(8)
123
Word_Cup_Victory
Int
1Madagascar0.00.00.4642857142857140.321839080459770.3666666666666670.1944444444444441.333333333333331.6333333333333300.0CAF0
2North Vietnam0.00.00.00.2105263157894740.2105263157894740.1578947368421051.631578947368422.2631578947368400.0OFC0
3Abkhazia0.00.00.00.1666666666666670.1666666666666670.51.01.500.0OFC0
4Canada0.0437956204379560.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956800.25CONCACAF0
5Monaco0.00.00.00.1666666666666670.1666666666666670.1666666666666671.166666666666678.3333333333333300.0OFC0
6Saint Pierre and Miquelon0.00.00.00.00.00.00.16666666666666710.333333333333300.0OFC0
7Algeria0.0948905109489050.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608700.125CAF0
8Iran0.0875912408759120.08333333333333330.6415094339622640.4303797468354430.5343680709534370.2616407982261641.840354767184040.83592017738359200.25AFC0
9Comoros0.00.00.00.1428571428571430.07142857142857140.2857142857142860.51.7142857142857100.0CAF0
10Namibia0.00.00.3518518518518520.1954022988505750.2368421052631580.2842105263157891.015789473684211.5315789473684200.0CAF0
11South Sudan0.00.00.50.1428571428571430.1666666666666670.2777777777777780.5555555555555561.5555555555555600.0CAF0
12Belize0.00.00.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.2372881355932200.0OFC0
13Vietnam0.00.00.465517241379310.3846153846153850.3765432098765430.2037037037037041.666666666666671.5925925925925900.0AFC0
14Puerto Rico0.00.00.1785714285714290.1960784313725490.1881188118811880.1782178217821781.009900990099012.297029702970300.0OFC0
15Andorra0.00.00.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.8244274809160300.0UEFA0
16France0.5036496350364960.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424610.25UEFA1
17Belarus0.00.00.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.4401913875598100.0UEFA0
18Ynys Môn0.00.00.00.4705882352941180.4705882352941180.2156862745098041.705882352941181.4901960784313700.0OFC0
19Guatemala0.00.00.4680851063829790.2857142857142860.3412322274881520.2582938388625591.329383886255921.369668246445500.0CONCACAF0
20Turkmenistan0.00.00.5384615384615380.3650793650793650.3846153846153850.1709401709401711.632478632478631.4786324786324800.0AFC0
21China PR0.0218978102189780.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151700.125AFC0
22Serbia0.3138686131386860.3953488372093020.5445026178010470.381502890173410.4564606741573030.2191011235955061.816011235955061.3792134831460700.0UEFA0
23Italy0.6642335766423360.5274725274725270.6438848920863310.3464566929133860.5245683930942890.2828685258964141.695883134130150.9827357237715830.125UEFA1
24Uganda0.00.00.5919540229885060.3827893175074180.4404973357015990.2539964476021311.618117229129661.211367673179400.0CAF0
25Bermuda0.00.00.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.5615384615384600.0CONCACAF0
26Niger0.00.00.4482758620689660.08988764044943820.2349726775956280.2568306010928960.9344262295081971.644808743169400.0CAF0
27Rwanda0.00.00.4464285714285710.3247863247863250.3333333333333330.2535211267605631.051643192488261.2253521126760600.0CAF0
28Brunei0.00.00.50.1111111111111110.10.06666666666666670.653.7666666666666700.0OFC0
29Guadeloupe0.00.00.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.4840182648401800.0CONCACAF0
30Panama0.00.00.50.2160493827160490.3101604278074870.2540106951871661.163101604278071.5641711229946500.0CONMEBOL0
31United States0.350364963503650.2916666666666670.4065420560747660.2620689655172410.4196141479099680.2122186495176851.419614147909971.3713826366559500.25CONMEBOL0
32Sierra Leone0.00.00.5416666666666670.1949152542372880.3083333333333330.2416666666666670.9583333333333331.362500.0CAF0
33Costa Rica0.1094890510948910.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.1675774134790500.0CONMEBOL0
34Hitra0.00.00.00.1666666666666670.1666666666666670.01.166666666666674.8333333333333300.0OFC0
35Iraqi Kurdistan0.00.01.00.3529411764705880.450.252.11.1500.0OFC0
36Philippines0.00.00.4761904761904760.2272727272727270.2746113989637310.1450777202072541.165803108808292.2797927461139900.0AFC0
37Singapore0.00.00.4067796610169490.2443609022556390.3040935672514620.1929824561403511.339181286549711.8732943469785600.0AFC0
38Macau0.00.00.2173913043478260.1428571428571430.1415094339622640.09433962264150940.7641509433962263.2641509433962300.0AFC0
39Mali0.00.00.5680.3255813953488370.3995633187772930.2467248908296941.272925764192141.1768558951965100.0CAF0
40Czech Republic0.2773722627737230.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.2349799732977300.0UEFA0
41Bangladesh0.00.00.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.0270270270270300.0AFC0
42U.S. Virgin Islands0.00.00.20.00.10.150.54.87500.0OFC0
43Zimbabwe0.00.00.5403225806451610.3720930232558140.418719211822660.256157635467981.352216748768471.1674876847290600.0CAF0
44Papua New Guinea0.00.00.3333333333333330.240.2680412371134020.1752577319587631.907216494845362.2268041237113400.0OFC0
45Greece0.0948905109489050.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547500.125UEFA0
46Réunion0.00.00.2121212121212120.4166666666666670.3333333333333330.1604938271604941.666666666666672.3580246913580200.0OFC0
47Mauritania0.00.00.30.08571428571428570.150289017341040.2601156069364160.7341040462427751.6416184971098300.0CAF0
48Eswatini0.00.00.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.7424242424242400.0CAF0
49Iceland0.00.00.4307692307692310.237804878048780.2974358974358970.189743589743591.164102564102561.700.0UEFA0
50Germany0.8759124087591240.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422840.375UEFA1
51Botswana0.00.00.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.2946058091286300.0CAF0
52Eritrea0.00.00.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.7428571428571400.0CAF0
53Sudan0.00.00.5921052631578950.2783018867924530.3360.2481.141333333333331.36800.125CAF0
54Turks and Caicos Islands0.00.00.00.2222222222222220.1764705882352940.05882352941176470.5882352941176473.4117647058823500.0OFC0
55Grenada0.00.00.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.7631578947368400.0CONCACAF0
56Kosovo0.00.00.40.50.4285714285714290.2857142857142862.01.7142857142857100.0UEFA0
57Tuvalu0.00.00.00.2105263157894740.2105263157894740.1052631578947371.157894736842115.3157894736842100.0OFC0
58Nepal0.00.00.3947368421052630.1463414634146340.2066666666666670.140.8133333333333332.5866666666666700.0AFC0
59Kiribati0.00.00.00.00.00.00.3333333333333339.6666666666666700.0OFC0
60Guinea-Bissau0.00.00.4516129032258060.2307692307692310.2727272727272730.2231404958677691.033057851239671.5619834710743800.0CAF0
61Bahamas0.00.00.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.3333333333333300.0OFC0
62New Zealand0.1094890510948910.00.4868421052631580.3468208092485550.4047619047619050.1815476190476191.747023809523811.6130952380952400.0OFC0
63Mozambique0.00.00.5306122448979590.20.3150183150183150.2527472527472531.054945054945051.2857142857142900.0CAF0
64Uruguay0.4452554744525550.4098360655737710.50.3007246376811590.4302741358760430.2455303933253871.575685339690111.2646007151370721.0CONMEBOL1
65Saint Martin0.00.00.750.160.3030303030303030.09090909090909091.121212121212122.9090909090909100.0OFC0
66Albania0.00.00.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.595890410958900.0UEFA0
67Angola0.0218978102189780.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.04207119741100.0CAF0
68Brazil1.00.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415541.0CONMEBOL1
69Scotland0.1678832116788320.1739130434782610.584775086505190.3942307692307690.4765100671140940.217449664429531.75033557046981.225503355704700.0UEFA0
70Dominican Republic0.00.00.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.8571428571428600.0OFC0
71Alderney0.00.00.00.08333333333333330.08333333333333330.00.5833333333333334.3333333333333300.0OFC0
72Colombia0.1678832116788320.3913043478260870.468750.3571428571428570.3780.2721.2061.2100.125CONMEBOL0
73Bonaire0.00.00.00.3076923076923080.3076923076923080.1538461538461541.615384615384623.3846153846153800.0OFC0
74Palestine0.00.00.00.250.2516556291390730.2649006622516561.284768211920531.6026490066225200.0AFC0
75Kazakhstan0.00.00.3947368421052630.160.2392638036809820.2392638036809821.036809815950921.644171779141100.0UEFA0
76Arameans Suryoye0.00.00.00.5714285714285710.5714285714285710.1428571428571431.428571428571431.1428571428571400.0OFC0
77Togo0.0218978102189780.00.4845360824742270.2363636363636360.3142857142857140.2457142857142861.082857142857141.3914285714285700.0CAF0
78Central African Republic0.00.00.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.0649350649350700.0CAF0
79South Africa0.1240875912408760.1764705882352940.527559055118110.3709677419354840.4447592067988670.2747875354107651.33994334277621.0084985835694100.0CAF0
80Zanzibar0.00.00.1724137931034480.190476190476190.1878172588832490.1928934010152280.8883248730964472.1624365482233500.0OFC0
81Pakistan0.00.00.3666666666666670.2049180327868850.1978021978021980.1868131868131870.9340659340659342.3901098901098900.0AFC0
82Mongolia0.00.01.00.2413793103448280.2666666666666670.08888888888888891.088888888888893.2222222222222200.0OFC0
83Vietnam Republic0.00.00.6153846153846150.390476190476190.4313725490196080.1764705882352941.836601307189541.7320261437908500.0AFC0
84Curaçao0.00.00.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.6765676567656800.0CONCACAF0
85Venezuela0.00.00.4705882352941180.2386363636363640.235988200589970.2064896755162240.9941002949852512.0176991150442500.0CONMEBOL0
86Raetia0.00.00.00.00.00.00.05.000.0OFC0
87Anguilla0.00.00.00.093750.06250.06250.6666666666666674.0416666666666700.0OFC0
88Gotland0.00.00.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.000.0OFC0
89Jordan0.00.00.4112149532710280.2866242038216560.3479532163742690.2865497076023391.184210526315791.114035087719300.0AFC0
90Tamil Eelam0.00.00.00.1666666666666670.1666666666666670.01.04.1666666666666700.0OFC0
91Sri Lanka0.00.00.3333333333333330.203539823008850.2111111111111110.1777777777777781.038888888888892.4388888888888900.0AFC0
92Nigeria0.1751824817518250.2916666666666670.620370370370370.3190476190476190.4580152671755730.2958015267175571.496183206106871.0038167938931300.375CAF0
93Ellan Vannin0.00.00.00.00.00.6666666666666670.6666666666666671.000.0OFC0
94Northern Mariana Islands0.00.00.00.1333333333333330.1111111111111110.05555555555555560.8888888888888894.1666666666666700.0OFC0
95Montserrat0.00.01.00.1052631578947370.1333333333333330.06666666666666671.033333333333334.400.0OFC0
96Georgia0.00.00.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.4825870646766200.0UEFA0
97Lesotho0.00.00.2168674698795180.1509433962264150.1690140845070420.3098591549295770.7793427230046951.6197183098591500.0CAF0
98El Salvador0.0437956204379560.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.4870689655172400.0CONCACAF0
99South Ossetia0.00.00.00.00.00.3333333333333330.6666666666666672.3333333333333300.0OFC0
100Latvia0.00.00.4166666666666670.250.3011363636363640.2272727272727271.255681818181821.6448863636363600.0UEFA0
Rows: 1-100 of 272 | Columns: 15

Let's export the result to our Vertica database.

In [32]:
vp.drop("football_clustering", relation_type = "table")
teams_kpi.to_db("football_clustering", 
                relation_type = "table",
                inplace = True)
Out[32]:
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Numeric(34,15)
123
Numeric(34,15)
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Int
123
nb_Continental_Cup
Numeric(34,15)
Abc
confederation
Varchar(8)
123
Word_Cup_Victory
Int
1Abkhazia0.00.00.00.1666666666666670.1666666666666670.51.01.500.0OFC0
2Afghanistan0.00.00.40.2957746478873240.2840909090909090.2045454545454551.079545454545452.0568181818181800.0AFC0
3Albania0.00.00.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.595890410958900.0UEFA0
4Alderney0.00.00.00.08333333333333330.08333333333333330.00.5833333333333334.3333333333333300.0OFC0
5Algeria0.0948905109489050.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608700.125CAF0
6American Samoa0.00.00.00.1142857142857140.09302325581395350.02325581395348840.6279069767441866.4418604651162800.0OFC0
7Andalusia0.00.00.6363636363636360.00.6363636363636360.3636363636363642.00.81818181818181800.0OFC0
8Andorra0.00.00.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.8244274809160300.0UEFA0
9Angola0.0218978102189780.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.04207119741100.0CAF0
10Anguilla0.00.00.00.093750.06250.06250.6666666666666674.0416666666666700.0OFC0
11Antigua and Barbuda0.00.00.4705882352941180.2333333333333330.3107344632768360.2090395480225991.39548022598871.7005649717514100.0OFC0
12Arameans Suryoye0.00.00.00.5714285714285710.5714285714285710.1428571428571431.428571428571431.1428571428571400.0OFC0
13Argentina0.6350364963503650.5402298850574710.6380952380952380.4060606060606060.5360602798708290.2486544671689991.865446716899891.0505920344456421.0CONMEBOL1
14Armenia0.00.00.309523809523810.21250.2196531791907510.2080924855491330.8670520231213871.7225433526011600.0UEFA0
15Artsakh0.00.01.00.01.00.03.00.000.0OFC0
16Aruba0.00.00.3333333333333330.08474576271186440.1851851851851850.2407407407407411.324074074074072.4074074074074100.0OFC0
17Australia0.189781021897810.2692307692307690.4393939393939390.511235955056180.4989429175475690.2114164904862582.031712473572941.1120507399577200.125AFC0
18Austria0.2116788321167880.4137931034482760.4837662337662340.3063380281690140.411126187245590.2198100407055631.797829036635011.5929443690637700.0UEFA0
19Azerbaijan0.00.00.3617021276595740.1504424778761060.1826923076923080.2644230769230770.6971153846153851.6971153846153800.0UEFA0
20Bahamas0.00.00.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.3333333333333300.0OFC0
21Bahrain0.00.00.4033613445378150.2903225806451610.3287981859410430.278911564625851.201814058956921.3310657596371900.0AFC0
22Bangladesh0.00.00.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.0270270270270300.0AFC0
23Barbados0.00.00.420.281250.3362068965517240.2284482758620691.318965517241381.6508620689655200.0OFC0
24Basque Country0.00.00.6333333333333330.6956521739130430.6603773584905660.1698113207547172.754716981132081.3396226415094300.0OFC0
25Belarus0.00.00.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.4401913875598100.0UEFA0
26Belgium0.2992700729927010.3414634146341460.4785714285714290.2846153846153850.4106145251396650.219273743016761.684357541899441.6061452513966500.0UEFA0
27Belize0.00.00.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.2372881355932200.0OFC0
28Benin0.00.00.2763157894736840.1372549019607840.2061403508771930.2280701754385961.004385964912281.9517543859649100.0CAF0
29Bermuda0.00.00.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.5615384615384600.0CONCACAF0
30Bhutan0.00.00.6666666666666670.03921568627450980.09523809523809520.06349206349206350.6190476190476193.9523809523809500.0AFC0
31Bolivia0.0656934306569340.00.3787878787878790.1386138613861390.2219570405727920.2482100238663481.03818615751791.9427207637231500.0CONMEBOL0
32Bonaire0.00.00.00.3076923076923080.3076923076923080.1538461538461541.615384615384623.3846153846153800.0OFC0
33Bosnia and Herzegovina0.0218978102189780.3333333333333330.4285714285714290.3048780487804880.3846153846153850.2142857142857141.428571428571431.3901098901098900.0UEFA0
34Botswana0.00.00.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.2946058091286300.0CAF0
35Brazil1.00.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415541.0CONMEBOL1
36British Virgin Islands0.00.00.3636363636363640.160.1975308641975310.1604938271604940.8765432098765433.1111111111111100.0OFC0
37Brittany0.00.00.5555555555555560.00.5555555555555560.2222222222222221.444444444444441.2222222222222200.0OFC0
38Brunei0.00.00.50.1111111111111110.10.06666666666666670.653.7666666666666700.0OFC0
39Bulgaria0.189781021897810.1153846153846150.4810810810810810.2927631578947370.372456964006260.2519561815336461.431924882629111.4710485133020300.0UEFA0
40Burkina Faso0.00.00.5053763440860220.1975308641975310.3101449275362320.2637681159420291.159420289855071.4202898550724600.0CAF0
41Burma0.00.00.512195121951220.450.4496855345911950.1729559748427671.713836477987421.481132075471700.0AFC0
42Burundi0.00.00.370370370370370.2972972972972970.3164556962025320.2405063291139241.03797468354431.2974683544303800.0CAF0
43Cambodia0.00.00.3913043478260870.1846153846153850.196721311475410.1530054644808741.109289617486342.6557377049180300.0AFC0
44Cameroon0.2262773722627740.2580645161290320.5882352941176470.3205741626794260.442588726513570.300626304801671.421711899791231.0542797494780800.25CAF0
45Canada0.0437956204379560.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956800.25CONCACAF0
46Cape Verde0.00.00.5806451612903230.2784810126582280.3586206896551720.234482758620691.062068965517241.1586206896551700.0CAF0
47Catalonia0.00.00.4594594594594590.1111111111111110.3913043478260870.2391304347826091.521739130434781.7391304347826100.0OFC0
48Cayman Islands0.00.00.3333333333333330.1351351351351350.1851851851851850.1604938271604941.037037037037042.5432098765432100.0OFC0
49Central African Republic0.00.00.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.0649350649350700.0CAF0
50Chad0.00.00.3181818181818180.1617647058823530.2264150943396230.2452830188679250.9339622641509431.7358490566037700.0CAF0
51Chile0.2408759124087590.3333333333333330.5582822085889570.2571428571428570.380480905233380.2065063649222071.421499292786421.4653465346534700.25CONMEBOL0
52China PR0.0218978102189780.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151700.125AFC0
53Chinese Taipei0.00.00.50.2531645569620250.215517241379310.1551724137931031.318965517241382.8534482758620700.0AFC0
54Colombia0.1678832116788320.3913043478260870.468750.3571428571428570.3780.2721.2061.2100.125CONMEBOL0
55Comoros0.00.00.00.1428571428571430.07142857142857140.2857142857142860.51.7142857142857100.0CAF0
56Congo0.00.00.4757281553398060.2893081761006290.3575581395348840.2441860465116281.296511627906981.37500.125CAF0
57Cook Islands0.00.00.50.2413793103448280.2093023255813950.09302325581395350.8837209302325585.3720930232558100.0OFC0
58Corsica0.00.00.40.00.40.40.80.600.0OFC0
59Costa Rica0.1094890510948910.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.1675774134790500.0CONMEBOL0
60Croatia0.1167883211678830.43750.6705882352941180.4257425742574260.5338345864661650.2706766917293231.751879699248120.98120300751879700.0UEFA0
61Cuba0.0218978102189780.3333333333333330.450.3728813559322030.3461538461538460.251.320512820512821.4391025641025600.0CONCACAF0
62Curaçao0.00.00.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.6765676567656800.0CONCACAF0
63Cyprus0.00.00.3014705882352940.09090909090909090.1859756097560980.1676829268292680.868902439024392.246951219512200.0UEFA0
64Czech Republic0.2773722627737230.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.2349799732977300.0UEFA0
65DR Congo0.0218978102189780.00.6153846153846150.3081081081081080.3913043478260870.2681159420289861.50241545893721.253623188405800.125CAF0
66Denmark0.1386861313868610.5263157894736840.5525423728813560.3466666666666670.446071904127830.2037283621837551.777629826897471.4287616511318200.125UEFA0
67Djibouti0.00.00.07692307692307690.00.02739726027397260.05479452054794520.6849315068493154.0273972602739700.0CAF0
68Dominica0.00.00.4750.1574074074074070.230303030303030.2060606060606061.139393939393942.0909090909090900.0OFC0
69Dominican Republic0.00.00.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.8571428571428600.0OFC0
70East Timor0.00.00.00.120.07894736842105260.05263157894736840.8947368421052633.6842105263157900.0OFC0
71Ecuador0.0729927007299270.40.593750.240259740259740.2944915254237290.2457627118644071.194915254237291.6504237288135600.125CONMEBOL0
72Egypt0.0729927007299270.10.5823529411764710.3739130434782610.4863013698630140.251.643835616438361.0359589041095900.625CAF0
73El Salvador0.0437956204379560.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.4870689655172400.0CONCACAF0
74Ellan Vannin0.00.00.00.00.00.6666666666666670.6666666666666671.000.0OFC0
75England0.4525547445255470.4193548387096770.618784530386740.5308641975308640.5657620041753650.2411273486430062.199373695198330.99269311064718210.0UEFA1
76Equatorial Guinea0.00.00.4482758620689660.06666666666666670.2330097087378640.2233009708737860.7961165048543691.650485436893200.0CAF0
77Eritrea0.00.00.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.7428571428571400.0CAF0
78Estonia0.00.00.3618421052631580.1868686868686870.2524038461538460.2139423076923081.024038461538461.7812500.0UEFA0
79Eswatini0.00.00.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.7424242424242400.0CAF0
80Ethiopia0.00.00.5206611570247930.2957746478873240.3701492537313430.2059701492537311.405970149253731.4686567164179100.125CAF0
81Falkland Islands0.00.00.00.240.240.01.03.800.0OFC0
82Faroe Islands0.00.00.2592592592592590.18750.1752577319587630.08762886597938140.8350515463917532.5257731958762900.0UEFA0
83Felvidék0.00.00.00.3333333333333330.3333333333333330.3333333333333331.333333333333332.3333333333333300.0OFC0
84Fiji0.00.00.5245901639344260.4315789473684210.4607329842931940.1518324607329842.439790575916231.7068062827225100.0OFC0
85Finland0.00.00.3073593073593070.2028571428571430.2457142857142860.211.182.1628571428571400.0UEFA0
86France0.5036496350364960.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424610.25UEFA1
87French Guiana0.00.00.2926829268292680.2527472527472530.2651515151515150.2121212121212121.454545454545451.8636363636363600.0CONCACAF0
88Frøya0.00.00.00.20.20.041.244.000.0OFC0
89Gabon0.00.00.4727272727272730.270270270270270.360856269113150.27828746177371.192660550458721.1314984709480100.0CAF0
90Galicia0.00.00.50.00.50.52.01.500.0OFC0
91Gambia0.00.00.3432835820895520.160.2356020942408380.2879581151832460.937172774869111.4502617801047100.0CAF0
92Georgia0.00.00.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.4825870646766200.0UEFA0
93Germany0.8759124087591240.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422840.375UEFA1
94Ghana0.0875912408759120.3333333333333330.6727272727272730.3840579710144930.482206405693950.2562277580071171.64234875444841.0409252669039100.25CAF0
95Gibraltar0.00.00.60.3454545454545450.3846153846153850.1076923076923081.661538461538461.9846153846153800.0UEFA0
96Gotland0.00.00.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.000.0OFC0
97Greece0.0948905109489050.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547500.125UEFA0
98Greenland0.00.00.00.31250.3030303030303030.1060606060606061.742424242424242.0909090909090900.0OFC0
99Grenada0.00.00.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.7631578947368400.0CONCACAF0
100Guadeloupe0.00.00.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.4840182648401800.0CONCACAF0
Rows: 1-100 | Columns: 15

Team Rankings with k-means

To compute a k-means model, we need to find a value for 'k.' Let's draw an elbow curve to find a suitable number of clusters.

In [33]:
%matplotlib inline
from verticapy.learn.model_selection import elbow
predictors = ['Word_Cup_Victory',  
              'nb_Continental_Cup',
              'Number_Games_World_Tournament',    
              'Number_Games_Continental_Tournament',   
              'Percent_Victory_World_Tournament',
              'Percent_Victory_Continental_Tournament',  
              'Percent_Victory_Home',
              'Percent_Victory_Away']
elbow = elbow('football_clustering',
              predictors,
              n_cluster = (1, 11))

6 seems to be a good number of clusters. To help the algorithm to converge to meaningful clusters, we can initialize the clusters with different types of centroid levels. For example, we can associate very good teams (champions) to World Cups Winners, good teams to continental Cup Winners, etc. This will let us to properly weigh the performance of each team relatve to the strength of their region.

In [34]:
from verticapy.learn.cluster import KMeans
        # w_cup c_cup w_games c_games w_vict c_vict h_vict a_vict
init =  [(0,    0,       0,  0.05,      0,    0,      0, 0.05), # very bad
         (0,    0,       0,  0.30,      0, 0.25,   0.30, 0.10), # bad
         (0,    0,    0.05,  0.40,   0.15, 0.35,   0.40, 0.20), # outsiders
         (0, 0.10,    0.15,  0.50,   0.20, 0.45,   0.50, 0.30), # good
         (0, 0.20,    0.30,  0.40,   0.40, 0.55,   0.60, 0.40), # strong
         (1,  0.5,       1,  0.80,   0.70, 0.65,   0.75, 0.55)] # champions  
model_kmeans = KMeans("fifa_clusters", 
                      n_cluster = 6,
                      init = init)
model_kmeans.fit("football_clustering", predictors)
model_kmeans.cluster_centers_
Out[34]:
123
word_cup_victory
Float
123
nb_continental_cup
Float
123
number_games_world_tournament
Float
123
Float
123
percent_victory_world_tournament
Float
123
Float
123
percent_victory_home
Float
123
percent_victory_away
Float
10.00.00.00.00.07750171292312480.173344405066906
20.00.00.00.00.5939410623880840.260025467557148
30.00.004166666666666670.001297648012976480.001851851851851850.4501536807501780.256408127045046
40.00.03618421052631580.0507107184018440.1139921661324270.5078468285388410.318140092013545
50.00.1590909090909090.2088033620880340.3423768916329910.550056496609180.356151404084586
61.00.5156250.6350364963503650.5292120560118150.618931948654110.434673942286204
Rows: 1-6 | Columns: 8

Let's add the prediction to the vDataFrame.

In [35]:
model_kmeans.predict(teams_kpi, 
                     name = "fifa_rank")
Out[35]:
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Numeric(34,15)
123
Numeric(34,15)
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Int
123
nb_Continental_Cup
Numeric(34,15)
Abc
confederation
Varchar(8)
123
Word_Cup_Victory
Int
123
fifa_rank
Integer
1Abkhazia0.00.00.00.1666666666666670.1666666666666670.51.01.500.0OFC00
2Afghanistan0.00.00.40.2957746478873240.2840909090909090.2045454545454551.079545454545452.0568181818181800.0AFC02
3Albania0.00.00.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.595890410958900.0UEFA02
4Alderney0.00.00.00.08333333333333330.08333333333333330.00.5833333333333334.3333333333333300.0OFC00
5Algeria0.0948905109489050.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608700.125CAF03
6American Samoa0.00.00.00.1142857142857140.09302325581395350.02325581395348840.6279069767441866.4418604651162800.0OFC00
7Andalusia0.00.00.6363636363636360.00.6363636363636360.3636363636363642.00.81818181818181800.0OFC01
8Andorra0.00.00.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.8244274809160300.0UEFA00
9Angola0.0218978102189780.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.04207119741100.0CAF02
10Anguilla0.00.00.00.093750.06250.06250.6666666666666674.0416666666666700.0OFC00
11Antigua and Barbuda0.00.00.4705882352941180.2333333333333330.3107344632768360.2090395480225991.39548022598871.7005649717514100.0OFC02
12Arameans Suryoye0.00.00.00.5714285714285710.5714285714285710.1428571428571431.428571428571431.1428571428571400.0OFC00
13Argentina0.6350364963503650.5402298850574710.6380952380952380.4060606060606060.5360602798708290.2486544671689991.865446716899891.0505920344456421.0CONMEBOL15
14Armenia0.00.00.309523809523810.21250.2196531791907510.2080924855491330.8670520231213871.7225433526011600.0UEFA02
15Artsakh0.00.01.00.01.00.03.00.000.0OFC01
16Aruba0.00.00.3333333333333330.08474576271186440.1851851851851850.2407407407407411.324074074074072.4074074074074100.0OFC02
17Australia0.189781021897810.2692307692307690.4393939393939390.511235955056180.4989429175475690.2114164904862582.031712473572941.1120507399577200.125AFC04
18Austria0.2116788321167880.4137931034482760.4837662337662340.3063380281690140.411126187245590.2198100407055631.797829036635011.5929443690637700.0UEFA04
19Azerbaijan0.00.00.3617021276595740.1504424778761060.1826923076923080.2644230769230770.6971153846153851.6971153846153800.0UEFA02
20Bahamas0.00.00.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.3333333333333300.0OFC02
21Bahrain0.00.00.4033613445378150.2903225806451610.3287981859410430.278911564625851.201814058956921.3310657596371900.0AFC02
22Bangladesh0.00.00.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.0270270270270300.0AFC02
23Barbados0.00.00.420.281250.3362068965517240.2284482758620691.318965517241381.6508620689655200.0OFC02
24Basque Country0.00.00.6333333333333330.6956521739130430.6603773584905660.1698113207547172.754716981132081.3396226415094300.0OFC01
25Belarus0.00.00.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.4401913875598100.0UEFA02
26Belgium0.2992700729927010.3414634146341460.4785714285714290.2846153846153850.4106145251396650.219273743016761.684357541899441.6061452513966500.0UEFA04
27Belize0.00.00.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.2372881355932200.0OFC02
28Benin0.00.00.2763157894736840.1372549019607840.2061403508771930.2280701754385961.004385964912281.9517543859649100.0CAF02
29Bermuda0.00.00.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.5615384615384600.0CONCACAF02
30Bhutan0.00.00.6666666666666670.03921568627450980.09523809523809520.06349206349206350.6190476190476193.9523809523809500.0AFC01
31Bolivia0.0656934306569340.00.3787878787878790.1386138613861390.2219570405727920.2482100238663481.03818615751791.9427207637231500.0CONMEBOL03
32Bonaire0.00.00.00.3076923076923080.3076923076923080.1538461538461541.615384615384623.3846153846153800.0OFC00
33Bosnia and Herzegovina0.0218978102189780.3333333333333330.4285714285714290.3048780487804880.3846153846153850.2142857142857141.428571428571431.3901098901098900.0UEFA03
34Botswana0.00.00.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.2946058091286300.0CAF02
35Brazil1.00.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415541.0CONMEBOL15
36British Virgin Islands0.00.00.3636363636363640.160.1975308641975310.1604938271604940.8765432098765433.1111111111111100.0OFC01
37Brittany0.00.00.5555555555555560.00.5555555555555560.2222222222222221.444444444444441.2222222222222200.0OFC01
38Brunei0.00.00.50.1111111111111110.10.06666666666666670.653.7666666666666700.0OFC01
39Bulgaria0.189781021897810.1153846153846150.4810810810810810.2927631578947370.372456964006260.2519561815336461.431924882629111.4710485133020300.0UEFA03
40Burkina Faso0.00.00.5053763440860220.1975308641975310.3101449275362320.2637681159420291.159420289855071.4202898550724600.0CAF02
41Burma0.00.00.512195121951220.450.4496855345911950.1729559748427671.713836477987421.481132075471700.0AFC02
42Burundi0.00.00.370370370370370.2972972972972970.3164556962025320.2405063291139241.03797468354431.2974683544303800.0CAF02
43Cambodia0.00.00.3913043478260870.1846153846153850.196721311475410.1530054644808741.109289617486342.6557377049180300.0AFC02
44Cameroon0.2262773722627740.2580645161290320.5882352941176470.3205741626794260.442588726513570.300626304801671.421711899791231.0542797494780800.25CAF04
45Canada0.0437956204379560.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956800.25CONCACAF03
46Cape Verde0.00.00.5806451612903230.2784810126582280.3586206896551720.234482758620691.062068965517241.1586206896551700.0CAF02
47Catalonia0.00.00.4594594594594590.1111111111111110.3913043478260870.2391304347826091.521739130434781.7391304347826100.0OFC01
48Cayman Islands0.00.00.3333333333333330.1351351351351350.1851851851851850.1604938271604941.037037037037042.5432098765432100.0OFC00
49Central African Republic0.00.00.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.0649350649350700.0CAF02
50Chad0.00.00.3181818181818180.1617647058823530.2264150943396230.2452830188679250.9339622641509431.7358490566037700.0CAF02
51Chile0.2408759124087590.3333333333333330.5582822085889570.2571428571428570.380480905233380.2065063649222071.421499292786421.4653465346534700.25CONMEBOL04
52China PR0.0218978102189780.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151700.125AFC03
53Chinese Taipei0.00.00.50.2531645569620250.215517241379310.1551724137931031.318965517241382.8534482758620700.0AFC01
54Colombia0.1678832116788320.3913043478260870.468750.3571428571428570.3780.2721.2061.2100.125CONMEBOL04
55Comoros0.00.00.00.1428571428571430.07142857142857140.2857142857142860.51.7142857142857100.0CAF00
56Congo0.00.00.4757281553398060.2893081761006290.3575581395348840.2441860465116281.296511627906981.37500.125CAF02
57Cook Islands0.00.00.50.2413793103448280.2093023255813950.09302325581395350.8837209302325585.3720930232558100.0OFC01
58Corsica0.00.00.40.00.40.40.80.600.0OFC01
59Costa Rica0.1094890510948910.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.1675774134790500.0CONMEBOL04
60Croatia0.1167883211678830.43750.6705882352941180.4257425742574260.5338345864661650.2706766917293231.751879699248120.98120300751879700.0UEFA04
61Cuba0.0218978102189780.3333333333333330.450.3728813559322030.3461538461538460.251.320512820512821.4391025641025600.0CONCACAF03
62Curaçao0.00.00.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.6765676567656800.0CONCACAF02
63Cyprus0.00.00.3014705882352940.09090909090909090.1859756097560980.1676829268292680.868902439024392.246951219512200.0UEFA02
64Czech Republic0.2773722627737230.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.2349799732977300.0UEFA04
65DR Congo0.0218978102189780.00.6153846153846150.3081081081081080.3913043478260870.2681159420289861.50241545893721.253623188405800.125CAF03
66Denmark0.1386861313868610.5263157894736840.5525423728813560.3466666666666670.446071904127830.2037283621837551.777629826897471.4287616511318200.125UEFA04
67Djibouti0.00.00.07692307692307690.00.02739726027397260.05479452054794520.6849315068493154.0273972602739700.0CAF00
68Dominica0.00.00.4750.1574074074074070.230303030303030.2060606060606061.139393939393942.0909090909090900.0OFC01
69Dominican Republic0.00.00.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.8571428571428600.0OFC02
70East Timor0.00.00.00.120.07894736842105260.05263157894736840.8947368421052633.6842105263157900.0OFC00
71Ecuador0.0729927007299270.40.593750.240259740259740.2944915254237290.2457627118644071.194915254237291.6504237288135600.125CONMEBOL04
72Egypt0.0729927007299270.10.5823529411764710.3739130434782610.4863013698630140.251.643835616438361.0359589041095900.625CAF04
73El Salvador0.0437956204379560.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.4870689655172400.0CONCACAF03
74Ellan Vannin0.00.00.00.00.00.6666666666666670.6666666666666671.000.0OFC00
75England0.4525547445255470.4193548387096770.618784530386740.5308641975308640.5657620041753650.2411273486430062.199373695198330.99269311064718210.0UEFA15
76Equatorial Guinea0.00.00.4482758620689660.06666666666666670.2330097087378640.2233009708737860.7961165048543691.650485436893200.0CAF02
77Eritrea0.00.00.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.7428571428571400.0CAF01
78Estonia0.00.00.3618421052631580.1868686868686870.2524038461538460.2139423076923081.024038461538461.7812500.0UEFA02
79Eswatini0.00.00.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.7424242424242400.0CAF00
80Ethiopia0.00.00.5206611570247930.2957746478873240.3701492537313430.2059701492537311.405970149253731.4686567164179100.125CAF02
81Falkland Islands0.00.00.00.240.240.01.03.800.0OFC00
82Faroe Islands0.00.00.2592592592592590.18750.1752577319587630.08762886597938140.8350515463917532.5257731958762900.0UEFA00
83Felvidék0.00.00.00.3333333333333330.3333333333333330.3333333333333331.333333333333332.3333333333333300.0OFC00
84Fiji0.00.00.5245901639344260.4315789473684210.4607329842931940.1518324607329842.439790575916231.7068062827225100.0OFC02
85Finland0.00.00.3073593073593070.2028571428571430.2457142857142860.211.182.1628571428571400.0UEFA02
86France0.5036496350364960.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424610.25UEFA15
87French Guiana0.00.00.2926829268292680.2527472527472530.2651515151515150.2121212121212121.454545454545451.8636363636363600.0CONCACAF00
88Frøya0.00.00.00.20.20.041.244.000.0OFC00
89Gabon0.00.00.4727272727272730.270270270270270.360856269113150.27828746177371.192660550458721.1314984709480100.0CAF02
90Galicia0.00.00.50.00.50.52.01.500.0OFC01
91Gambia0.00.00.3432835820895520.160.2356020942408380.2879581151832460.937172774869111.4502617801047100.0CAF02
92Georgia0.00.00.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.4825870646766200.0UEFA02
93Germany0.8759124087591240.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422840.375UEFA15
94Ghana0.0875912408759120.3333333333333330.6727272727272730.3840579710144930.482206405693950.2562277580071171.64234875444841.0409252669039100.25CAF04
95Gibraltar0.00.00.60.3454545454545450.3846153846153850.1076923076923081.661538461538461.9846153846153800.0UEFA01
96Gotland0.00.00.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.000.0OFC01
97Greece0.0948905109489050.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547500.125UEFA03
98Greenland0.00.00.00.31250.3030303030303030.1060606060606061.742424242424242.0909090909090900.0OFC00
99Grenada0.00.00.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.7631578947368400.0CONCACAF02
100Guadeloupe0.00.00.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.4840182648401800.0CONCACAF02
Rows: 1-100 | Columns: 16

Let's look at the strongest group, which includes well-known teams like Argentina, Brazil, and France.

In [36]:
teams_kpi.search(conditions = [teams_kpi["fifa_rank"] == 5],
                 usecols = ["team1", "fifa_rank"],
                 order_by = ["fifa_rank"]).head(10)
Out[36]:
Abc
team1
Varchar(64)
123
fifa_rank
Integer
1Uruguay5
2Spain5
3Italy5
4Germany5
5France5
6England5
7Brazil5
8Argentina5
Rows: 1-8 | Columns: 2

The weakest group includes less well-known teams.

In [37]:
teams_kpi.search(conditions = [teams_kpi["fifa_rank"] == 0],
                 usecols = ["team1", "fifa_rank"],
                 order_by = ["fifa_rank"]).head(10)
Out[37]:
Abc
team1
Varchar(64)
123
fifa_rank
Integer
1Zanzibar0
2Ynys Môn0
3Western Isles0
4Western Australia0
5Wallis Islands and Futuna0
6U.S. Virgin Islands0
7Tuvalu0
8Turks and Caicos Islands0
9Tonga0
10Tibet0
Rows: 1-10 | Columns: 2

A bubble plot will let us visualize the differences in strength between each confederation.

We can see the strongest group at the top right of the graphic and weakest teams at the bottom left. Some teams may be very good in their location but very bad in World Tournaments. They are mainly at the bottom right of the graph.

In [38]:
teams_kpi.bubble(["Percent_Victory_Continental_Tournament", 
                  "Percent_Victory_World_Tournament"],
                  size_bubble_col = "fifa_rank",
                  catcol = "confederation")
Out[38]:
<AxesSubplot:xlabel='"Percent_Victory_Continental_Tournament"', ylabel='"Percent_Victory_World_Tournament"'>

We can also look at the Percent of Victory by rank to confirm our hypothesis.

In [39]:
teams_kpi.bubble(["Percent_Victory_Continental_Tournament", 
                  "Percent_Victory_World_Tournament"],
                  size_bubble_col = "Percent_Victory",
                  catcol = "fifa_rank")
Out[39]:
<AxesSubplot:xlabel='"Percent_Victory_Continental_Tournament"', ylabel='"Percent_Victory_World_Tournament"'>

A box plot can also show us the differences in skill between teams. We can look at rank 1, where the percent of victory is high because of the confederation.

Note that the best team in a weaker confederation might not be particularly strong, but still have a high Percent of Victory.

In [40]:
teams_kpi["Percent_Victory"].boxplot(by = "fifa_rank")
Out[40]:
<AxesSubplot:xlabel='"fifa_rank"', ylabel='"Percent_Victory"'>

Let's export the KPIs to our Vertica database.

In [41]:
vp.drop("team_kpi", relation_type = "table")
teams_kpi.to_db(name = "team_kpi",
                relation_type = "table",
                inplace = True)
Out[41]:
Abc
team1
Varchar(64)
123
Number_Games_World_Tournament
Numeric(34,15)
123
Numeric(34,15)
123
Percent_Victory_World_Tournament
Float
123
Float
123
Percent_Victory_Home
Float
123
Percent_Victory_Away
Float
123
Percent_Victory
Float
123
Percent_Draw
Float
123
Avg_goals
Float
123
Avg_goals_conceded
Float
123
nb_World_Cup
Int
123
nb_Continental_Cup
Numeric(34,15)
Abc
confederation
Varchar(8)
123
Word_Cup_Victory
Int
123
fifa_rank
Int
1Abkhazia0.00.00.00.1666666666666670.1666666666666670.51.01.500.0OFC00
2Afghanistan0.00.00.40.2957746478873240.2840909090909090.2045454545454551.079545454545452.0568181818181800.0AFC02
3Albania0.00.00.4042553191489360.1730769230769230.239726027397260.2226027397260270.9006849315068491.595890410958900.0UEFA02
4Alderney0.00.00.00.08333333333333330.08333333333333330.00.5833333333333334.3333333333333300.0OFC00
5Algeria0.0948905109489050.2307692307692310.5806451612903230.316384180790960.4152173913043480.2804347826086961.354347826086961.030434782608700.125CAF03
6American Samoa0.00.00.00.1142857142857140.09302325581395350.02325581395348840.6279069767441866.4418604651162800.0OFC00
7Andalusia0.00.00.6363636363636360.00.6363636363636360.3636363636363642.00.81818181818181800.0OFC01
8Andorra0.00.00.05714285714285710.00.02290076335877860.07633587786259540.2824427480916032.8244274809160300.0UEFA00
9Angola0.0218978102189780.00.56250.2535211267605630.3527508090614890.3527508090614891.17475728155341.04207119741100.0CAF02
10Anguilla0.00.00.00.093750.06250.06250.6666666666666674.0416666666666700.0OFC00
11Antigua and Barbuda0.00.00.4705882352941180.2333333333333330.3107344632768360.2090395480225991.39548022598871.7005649717514100.0OFC02
12Arameans Suryoye0.00.00.00.5714285714285710.5714285714285710.1428571428571431.428571428571431.1428571428571400.0OFC00
13Argentina0.6350364963503650.5402298850574710.6380952380952380.4060606060606060.5360602798708290.2486544671689991.865446716899891.0505920344456421.0CONMEBOL15
14Armenia0.00.00.309523809523810.21250.2196531791907510.2080924855491330.8670520231213871.7225433526011600.0UEFA02
15Artsakh0.00.01.00.01.00.03.00.000.0OFC01
16Aruba0.00.00.3333333333333330.08474576271186440.1851851851851850.2407407407407411.324074074074072.4074074074074100.0OFC02
17Australia0.189781021897810.2692307692307690.4393939393939390.511235955056180.4989429175475690.2114164904862582.031712473572941.1120507399577200.125AFC04
18Austria0.2116788321167880.4137931034482760.4837662337662340.3063380281690140.411126187245590.2198100407055631.797829036635011.5929443690637700.0UEFA04
19Azerbaijan0.00.00.3617021276595740.1504424778761060.1826923076923080.2644230769230770.6971153846153851.6971153846153800.0UEFA02
20Bahamas0.00.00.3333333333333330.1818181818181820.2592592592592590.1481481481481481.148148148148153.3333333333333300.0OFC02
21Bahrain0.00.00.4033613445378150.2903225806451610.3287981859410430.278911564625851.201814058956921.3310657596371900.0AFC02
22Bangladesh0.00.00.5517241379310340.1792452830188680.2324324324324320.2108108108108110.870270270270272.0270270270270300.0AFC02
23Barbados0.00.00.420.281250.3362068965517240.2284482758620691.318965517241381.6508620689655200.0OFC02
24Basque Country0.00.00.6333333333333330.6956521739130430.6603773584905660.1698113207547172.754716981132081.3396226415094300.0OFC01
25Belarus0.00.00.3928571428571430.2857142857142860.306220095693780.2583732057416271.253588516746411.4401913875598100.0UEFA02
26Belgium0.2992700729927010.3414634146341460.4785714285714290.2846153846153850.4106145251396650.219273743016761.684357541899441.6061452513966500.0UEFA04
27Belize0.00.00.50.0370370370370370.1864406779661020.1694915254237291.033898305084752.2372881355932200.0OFC02
28Benin0.00.00.2763157894736840.1372549019607840.2061403508771930.2280701754385961.004385964912281.9517543859649100.0CAF02
29Bermuda0.00.00.4038461538461540.2444444444444440.3538461538461540.1846153846153851.676923076923081.5615384615384600.0CONCACAF02
30Bhutan0.00.00.6666666666666670.03921568627450980.09523809523809520.06349206349206350.6190476190476193.9523809523809500.0AFC01
31Bolivia0.0656934306569340.00.3787878787878790.1386138613861390.2219570405727920.2482100238663481.03818615751791.9427207637231500.0CONMEBOL03
32Bonaire0.00.00.00.3076923076923080.3076923076923080.1538461538461541.615384615384623.3846153846153800.0OFC00
33Bosnia and Herzegovina0.0218978102189780.3333333333333330.4285714285714290.3048780487804880.3846153846153850.2142857142857141.428571428571431.3901098901098900.0UEFA03
34Botswana0.00.00.3823529411764710.1470588235294120.2655601659751040.3029045643153530.7966804979253111.2946058091286300.0CAF02
35Brazil1.00.6788321167883210.7333333333333330.593750.6350914962325080.200215285252962.193756727664160.9375672766415541.0CONMEBOL15
36British Virgin Islands0.00.00.3636363636363640.160.1975308641975310.1604938271604940.8765432098765433.1111111111111100.0OFC01
37Brittany0.00.00.5555555555555560.00.5555555555555560.2222222222222221.444444444444441.2222222222222200.0OFC01
38Brunei0.00.00.50.1111111111111110.10.06666666666666670.653.7666666666666700.0OFC01
39Bulgaria0.189781021897810.1153846153846150.4810810810810810.2927631578947370.372456964006260.2519561815336461.431924882629111.4710485133020300.0UEFA03
40Burkina Faso0.00.00.5053763440860220.1975308641975310.3101449275362320.2637681159420291.159420289855071.4202898550724600.0CAF02
41Burma0.00.00.512195121951220.450.4496855345911950.1729559748427671.713836477987421.481132075471700.0AFC02
42Burundi0.00.00.370370370370370.2972972972972970.3164556962025320.2405063291139241.03797468354431.2974683544303800.0CAF02
43Cambodia0.00.00.3913043478260870.1846153846153850.196721311475410.1530054644808741.109289617486342.6557377049180300.0AFC02
44Cameroon0.2262773722627740.2580645161290320.5882352941176470.3205741626794260.442588726513570.300626304801671.421711899791231.0542797494780800.25CAF04
45Canada0.0437956204379560.00.3387096774193550.2814814814814810.3314121037463980.2391930835734871.048991354466861.3976945244956800.25CONCACAF03
46Cape Verde0.00.00.5806451612903230.2784810126582280.3586206896551720.234482758620691.062068965517241.1586206896551700.0CAF02
47Catalonia0.00.00.4594594594594590.1111111111111110.3913043478260870.2391304347826091.521739130434781.7391304347826100.0OFC01
48Cayman Islands0.00.00.3333333333333330.1351351351351350.1851851851851850.1604938271604941.037037037037042.5432098765432100.0OFC00
49Central African Republic0.00.00.3529411764705880.120.1688311688311690.2077922077922081.025974025974032.0649350649350700.0CAF02
50Chad0.00.00.3181818181818180.1617647058823530.2264150943396230.2452830188679250.9339622641509431.7358490566037700.0CAF02
51Chile0.2408759124087590.3333333333333330.5582822085889570.2571428571428570.380480905233380.2065063649222071.421499292786421.4653465346534700.25CONMEBOL04
52China PR0.0218978102189780.00.5796178343949040.3958333333333330.4881170018281540.2266910420475321.837294332723951.0877513711151700.125AFC03
53Chinese Taipei0.00.00.50.2531645569620250.215517241379310.1551724137931031.318965517241382.8534482758620700.0AFC01
54Colombia0.1678832116788320.3913043478260870.468750.3571428571428570.3780.2721.2061.2100.125CONMEBOL04
55Comoros0.00.00.00.1428571428571430.07142857142857140.2857142857142860.51.7142857142857100.0CAF00
56Congo0.00.00.4757281553398060.2893081761006290.3575581395348840.2441860465116281.296511627906981.37500.125CAF02
57Cook Islands0.00.00.50.2413793103448280.2093023255813950.09302325581395350.8837209302325585.3720930232558100.0OFC01
58Corsica0.00.00.40.00.40.40.80.600.0OFC01
59Costa Rica0.1094890510948910.3333333333333330.6238532110091740.3317307692307690.4298724954462660.2568306010928961.670309653916211.1675774134790500.0CONMEBOL04
60Croatia0.1167883211678830.43750.6705882352941180.4257425742574260.5338345864661650.2706766917293231.751879699248120.98120300751879700.0UEFA04
61Cuba0.0218978102189780.3333333333333330.450.3728813559322030.3461538461538460.251.320512820512821.4391025641025600.0CONCACAF03
62Curaçao0.00.00.6666666666666670.2944444444444440.3564356435643560.2673267326732671.547854785478551.6765676567656800.0CONCACAF02
63Cyprus0.00.00.3014705882352940.09090909090909090.1859756097560980.1676829268292680.868902439024392.246951219512200.0UEFA02
64Czech Republic0.2773722627737230.3684210526315790.6543209876543210.341853035143770.4833110814419230.2216288384512681.84379172229641.2349799732977300.0UEFA04
65DR Congo0.0218978102189780.00.6153846153846150.3081081081081080.3913043478260870.2681159420289861.50241545893721.253623188405800.125CAF03
66Denmark0.1386861313868610.5263157894736840.5525423728813560.3466666666666670.446071904127830.2037283621837551.777629826897471.4287616511318200.125UEFA04
67Djibouti0.00.00.07692307692307690.00.02739726027397260.05479452054794520.6849315068493154.0273972602739700.0CAF00
68Dominica0.00.00.4750.1574074074074070.230303030303030.2060606060606061.139393939393942.0909090909090900.0OFC01
69Dominican Republic0.00.00.4285714285714290.3333333333333330.3626373626373630.1428571428571431.571428571428571.8571428571428600.0OFC02
70East Timor0.00.00.00.120.07894736842105260.05263157894736840.8947368421052633.6842105263157900.0OFC00
71Ecuador0.0729927007299270.40.593750.240259740259740.2944915254237290.2457627118644071.194915254237291.6504237288135600.125CONMEBOL04
72Egypt0.0729927007299270.10.5823529411764710.3739130434782610.4863013698630140.251.643835616438361.0359589041095900.625CAF04
73El Salvador0.0437956204379560.00.4819277108433730.2009132420091320.3211206896551720.2262931034482761.226293103448281.4870689655172400.0CONCACAF03
74Ellan Vannin0.00.00.00.00.00.6666666666666670.6666666666666671.000.0OFC00
75England0.4525547445255470.4193548387096770.618784530386740.5308641975308640.5657620041753650.2411273486430062.199373695198330.99269311064718210.0UEFA15
76Equatorial Guinea0.00.00.4482758620689660.06666666666666670.2330097087378640.2233009708737860.7961165048543691.650485436893200.0CAF02
77Eritrea0.00.00.4166666666666670.120.1571428571428570.2285714285714290.6714285714285711.7428571428571400.0CAF01
78Estonia0.00.00.3618421052631580.1868686868686870.2524038461538460.2139423076923081.024038461538461.7812500.0UEFA02
79Eswatini0.00.00.2409638554216870.1770833333333330.2070707070707070.2727272727272730.8282828282828281.7424242424242400.0CAF00
80Ethiopia0.00.00.5206611570247930.2957746478873240.3701492537313430.2059701492537311.405970149253731.4686567164179100.125CAF02
81Falkland Islands0.00.00.00.240.240.01.03.800.0OFC00
82Faroe Islands0.00.00.2592592592592590.18750.1752577319587630.08762886597938140.8350515463917532.5257731958762900.0UEFA00
83Felvidék0.00.00.00.3333333333333330.3333333333333330.3333333333333331.333333333333332.3333333333333300.0OFC00
84Fiji0.00.00.5245901639344260.4315789473684210.4607329842931940.1518324607329842.439790575916231.7068062827225100.0OFC02
85Finland0.00.00.3073593073593070.2028571428571430.2457142857142860.211.182.1628571428571400.0UEFA02
86France0.5036496350364960.5362318840579710.5321100917431190.3636363636363640.4808184143222510.2148337595907931.758312020460361.3427109974424610.25UEFA15
87French Guiana0.00.00.2926829268292680.2527472527472530.2651515151515150.2121212121212121.454545454545451.8636363636363600.0CONCACAF00
88Frøya0.00.00.00.20.20.041.244.000.0OFC00
89Gabon0.00.00.4727272727272730.270270270270270.360856269113150.27828746177371.192660550458721.1314984709480100.0CAF02
90Galicia0.00.00.50.00.50.52.01.500.0OFC01
91Gambia0.00.00.3432835820895520.160.2356020942408380.2879581151832460.937172774869111.4502617801047100.0CAF02
92Georgia0.00.00.4909090909090910.230.2935323383084580.1890547263681591.129353233830851.4825870646766200.0UEFA02
93Germany0.8759124087591240.60.6083916083916080.4702127659574470.5553691275167780.2080536912751682.09983221476511.1795302013422840.375UEFA15
94Ghana0.0875912408759120.3333333333333330.6727272727272730.3840579710144930.482206405693950.2562277580071171.64234875444841.0409252669039100.25CAF04
95Gibraltar0.00.00.60.3454545454545450.3846153846153850.1076923076923081.661538461538461.9846153846153800.0UEFA01
96Gotland0.00.00.60.2857142857142860.3461538461538460.1538461538461542.461538461538462.000.0OFC01
97Greece0.0948905109489050.1538461538461540.4590163934426230.2626262626262630.3650190114068440.2528517110266161.239543726235741.4201520912547500.125UEFA03
98Greenland0.00.00.00.31250.3030303030303030.1060606060606061.742424242424242.0909090909090900.0OFC00
99Grenada0.00.00.40.3539823008849560.3526315789473680.2210526315789471.789473684210531.7631578947368400.0CONCACAF02
100Guadeloupe0.00.00.5076923076923080.3802816901408450.4155251141552510.1826484018264841.671232876712331.4840182648401800.0CONCACAF02
Rows: 1-100 | Columns: 16

Features Engineering

Many very interesting features can be to use to evaluate each team. Moving windows of the previous games can drastically improve our model.

Since a team can by a home or away team, we'll intervert the away and home teams. By using this technique, we will never get twice the same game and we will get the proper moving windows.

In [42]:
football = vp.vDataFrame("football_clean")
football["home_team"].rename("team1")
football["home_score"].rename("team1_score")
football["away_team"].rename("team2")
football["away_score"].rename("team2_score")
# will be to use to filter the data after the features engineering
football["match_sample"] = "1"

football2 = vp.vDataFrame("football_clean")
football2["home_team"].rename("team2")
football2["home_score"].rename("team2_score")
football2["away_team"].rename("team1")
football2["away_score"].rename("team1_score")
# will be to use to filter the data after the features engineering
football2["match_sample"] = "2"

# Merging the 2 interverted datasets
all_matchs = football.append(football2)

Let's add the different KPIs to our dataset.

In [43]:
all_matchs = all_matchs.join(teams_kpi,
                             on = {"team1": "team1"},
                             how = "left",
                             expr2 = ["nb_World_Cup AS nb_World_Cup_1",
                                      "fifa_rank AS fifa_rank_1",
                                      "Avg_goals AS Avg_goals_1",
                                      "Percent_Draw AS Percent_Draw_1",
                                      "Number_Games_World_Tournament AS Number_Games_World_Tournament_1",
                                      "Percent_Victory_World_Tournament AS Percent_Victory_World_Tournament_1",
                                      "Percent_Victory_Away AS Percent_Victory_Away_1",
                                      "Percent_Victory_Continental_Tournament AS Percent_Victory_Continental_Tournament_1",
                                      "confederation AS confederation_1",
                                      "Percent_Victory_Home AS Percent_Victory_Home_1",
                                      "Avg_goals_conceded AS Avg_goals_conceded_1",
                                      "Number_Games_Continental_Tournament AS Number_Games_Continental_Tournament_1",
                                      "nb_Continental_Cup AS nb_Continental_Cup_1",
                                      "Percent_Victory AS Percent_Victory_1"])
all_matchs = all_matchs.join(teams_kpi,
                             on = {"team2": "team1"},
                             how = "left",
                             expr2 = ["nb_World_Cup AS nb_World_Cup_2",
                                      "fifa_rank AS fifa_rank_2",
                                      "Avg_goals AS Avg_goals_2",
                                      "Percent_Draw AS Percent_Draw_2",
                                      "Number_Games_World_Tournament AS Number_Games_World_Tournament_2",
                                      "Percent_Victory_World_Tournament AS Percent_Victory_World_Tournament_2",
                                      "Percent_Victory_Away AS Percent_Victory_Away_2",
                                      "Percent_Victory_Continental_Tournament AS Percent_Victory_Continental_Tournament_2",
                                      "confederation AS confederation_2",
                                      "Percent_Victory_Home AS Percent_Victory_Home_2",
                                      "Avg_goals_conceded AS Avg_goals_conceded_2",
                                      "Number_Games_Continental_Tournament AS Number_Games_Continental_Tournament_2",
                                      "nb_Continental_Cup AS nb_Continental_Cup_2",
                                      "Percent_Victory AS Percent_Victory_2"])

We can add dumies to do aggregations on the different games.

In [44]:
all_matchs["victory_team1"] = all_matchs["team1_score"] > all_matchs["team2_score"]
all_matchs["victory_team1"].astype("int")
all_matchs["draw"] = all_matchs["team1_score"] == all_matchs["team2_score"]
all_matchs["draw"].astype("int")
all_matchs["victory_team2"] = all_matchs["team1_score"] < all_matchs["team2_score"]
all_matchs["victory_team2"].astype("int")
Out[44]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
123
fifa_rank_2
Integer
123
Avg_goals_2
Float
123
Percent_Draw_2
Float
123
Number_Games_World_Tournament_2
Numeric(34,15)
123
Float
123
Percent_Victory_Away_2
Float
123
Float
Abc
confederation_2
Varchar(8)
123
Percent_Victory_Home_2
Float
123
Avg_goals_conceded_2
Float
123
Numeric(34,15)
123
nb_Continental_Cup_2
Numeric(34,15)
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
11872-11-30Friendly
❌
ScotlandGlasgowScotland0England01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365010
21873-03-08Friendly
❌
EnglandLondonEngland4Scotland21152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094100
31874-03-07Friendly
❌
ScotlandGlasgowScotland2England11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
41875-03-06Friendly
❌
EnglandLondonEngland2Scotland21152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094010
51876-03-04Friendly
❌
ScotlandGlasgowScotland3England01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
61876-03-25Friendly
❌
ScotlandGlasgowScotland4Wales01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
71877-03-03Friendly
❌
EnglandLondonEngland1Scotland31152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
81877-03-05Friendly
❌
WalesWrexhamWales0Scotland21031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
91878-03-02Friendly
❌
ScotlandGlasgowScotland7England21031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
101878-03-23Friendly
❌
ScotlandGlasgowScotland9Wales01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
111879-01-18Friendly
❌
EnglandLondonEngland2Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
121879-04-05Friendly
❌
EnglandLondonEngland5Scotland41152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094100
131879-04-07Friendly
❌
WalesWrexhamWales0Scotland31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
141880-03-13Friendly
❌
ScotlandGlasgowScotland5England41031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
151880-03-15Friendly
❌
WalesWrexhamWales2England31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
161880-03-27Friendly
❌
ScotlandGlasgowScotland5Wales11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
171881-02-26Friendly
❌
EnglandBlackburnEngland0Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935001
181881-03-12Friendly
❌
EnglandLondonEngland1Scotland61152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
191881-03-14Friendly
❌
WalesWrexhamWales1Scotland51031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
201882-02-18Friendly
❌
Republic of IrelandBelfastNorthern Ireland0England131031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
211882-02-25Friendly
❌
WalesWrexhamWales7Northern Ireland11031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
221882-03-11Friendly
❌
ScotlandGlasgowScotland5England11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
231882-03-13Friendly
❌
WalesWrexhamWales5England31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
241882-03-25Friendly
❌
ScotlandGlasgowScotland5Wales01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
251883-02-03Friendly
❌
EnglandLondonEngland5Wales01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
261883-02-24Friendly
❌
EnglandLiverpoolEngland7Northern Ireland01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
271883-03-10Friendly
❌
EnglandSheffieldEngland2Scotland31152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
281883-03-12Friendly
❌
WalesWrexhamWales0Scotland31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
291883-03-17Friendly
❌
Republic of IrelandBelfastNorthern Ireland1Wales11031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935010
301884-01-26British Championship
❌
Republic of IrelandBelfastNorthern Ireland0Scotland51031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
311884-02-09British Championship
❌
WalesWrexhamWales6Northern Ireland01031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
321884-02-23British Championship
❌
Republic of IrelandBelfastNorthern Ireland1England81031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
331884-03-15British Championship
❌
ScotlandGlasgowScotland1England01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365100
341884-03-17British Championship
❌
WalesWrexhamWales0England41031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
351884-03-29British Championship
❌
ScotlandGlasgowScotland4Wales11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
361885-02-28British Championship
❌
EnglandManchesterEngland4Northern Ireland01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
371885-03-14British Championship
❌
EnglandBlackburnEngland1Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935010
381885-03-14British Championship
❌
ScotlandGlasgowScotland8Northern Ireland21031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
391885-03-21British Championship
❌
EnglandLondonEngland1Scotland11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094010
401885-03-23British Championship
❌
WalesWrexhamWales1Scotland81031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
411885-04-11British Championship
❌
Republic of IrelandBelfastNorthern Ireland2Wales81031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935001
421885-11-28Friendly
❌
United StatesNewarkUnited States0Canada11041.419614147909970.2122186495176850.350364963503650.262068965517241CONMEBOL0.4065420560747661.371382636655950.250.419614147909968031.048991354466860.2391930835734870.0437956204379560.281481481481481CONCACAF0.3387096774193551.397694524495680.250.331412103746398001
431886-02-27British Championship
❌
WalesWrexhamWales5Northern Ireland01031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
441886-03-13British Championship
❌
Republic of IrelandBelfastNorthern Ireland1England61031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
451886-03-20British Championship
❌
Republic of IrelandBelfastNorthern Ireland2Scotland71031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
461886-03-27British Championship
❌
ScotlandGlasgowScotland1England11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365010
471886-03-29British Championship
❌
WalesWrexhamWales1England31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
481886-04-10British Championship
❌
ScotlandGlasgowScotland4Wales11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
491886-11-25Friendly
❌
United StatesNewarkUnited States3Canada21041.419614147909970.2122186495176850.350364963503650.262068965517241CONMEBOL0.4065420560747661.371382636655950.250.419614147909968031.048991354466860.2391930835734870.0437956204379560.281481481481481CONCACAF0.3387096774193551.397694524495680.250.331412103746398100
501887-02-05British Championship
❌
EnglandSheffieldEngland7Northern Ireland01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
511887-02-19British Championship
❌
ScotlandGlasgowScotland4Northern Ireland11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
521887-02-26British Championship
❌
EnglandLondonEngland4Wales01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
531887-03-12British Championship
❌
Republic of IrelandBelfastNorthern Ireland4Wales11031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
541887-03-19British Championship
❌
EnglandBlackburnEngland2Scotland31152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
551887-03-21British Championship
❌
WalesWrexhamWales0Scotland21031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
561888-02-04British Championship
❌
EnglandCreweEngland5Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
571888-03-03British Championship
❌
WalesWrexhamWales11Northern Ireland01031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
581888-03-10British Championship
❌
ScotlandEdinburghScotland5Wales11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
591888-03-17British Championship
❌
ScotlandGlasgowScotland0England51031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
601888-03-24British Championship
❌
Republic of IrelandBelfastNorthern Ireland2Scotland101031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
611888-04-07British Championship
❌
Republic of IrelandBelfastNorthern Ireland1England51031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
621888-09-19Friendly
❌
ScotlandGlasgowScotland4Canada01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.048991354466860.2391930835734870.0437956204379560.281481481481481CONCACAF0.3387096774193551.397694524495680.250.331412103746398100
631889-02-23British Championship
❌
EnglandStoke-on-TrentEngland4Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
641889-03-02British Championship
❌
EnglandLiverpoolEngland6Northern Ireland11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
651889-03-09British Championship
❌
ScotlandGlasgowScotland7Northern Ireland01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
661889-04-13British Championship
❌
EnglandLondonEngland2Scotland31152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
671889-04-15British Championship
❌
WalesWrexhamWales0Scotland01031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094010
681889-04-27British Championship
❌
Republic of IrelandBelfastNorthern Ireland1Wales31031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935001
691890-02-08British Championship
✅
EnglandShrewsburyWales5Northern Ireland21031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
701890-03-15British Championship
❌
Republic of IrelandBelfastNorthern Ireland1England91031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
711890-03-15British Championship
❌
WalesWrexhamWales1England31031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
721890-03-22British Championship
❌
ScotlandPaisleyScotland5Wales01031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
731890-03-29British Championship
❌
Republic of IrelandBelfastNorthern Ireland1Scotland41031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
741890-04-05British Championship
❌
ScotlandGlasgowScotland1England11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365010
751891-02-07British Championship
❌
Republic of IrelandBelfastNorthern Ireland7Wales21031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
761891-03-07British Championship
❌
EnglandSunderlandEngland4Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
771891-03-07British Championship
❌
EnglandWolverhamptonEngland6Northern Ireland11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
781891-03-21British Championship
❌
WalesWrexhamWales3Scotland41031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
791891-03-28British Championship
❌
ScotlandGlasgowScotland2Northern Ireland11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
801891-04-06British Championship
❌
EnglandBlackburnEngland2Scotland11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094100
811892-02-27British Championship
❌
WalesBangorWales1Northern Ireland11031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363010
821892-03-05British Championship
❌
Republic of IrelandBelfastNorthern Ireland0England21031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
831892-03-05British Championship
❌
WalesWrexhamWales0England21031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
841892-03-19British Championship
❌
Republic of IrelandBelfastNorthern Ireland2Scotland31031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
851892-03-26British Championship
❌
ScotlandEdinburghScotland6Wales11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
861892-04-02British Championship
❌
ScotlandGlasgowScotland1England41031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
871893-02-25British Championship
❌
EnglandBirminghamEngland6Northern Ireland11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
881893-03-13British Championship
❌
EnglandStoke-on-TrentEngland6Wales01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
891893-03-18British Championship
❌
WalesWrexhamWales0Scotland81031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
901893-03-25British Championship
❌
ScotlandGlasgowScotland6Northern Ireland11031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
911893-04-01British Championship
❌
EnglandRichmondEngland5Scotland21152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094100
921894-02-24British Championship
❌
WalesSwanseaWales4Northern Ireland11031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
931894-03-03British Championship
❌
Republic of IrelandBelfastNorthern Ireland2England21031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365010
941894-03-12British Championship
❌
WalesWrexhamWales1England51031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365001
951894-03-24British Championship
❌
ScotlandKilmarnockScotland5Wales21031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935100
961894-03-31British Championship
❌
Republic of IrelandBelfastNorthern Ireland1Scotland21031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094001
971894-04-07British Championship
❌
ScotlandGlasgowScotland2England21031.75033557046980.217449664429530.1678832116788320.394230769230769UEFA0.584775086505191.22550335570470.00.476510067114094152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365010
981895-03-09British Championship
❌
EnglandDerbyEngland9Northern Ireland01152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363100
991895-03-16British Championship
❌
Republic of IrelandBelfastNorthern Ireland2Wales21031.043117744610280.2321724709784410.0948905109489050.172131147540984UEFA0.2901785714285711.953565505804310.00.243781094527363031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935010
1001895-03-18British Championship
❌
EnglandLondonEngland1Wales11152.199373695198330.2411273486430060.4525547445255470.530864197530864UEFA0.618784530386740.9926931106471820.00.565762004175365031.253246753246750.2126623376623380.0364963503649640.265151515151515UEFA0.3670886075949371.693181818181820.00.310064935064935010
Rows: 1-100 | Columns: 41

Let's use moving windows to compute some additional features.

The teams' performance in their recent games:

In [45]:
# TEAM 1

# Victory 10 previous games
all_matchs.rolling(func = "avg",
                   window = (-10, -1),
                   columns = "victory_team1",
                   by = ["team1"],
                   order_by = ["date"],
                   name = "avg_victory_team1_1_10",)
# Victory 3 previous games
all_matchs.rolling(func = "avg",
                   window = (-3, -1),
                   columns = "victory_team1",
                   by = ["team1"],
                   order_by = ["date"],
                   name = "avg_victory_team1_1_3",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team1"],
                   order_by = ["date"],
                   name = "avg_draw_team1_1_5",)

# TEAM 2

# Victory 10 previous games
all_matchs.rolling(func = "avg",
                   window = (-10, -1),
                   columns = "victory_team2",
                   by = ["team2"],
                   order_by = ["date"],
                   name = "avg_victory_team2_1_10",)
# Victory 3 previous games
all_matchs.rolling(func = "avg",
                   window = (-3, -1),
                   columns = "victory_team2",
                   by = ["team2"],
                   order_by = ["date"],
                   name = "avg_victory_team2_1_3",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team2"],
                   order_by = ["date"],
                   name = "avg_draw_team2_1_5",)
Out[45]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
123
fifa_rank_2
Integer
123
Avg_goals_2
Float
123
Percent_Draw_2
Float
123
Number_Games_World_Tournament_2
Numeric(34,15)
123
Float
123
Percent_Victory_Away_2
Float
123
Float
Abc
confederation_2
Varchar(8)
123
Percent_Victory_Home_2
Float
123
Avg_goals_conceded_2
Float
123
Numeric(34,15)
123
nb_Continental_Cup_2
Numeric(34,15)
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
12012-10-21Friendly
❌
AzerbaijanStepanakertArtsakh3Abkhazia01013.00.00.00.0OFC1.00.00.01.0001.00.50.00.166666666666667OFC0.01.50.00.166666666666667100[null][null][null][null][null][null]
22014-06-01CONIFA World Football Cup
✅
SwedenÖstersundOccitania1Abkhazia12001.250.1666666666666670.00.3OFC0.01.833333333333330.00.25001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.1250.3333333333333330.00.00.00.0
32014-06-02CONIFA World Football Cup
❌
SwedenÖstersundSápmi1Abkhazia21014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.428571428571429001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.40.00.20.00.00.5
42014-06-04CONIFA World Football Cup
✅
SwedenÖstersundSouth Ossetia0Abkhazia02000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.0001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.00.00.00.3333333333333330.3333333333333330.333333333333333
52014-06-05CONIFA World Football Cup
✅
SwedenÖstersundPadania3Abkhazia31012.50.1250.00.833333333333333OFC1.00.56250.00.875001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670101.01.00.00.250.3333333333333330.5
62014-06-07CONIFA World Football Cup
✅
SwedenÖstersundOccitania1Abkhazia02001.250.1666666666666670.00.3OFC0.01.833333333333330.00.25001.00.50.00.166666666666667OFC0.01.50.00.1666666666666671000.20.3333333333333330.40.20.3333333333333330.6
72016-05-29CONIFA World Football Cup
❌
GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]001.00.50.00.166666666666667OFC0.01.50.00.166666666666667001[null][null][null]0.1666666666666670.00.6
82016-05-31CONIFA World Football Cup
❌
GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]001.00.50.00.166666666666667OFC0.01.50.00.166666666666667001[null][null][null]0.2857142857142860.3333333333333330.4
92016-06-01CONIFA World Football Cup
❌
GeorgiaSuhkumiSápmi0Abkhazia22014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.428571428571429001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.30.3333333333333330.20.3750.6666666666666670.4
102016-06-04CONIFA World Football Cup
❌
GeorgiaSuhkumiNorthern Cyprus0Abkhazia22012.266666666666670.06666666666666670.00.4OFC0.81.20.00.533333333333333001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.60.6666666666666670.20.4444444444444441.00.2
112016-06-05CONIFA World Football Cup
❌
GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.50.50.00.51.00.0
122017-06-05CONIFA European Football Cup
✅
Northern CyprusKyreniaSouth Ossetia1Abkhazia22000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.0001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.00.00.3333333333333330.50.6666666666666670.2
132017-06-07CONIFA European Football Cup
❌
Northern CyprusMorphouNorthern Cyprus0Abkhazia01012.266666666666670.06666666666666670.00.4OFC0.81.20.00.533333333333333001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.50.6666666666666670.20.60.6666666666666670.2
142017-06-09CONIFA European Football Cup
✅
Northern CyprusKyreniaPadania0Abkhazia01012.50.1250.00.833333333333333OFC1.00.56250.00.875001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.50.6666666666666670.20.50.3333333333333330.4
152017-06-10CONIFA European Football Cup
✅
Northern CyprusKyreniaSzékely Land3Abkhazia11001.00.00.00.0OFC0.03.00.00.0001.00.50.00.166666666666667OFC0.01.50.00.1666666666666671000.2857142857142860.3333333333333330.20.50.3333333333333330.6
162018-05-31CONIFA World Football Cup
✅
EnglandEnfieldTibet0Abkhazia32000.250.00.00.0OFC0.05.50.00.0001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.00.00.00.50.00.6
172018-06-03CONIFA World Football Cup
✅
EnglandEnfieldNorthern Cyprus2Abkhazia22012.266666666666670.06666666666666670.00.4OFC0.81.20.00.533333333333333001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.60.6666666666666670.40.60.3333333333333330.4
182018-06-05CONIFA World Football Cup
✅
EnglandAveleyTamil Eelam0Abkhazia62001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.2222222222222220.3333333333333330.00.50.3333333333333330.6
192019-06-03CONIFA European Football Cup
✅
AzerbaijanMartakertSápmi0Abkhazia11014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.428571428571429001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670010.30.6666666666666670.00.50.6666666666666670.4
202019-06-04CONIFA European Football Cup
❌
AzerbaijanMartuniArtsakh1Abkhazia11013.00.00.00.0OFC1.00.00.01.0001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670101.01.00.00.50.6666666666666670.2
212019-06-06CONIFA European Football Cup
✅
AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670100.2857142857142860.6666666666666670.40.40.6666666666666670.4
221941-08-10Friendly
❌
AfghanistanKabulIndia3Afghanistan12021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.3333333333333330.2[null][null][null]
231950-10-26Friendly
❌
IranTeheranIran4Afghanistan01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.534368070953437021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.250.00.250.00.00.0
241975-04-02AFC Asian Cup qualification
✅
IraqBaghdadSaudi Arabia2Afghanistan01041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.483245149911817021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.70.6666666666666670.00.00.00.0
251975-04-04AFC Asian Cup qualification
❌
IraqBaghdadIraq4Afghanistan01031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.467611336032389021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.6666666666666670.20.00.00.0
261975-04-06AFC Asian Cup qualification
✅
IraqBaghdadQatar2Afghanistan11031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.402127659574468021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.10.00.20.00.00.0
271975-04-10AFC Asian Cup qualification
✅
IraqBaghdadSaudi Arabia6Afghanistan01041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.483245149911817021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.70.6666666666666670.20.00.00.0
281975-04-12AFC Asian Cup qualification
✅
IraqBaghdadQatar1Afghanistan11031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.402127659574468021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.20.3333333333333330.20.00.00.0
291975-04-14AFC Asian Cup qualification
❌
IraqBaghdadIraq3Afghanistan11031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.467611336032389021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.60.6666666666666670.20.00.00.2
301976-07-19Friendly
❌
AfghanistanKabulPakistan0Afghanistan12010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.10.00.20.00.00.2
311976-07-24Friendly
❌
AfghanistanKabulIndia1Afghanistan12021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.40.00.60.1111111111111110.3333333333333330.2
321976-10-12Friendly
❌
PakistanKarachiPakistan1Afghanistan01010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.00.00.40.10.3333333333333330.4
331977-07-24Friendly
❌
AfghanistanKabulIndia3Afghanistan02021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.00.00.20.10.3333333333333330.4
341979-03-05AFC Asian Cup qualification
❌
BangladeshDhakaBangladesh3Afghanistan21020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.232432432432432021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.10.00.00.10.00.2
351984-09-10AFC Asian Cup qualification
✅
China PRGuangzhouQatar8Afghanistan01031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.402127659574468021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.70.6666666666666670.40.10.00.2
361984-09-12AFC Asian Cup qualification
❌
China PRGuangzhouChina PR6Afghanistan01031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.488117001828154021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.3333333333333330.00.10.00.2
371984-09-15AFC Asian Cup qualification
✅
China PRGuangzhouHong Kong0Afghanistan01021.529577464788730.2197183098591550.00.300546448087432AFC0.4333333333333331.684507042253520.00.329577464788732021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.3333333333333330.40.10.00.0
381984-09-20AFC Asian Cup qualification
✅
China PRGuangzhouJordan6Afghanistan11021.184210526315790.2865497076023390.00.286624203821656AFC0.4112149532710281.11403508771930.00.347953216374269021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.00.20.10.00.2
392003-01-10SAFF Cup
✅
BangladeshDhakaSri Lanka1Afghanistan01021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.00.60.10.00.2
402003-01-12SAFF Cup
✅
BangladeshDhakaIndia4Afghanistan02021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.00.20.10.00.2
412003-01-14SAFF Cup
✅
BangladeshDhakaPakistan1Afghanistan02010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.6666666666666670.20.00.00.2
422003-03-16AFC Asian Cup qualification
✅
NepalKathmanduKyrgyzstan1Afghanistan21020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.240740740740741021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.10.00.20.00.00.2
432003-03-18AFC Asian Cup qualification
❌
NepalKathmanduNepal4Afghanistan01020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.3333333333333330.00.10.3333333333333330.0
442003-11-19FIFA World Cup qualification
❌
TurkmenistanAshgabatTurkmenistan11Afghanistan01021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.384615384615385021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.60.6666666666666670.20.10.3333333333333330.0
452003-11-23FIFA World Cup qualification
❌
AfghanistanKabulTurkmenistan2Afghanistan02021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.384615384615385021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.71.00.20.10.3333333333333330.0
462005-11-09Friendly
❌
TajikistanDushanbeTajikistan4Afghanistan01021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.414414414414414021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.00.00.10.00.0
472005-12-07SAFF Cup
✅
PakistanKarachiMaldives9Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.28030303030303021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.10.3333333333333330.20.10.00.0
482005-12-09SAFF Cup
❌
PakistanKarachiPakistan1Afghanistan01010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.6666666666666670.20.10.00.0
492005-12-11SAFF Cup
✅
PakistanKarachiSri Lanka1Afghanistan21021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.10.00.40.10.00.0
502006-04-03AFC Challenge Cup
✅
BangladeshChittagongChinese Taipei2Afghanistan22011.318965517241380.1551724137931030.00.253164556962025AFC0.52.853448275862070.00.21551724137931021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.00.00.20.3333333333333330.0
512006-04-05AFC Challenge Cup
✅
BangladeshChittagongPhilippines1Afghanistan11021.165803108808290.1450777202072540.00.227272727272727AFC0.4761904761904762.279792746113990.00.274611398963731021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.10.3333333333333330.00.20.3333333333333330.2
522007-10-08FIFA World Cup qualification
❌
SyriaDamascusSyria3Afghanistan01031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.373595505617978021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.70.6666666666666670.00.20.3333333333333330.4
532007-10-26FIFA World Cup qualification
✅
TajikistanDushanbeSyria2Afghanistan12031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.373595505617978021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.70.6666666666666670.00.10.00.4
542008-05-05AFC Challenge Cup qualification
✅
KyrgyzstanBishkekBangladesh0Afghanistan01020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.232432432432432021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.00.00.40.10.00.4
552008-05-07AFC Challenge Cup qualification
❌
KyrgyzstanBishkekKyrgyzstan0Afghanistan11020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.240740740740741021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.3333333333333330.00.10.00.6
562008-06-04SAFF Cup
❌
Sri LankaColomboSri Lanka2Afghanistan21021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.40.6666666666666670.20.20.3333333333333330.4
572008-06-06SAFF Cup
✅
Sri LankaColomboBangladesh2Afghanistan21020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.232432432432432021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.00.00.60.20.3333333333333330.4
582008-06-08SAFF Cup
✅
Sri LankaColomboBhutan3Afghanistan12010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.0952380952380952021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.10.00.40.20.3333333333333330.6
592008-07-30AFC Challenge Cup
❌
IndiaHyderabadIndia1Afghanistan01021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.50.3333333333333330.20.20.00.6
602008-08-01AFC Challenge Cup
✅
IndiaHyderabadTurkmenistan5Afghanistan02021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.384615384615385021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.10.00.40.10.00.4
612008-08-03AFC Challenge Cup
✅
IndiaHyderabadTajikistan4Afghanistan02021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.414414414414414021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.3333333333333330.60.10.00.4
622008-10-17Merdeka Tournament
✅
MalaysiaPetaling JayaNepal2Afghanistan21020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.40.3333333333333330.00.10.00.2
632008-10-20Merdeka Tournament
❌
MalaysiaKuala LumpurMalaysia6Afghanistan01021.4972776769510.2522686025408350.00.302325581395349AFC0.4270270270270271.569872958257710.00.341197822141561021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.6666666666666670.60.10.00.2
642009-12-07SAFF Cup
✅
BangladeshDhakaMaldives3Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.28030303030303021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.60.6666666666666670.40.10.00.2
652009-12-09SAFF Cup
✅
BangladeshDhakaNepal3Afghanistan02020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.00.60.10.00.2
662010-11-17Friendly
❌
TajikistanDushanbeTajikistan1Afghanistan01021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.414414414414414021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.3333333333333330.00.00.00.2
672011-03-23AFC Challenge Cup qualification
✅
IndiaGurgaonBhutan0Afghanistan31010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.0952380952380952021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.10.00.00.00.00.2
682011-03-25AFC Challenge Cup qualification
✅
IndiaGurgaonBhutan0Afghanistan22010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.0952380952380952021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.00.00.00.10.3333333333333330.0
692011-04-07AFC Challenge Cup qualification
❌
NepalKathmanduNepal1Afghanistan01020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.51.00.40.20.6666666666666670.0
702011-04-09AFC Challenge Cup qualification
✅
NepalKathmanduSri Lanka0Afghanistan11021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.00.20.20.6666666666666670.0
712011-04-11AFC Challenge Cup qualification
✅
NepalKathmanduNorth Korea2Afghanistan01031.610.270.0510948905109490.408839779005525AFC0.7333333333333331.036666666666670.00.426666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.50.6666666666666670.20.30.6666666666666670.0
722011-06-29FIFA World Cup qualification
✅
TajikistanTursunzodaPalestine2Afghanistan02001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.251655629139073021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.6666666666666670.20.30.3333333333333330.0
732011-07-03FIFA World Cup qualification
❌
Palestineal-RammPalestine1Afghanistan11001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.251655629139073021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.6666666666666670.20.30.3333333333333330.0
742011-12-03SAFF Cup
❌
IndiaNew DelhiIndia1Afghanistan11021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.20.3333333333333330.20.30.00.2
752011-12-05SAFF Cup
✅
IndiaNew DelhiSri Lanka1Afghanistan31021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.20.3333333333333330.40.30.00.4
762011-12-07SAFF Cup
✅
IndiaNew DelhiBhutan1Afghanistan81010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.0952380952380952021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.00.00.00.40.3333333333333330.4
772011-12-09SAFF Cup
✅
IndiaNew DelhiNepal0Afghanistan12020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.3333333333333330.60.50.6666666666666670.4
782011-12-11SAFF Cup
❌
IndiaNew DelhiIndia4Afghanistan01021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.331506849315069021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.41.00.20.51.00.4
792013-03-02AFC Challenge Cup qualification
✅
LaosVientianeSri Lanka0Afghanistan12021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.10.00.00.40.6666666666666670.2
802013-03-04AFC Challenge Cup qualification
✅
LaosVientianeMongolia0Afghanistan11011.088888888888890.08888888888888890.00.241379310344828OFC1.03.222222222222220.00.266666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.50.3333333333333330.20.50.6666666666666670.0
812013-03-06AFC Challenge Cup qualification
❌
LaosVientianeLaos1Afghanistan11011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.183206106870229021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.20.3333333333333330.20.50.6666666666666670.0
822013-06-04Friendly
❌
TajikistanQurghonteppaTajikistan3Afghanistan21021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.414414414414414021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.6666666666666670.00.50.6666666666666670.2
832013-08-20Friendly
❌
AfghanistanKabulPakistan0Afghanistan32010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.3333333333333330.20.50.3333333333333330.2
842013-09-02SAFF Cup
✅
NepalKathmanduBhutan0Afghanistan32010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.0952380952380952021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.00.00.00.60.3333333333333330.2
852013-09-04SAFF Cup
✅
NepalKathmanduSri Lanka1Afghanistan31021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.211111111111111021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.20.3333333333333330.00.70.6666666666666670.2
862013-09-06SAFF Cup
✅
NepalKathmanduMaldives0Afghanistan02021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.28030303030303021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.61.00.20.71.00.2
872013-09-08SAFF Cup
❌
NepalKathmanduNepal0Afghanistan11020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.206666666666667021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.6666666666666670.40.60.6666666666666670.2
882014-04-13Friendly
✅
United Arab EmiratesDubaiKyrgyzstan0Afghanistan02020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.240740740740741021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.00.20.60.6666666666666670.2
892014-05-12Friendly
✅
KuwaitKuwait CityKyrgyzstan0Afghanistan12020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.240740740740741021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.00.40.60.3333333333333330.4
902014-05-14Friendly
❌
KuwaitKuwait CityKuwait3Afghanistan21031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.424074074074074021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.30.00.20.60.6666666666666670.4
912014-05-20AFC Challenge Cup
✅
MaldivesAddu CityPhilippines0Afghanistan01021.165803108808290.1450777202072540.00.227272727272727AFC0.4761904761904762.279792746113990.00.274611398963731021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.00.60.50.3333333333333330.4
922014-05-22AFC Challenge Cup
✅
MaldivesAddu CityTurkmenistan1Afghanistan32021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.384615384615385021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.70.6666666666666670.00.50.3333333333333330.4
932014-05-24AFC Challenge Cup
✅
MaldivesAddu CityLaos0Afghanistan02011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.183206106870229021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.10.00.20.60.3333333333333330.4
942014-05-27AFC Challenge Cup
✅
MaldivesMaléPalestine2Afghanistan01001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.251655629139073021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.40.6666666666666670.40.50.3333333333333330.4
952014-05-29AFC Challenge Cup
❌
MaldivesMaléMaldives1Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.28030303030303021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.30.3333333333333330.20.40.3333333333333330.4
962015-02-06Friendly
❌
PakistanLahorePakistan2Afghanistan11010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.197802197802198021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.20.00.00.30.00.6
972015-05-29Friendly
❌
LaosVientianeLaos0Afghanistan21011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.183206106870229021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.30.00.00.30.00.4
982015-06-02Friendly
❌
BangladeshDhakaBangladesh1Afghanistan11020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.232432432432432021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090100.40.6666666666666670.40.30.3333333333333330.4
992015-06-11FIFA World Cup qualification
✅
IranMashhadSyria6Afghanistan02031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.373595505617978021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909091000.50.6666666666666670.20.30.3333333333333330.4
1002015-06-16FIFA World Cup qualification
❌
CambodiaPhnom PenhCambodia0Afghanistan11021.109289617486340.1530054644808740.00.184615384615385AFC0.3913043478260872.655737704918030.00.19672131147541021.079545454545450.2045454545454550.00.295774647887324AFC0.42.056818181818180.00.2840909090909090010.40.3333333333333330.40.20.3333333333333330.4
Rows: 1-100 | Columns: 47

The teams' performance in the last same tournament

In [46]:
# TEAM 1

# Victory 10 previous games
all_matchs.rolling(func = "avg",
                   window = (-10, -1),
                   columns = "victory_team1",
                   by = ["team1", "tournament"],
                   order_by = ["date"],
                   name = "avg_victory_same_tournament_team1_1_10",)
# Victory 3 previous games
all_matchs.rolling(func = "avg",
                   window = (-3, -1),
                   columns = "victory_team1",
                   by = ["team1", "tournament"],
                   order_by = ["date"],
                   name = "avg_victory_same_tournament_team1_1_3",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team1", "tournament"],
                   order_by = ["date"],
                   name = "avg_draw_same_tournament_team1_1_5",)

# TEAM 2

# Victory 10 previous games
all_matchs.rolling(func = "avg",
                   window = (-10, -1),
                   columns = "victory_team2",
                   by = ["team2", "tournament"],
                   order_by = ["date"],
                   name = "avg_victory_same_tournament_team2_1_10",)
# Victory 3 previous games
all_matchs.rolling(func = "avg",
                   window = (-3, -1),
                   columns = "victory_team2",
                   by = ["team2", "tournament"],
                   order_by = ["date"],
                   name = "avg_victory_same_tournament_team2_1_3",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team2", "tournament"],
                   order_by = ["date"],
                   name = "avg_draw_same_tournament_team2_1_5",)
Out[46]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
Number_Games_World_Tournament_2
Numeric(34,15)
123
Float
123
Percent_Victory_Away_2
Float
123
Float
Abc
confederation_2
Varchar(8)
123
Percent_Victory_Home_2
Float
123
Avg_goals_conceded_2
Float
123
Numeric(34,15)
123
nb_Continental_Cup_2
Numeric(34,15)
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
12010-10-29ABCS Tournament
❌
CuraçaoWillemstadCuraçao3Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851851000.10.00.40.00.00.2
22010-10-31ABCS Tournament
✅
CuraçaoWillemstadBonaire3Aruba32001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850100.00.00.00.00.00.2
32011-12-02ABCS Tournament
❌
SurinameParamariboSuriname0Aruba01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850100.40.00.20.10.3333333333333330.2
42011-12-04ABCS Tournament
✅
SurinameParamariboBonaire2Aruba21001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850100.3333333333333330.3333333333333330.3333333333333330.10.3333333333333330.4
52012-07-13ABCS Tournament
❌
ArubaOranjestadCuraçao2Aruba32021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850010.20.3333333333333330.20.10.00.6
62012-07-15ABCS Tournament
❌
ArubaOranjestadSuriname0Aruba12021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850010.40.6666666666666670.20.20.3333333333333330.4
72013-11-14ABCS Tournament
❌
CuraçaoWillemstadCuraçao2Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851851000.30.00.00.30.00.2
82013-11-16ABCS Tournament
✅
CuraçaoWillemstadBonaire2Aruba12001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851851000.1428571428571430.00.20.30.00.2
92015-01-30ABCS Tournament
✅
SurinameParamariboCuraçao0Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850100.20.00.00.30.6666666666666670.2
102015-02-01ABCS Tournament
❌
SurinameParamariboSuriname1Aruba01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851851000.50.6666666666666670.20.30.3333333333333330.2
112010-10-29ABCS Tournament
✅
CuraçaoWillemstadSuriname4Bonaire21021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.50.6666666666666670.2[null][null][null]
122010-10-31ABCS Tournament
✅
CuraçaoWillemstadAruba3Bonaire31021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923080100.00.00.20.00.00.0
132011-12-02ABCS Tournament
✅
SurinameParamariboCuraçao1Bonaire31021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923080010.20.6666666666666670.40.00.00.5
142011-12-04ABCS Tournament
✅
SurinameParamariboAruba2Bonaire22021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923080100.10.3333333333333330.40.3333333333333330.3333333333333330.333333333333333
152012-07-13ABCS Tournament
✅
ArubaOranjestadSuriname8Bonaire01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.30.3333333333333330.20.250.3333333333333330.5
162012-07-15ABCS Tournament
✅
ArubaOranjestadCuraçao9Bonaire22021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.20.00.00.20.3333333333333330.4
172013-11-14ABCS Tournament
✅
CuraçaoWillemstadSuriname2Bonaire02021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.40.00.20.1666666666666670.00.4
182013-11-16ABCS Tournament
✅
CuraçaoWillemstadAruba1Bonaire21021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923080010.30.00.20.1428571428571430.00.2
192015-01-30ABCS Tournament
❌
SurinameParamariboSuriname3Bonaire01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.50.6666666666666670.20.40.6666666666666670.0
202015-02-01ABCS Tournament
✅
SurinameParamariboCuraçao4Bonaire11021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.307692307692308OFC0.03.384615384615380.00.3076923076923081000.20.00.20.40.3333333333333330.0
212010-10-29ABCS Tournament
❌
CuraçaoWillemstadAruba0Curaçao32021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.00.00.20.10.00.4
222010-10-31ABCS Tournament
❌
CuraçaoWillemstadSuriname2Curaçao22021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560100.50.6666666666666670.00.10.3333333333333330.4
232011-12-02ABCS Tournament
✅
SurinameParamariboBonaire3Curaçao12001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.00.00.50.20.6666666666666670.4
242011-12-04ABCS Tournament
❌
SurinameParamariboSuriname2Curaçao01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.40.00.20.20.6666666666666670.2
252012-07-13ABCS Tournament
❌
ArubaOranjestadAruba3Curaçao21021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.10.00.60.20.3333333333333330.2
262012-07-15ABCS Tournament
✅
ArubaOranjestadBonaire2Curaçao91001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.20.3333333333333330.40.20.00.0
272013-11-14ABCS Tournament
❌
CuraçaoWillemstadAruba0Curaçao22021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.30.00.20.30.00.0
282013-11-16ABCS Tournament
❌
CuraçaoWillemstadSuriname3Curaçao12021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.50.3333333333333330.20.40.3333333333333330.0
292015-01-30ABCS Tournament
✅
SurinameParamariboAruba0Curaçao02021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560100.30.6666666666666670.20.20.00.0
302015-02-01ABCS Tournament
✅
SurinameParamariboBonaire1Curaçao42001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.40.3333333333333330.00.20.00.2
312010-10-29ABCS Tournament
✅
CuraçaoWillemstadBonaire2Suriname42001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.434650455927052001[null][null][null]0.50.6666666666666670.2
322010-10-31ABCS Tournament
❌
CuraçaoWillemstadCuraçao2Suriname21021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520100.10.3333333333333330.40.50.6666666666666670.0
332011-12-02ABCS Tournament
❌
SurinameParamariboAruba0Suriname02021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520100.10.3333333333333330.20.40.00.2
342011-12-04ABCS Tournament
❌
SurinameParamariboCuraçao0Suriname22021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.20.6666666666666670.20.40.00.2
352012-07-13ABCS Tournament
✅
ArubaOranjestadBonaire0Suriname82001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.250.3333333333333330.50.30.3333333333333330.2
362012-07-15ABCS Tournament
❌
ArubaOranjestadAruba1Suriname01021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270521000.20.3333333333333330.40.40.6666666666666670.2
372013-11-14ABCS Tournament
✅
CuraçaoWillemstadBonaire0Suriname21001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.1666666666666670.00.40.40.00.2
382013-11-16ABCS Tournament
❌
CuraçaoWillemstadCuraçao1Suriname31021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.40.3333333333333330.00.50.3333333333333330.2
392015-01-30ABCS Tournament
❌
SurinameParamariboBonaire0Suriname32001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.40.6666666666666670.00.50.6666666666666670.2
402015-02-01ABCS Tournament
❌
SurinameParamariboAruba0Suriname12021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...0.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520010.30.3333333333333330.20.50.6666666666666670.2
412007-07-08AFC Asian Cup
✅
ThailandBangkokOman1Australia12021.264851485148510.2475247524752480.00.259668508287293AFC0.4625850340136051.289603960396040.00.3564356435643560...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690100.50.3333333333333330.40.40.6666666666666670.2
422007-07-13AFC Asian Cup
✅
ThailandBangkokIraq3Australia11031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.4676113360323890...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475691000.20.00.20.40.3333333333333330.2
432007-07-16AFC Asian Cup
❌
ThailandBangkokThailand0Australia41021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.40.6666666666666670.40.30.3333333333333330.2
442007-07-21AFC Asian Cup
✅
VietnamHanoiJapan1Australia11041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690100.70.6666666666666670.40.40.3333333333333330.2
452011-01-10AFC Asian Cup
✅
QatarDohaIndia0Australia41021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.00.30.3333333333333330.4
462011-01-14AFC Asian Cup
✅
QatarDohaSouth Korea1Australia12041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690100.40.6666666666666670.20.40.3333333333333330.2
472011-01-18AFC Asian Cup
✅
QatarDohaBahrain0Australia12021.201814058956920.278911564625850.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.3333333333333330.20.40.3333333333333330.4
482011-01-22AFC Asian Cup
✅
QatarDohaIraq0Australia12031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.4676113360323890...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.50.6666666666666670.00.50.6666666666666670.4
492011-01-25AFC Asian Cup
✅
QatarDohaUzbekistan0Australia61031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.40.6666666666666670.40.50.6666666666666670.4
502011-01-29AFC Asian Cup
✅
QatarDohaJapan1Australia02041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475691000.60.6666666666666670.40.61.00.2
512015-01-09AFC Asian Cup
❌
AustraliaMelbourneKuwait1Australia42031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.30.00.60.10.00.2
522015-01-13AFC Asian Cup
❌
AustraliaSydneyOman0Australia42021.264851485148510.2475247524752480.00.259668508287293AFC0.4625850340136051.289603960396040.00.3564356435643560...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.20.20.3333333333333330.2
532015-01-17AFC Asian Cup
❌
AustraliaBrisbaneSouth Korea1Australia02041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475691000.61.00.00.30.6666666666666670.2
542015-01-22AFC Asian Cup
❌
AustraliaBrisbaneChina PR0Australia22031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.61.00.20.30.6666666666666670.0
552015-01-27AFC Asian Cup
❌
AustraliaNewcastleUnited Arab Emirates0Australia22031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.50.3333333333333330.20.40.6666666666666670.0
562015-01-31AFC Asian Cup
❌
AustraliaSydneySouth Korea1Australia22041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.81.00.00.50.6666666666666670.0
572019-01-06AFC Asian Cup
✅
United Arab EmiratesAl AinJordan1Australia02021.184210526315790.2865497076023390.00.286624203821656AFC0.4112149532710281.11403508771930.00.3479532163742690...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475691000.20.00.40.50.6666666666666670.2
582019-01-11AFC Asian Cup
✅
United Arab EmiratesDubaiPalestine0Australia31001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.40.50.6666666666666670.2
592019-01-15AFC Asian Cup
✅
United Arab EmiratesAl AinSyria2Australia32031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690010.30.3333333333333330.40.50.6666666666666670.2
602019-01-21AFC Asian Cup
✅
United Arab EmiratesAl AinUzbekistan0Australia02031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690100.40.6666666666666670.20.50.6666666666666670.0
612019-01-25AFC Asian Cup
❌
United Arab EmiratesAl AinUnited Arab Emirates1Australia01031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...0.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475691000.40.6666666666666670.40.50.6666666666666670.2
621988-12-03AFC Asian Cup
✅
QatarDohaKuwait0Bahrain01031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.20.00.60.40.00.6
631988-12-06AFC Asian Cup
✅
QatarDohaChina PR1Bahrain02031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.6666666666666670.40.30.00.8
641988-12-09AFC Asian Cup
✅
QatarDohaSaudi Arabia1Bahrain11041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.4832451499118170...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.30.6666666666666670.60.20.00.6
651988-12-11AFC Asian Cup
✅
QatarDohaSyria1Bahrain02031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.3333333333333330.20.20.00.6
662004-07-17AFC Asian Cup
❌
China PRBeijingChina PR2Bahrain21031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.80.6666666666666670.20.40.6666666666666670.2
672004-07-21AFC Asian Cup
✅
China PRBeijingQatar1Bahrain12031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.4021276595744680...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.40.3333333333333330.20.40.3333333333333330.2
682004-07-25AFC Asian Cup
✅
China PRJinanIndonesia1Bahrain32021.673114119922630.1876208897485490.0072992700729930.359060402684564AFC0.4926470588235291.675048355899420.00.3771760154738880...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430010.20.6666666666666670.20.30.00.4
692004-07-30AFC Asian Cup
✅
China PRChengduUzbekistan2Bahrain21031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.61.00.00.40.3333333333333330.4
702004-08-03AFC Asian Cup
✅
China PRJinanJapan4Bahrain32041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.70.3333333333333330.40.40.3333333333333330.6
712004-08-06AFC Asian Cup
✅
China PRBeijingIran4Bahrain21041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.60.3333333333333330.60.40.3333333333333330.6
722007-07-10AFC Asian Cup
❌
IndonesiaJakartaIndonesia2Bahrain11021.673114119922630.1876208897485490.0072992700729930.359060402684564AFC0.4926470588235291.675048355899420.00.3771760154738880...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.6666666666666670.40.20.00.4
732007-07-15AFC Asian Cup
✅
IndonesiaJakartaSouth Korea1Bahrain22041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430010.40.6666666666666670.20.20.00.2
742007-07-18AFC Asian Cup
✅
IndonesiaPalembangSaudi Arabia4Bahrain01041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.4832451499118170...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.50.3333333333333330.60.30.3333333333333330.2
752011-01-10AFC Asian Cup
✅
QatarDohaSouth Korea2Bahrain11041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.3333333333333330.20.20.3333333333333330.2
762011-01-14AFC Asian Cup
✅
QatarDohaIndia2Bahrain52021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430010.20.00.00.10.3333333333333330.2
772011-01-18AFC Asian Cup
✅
QatarDohaAustralia1Bahrain01042.031712473572940.2114164904862580.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.3333333333333330.40.20.3333333333333330.2
782015-01-11AFC Asian Cup
✅
AustraliaMelbourneIran2Bahrain01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.6666666666666670.20.40.6666666666666670.4
792015-01-15AFC Asian Cup
✅
AustraliaCanberraUnited Arab Emirates2Bahrain12031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.51.00.00.30.6666666666666670.2
802015-01-19AFC Asian Cup
✅
AustraliaSydneyQatar1Bahrain21031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.4021276595744680...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430010.40.00.20.30.3333333333333330.2
812019-01-05AFC Asian Cup
❌
United Arab EmiratesAbu DhabiUnited Arab Emirates1Bahrain11031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430100.20.3333333333333330.40.51.00.0
822019-01-10AFC Asian Cup
✅
United Arab EmiratesDubaiThailand1Bahrain02021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.00.40.50.6666666666666670.2
832019-01-14AFC Asian Cup
✅
United Arab EmiratesSharjahIndia0Bahrain11021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430010.50.3333333333333330.40.40.3333333333333330.2
842019-01-22AFC Asian Cup
✅
United Arab EmiratesDubaiSouth Korea2Bahrain11041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410431000.61.00.20.50.3333333333333330.2
851980-09-16AFC Asian Cup
✅
KuwaitKuwait CityNorth Korea3Bangladesh21031.610.270.0510948905109490.408839779005525AFC0.7333333333333331.036666666666670.00.4266666666666670...0.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324321000.50.6666666666666670.40.10.00.0
861980-09-19AFC Asian Cup
✅
KuwaitKuwait CitySyria1Bangladesh02031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...0.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324321000.10.3333333333333330.20.10.00.0
871980-09-22AFC Asian Cup
✅
KuwaitKuwait CityIran7Bangladesh02041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324321000.30.3333333333333330.40.10.00.0
881980-09-25AFC Asian Cup
✅
KuwaitKuwait CityChina PR6Bangladesh01031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...0.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324321000.50.00.20.10.00.0
891968-05-11AFC Asian Cup
✅
IranTeheranChinese Taipei1Burma12011.318965517241380.1551724137931030.00.253164556962025AFC0.52.853448275862070.00.215517241379310...0.00.45AFC0.512195121951221.48113207547170.00.4496855345911950100.20.6666666666666670.20.61.00.2
901968-05-14AFC Asian Cup
✅
IranTeheranIsrael0Burma12031.454773869346730.2512562814070350.0218978102189780.30327868852459UEFA0.3892617449664431.452261306532660.1250.3492462311557790...0.00.45AFC0.512195121951221.48113207547170.00.4496855345911950010.20.6666666666666670.00.60.6666666666666670.4
911968-05-16AFC Asian Cup
❌
IranTeheranIran3Burma11041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.45AFC0.512195121951221.48113207547170.00.4496855345911951000.50.6666666666666670.40.70.6666666666666670.2
921968-05-18AFC Asian Cup
✅
IranTeheranHong Kong0Burma22021.529577464788730.2197183098591550.00.300546448087432AFC0.4333333333333331.684507042253520.00.3295774647887320...0.00.45AFC0.512195121951221.48113207547170.00.4496855345911950010.20.00.20.60.3333333333333330.2
931972-05-07AFC Asian Cup
✅
ThailandBangkokIran2Cambodia01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475411000.60.3333333333333330.20.30.00.2
941972-05-10AFC Asian Cup
✅
ThailandBangkokSouth Korea4Cambodia12041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...0.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475411000.30.3333333333333330.80.20.00.0
951972-05-14AFC Asian Cup
✅
ThailandBangkokKuwait0Cambodia42031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...0.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475410010.61.00.00.20.00.0
961972-05-16AFC Asian Cup
✅
ThailandBangkokIran2Cambodia11041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475411000.61.00.00.20.3333333333333330.0
971972-05-19AFC Asian Cup
❌
ThailandBangkokThailand2Cambodia21021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...0.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475410100.20.00.40.20.3333333333333330.0
981976-06-05AFC Asian Cup
✅
IranTeheranMalaysia1China PR12021.4972776769510.2522686025408350.00.302325581395349AFC0.4270270270270271.569872958257710.00.3411978221415610...0.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540100.10.00.00.30.6666666666666670.2
991976-06-07AFC Asian Cup
✅
IranTeheranKuwait1China PR02031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...0.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281541000.71.00.20.30.6666666666666670.4
1001976-06-10AFC Asian Cup
❌
IranTeheranIran2China PR01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...0.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281541000.40.6666666666666670.00.30.3333333333333330.4
Rows: 1-100 | Columns: 53

Direct Confrontation

In [47]:
# Victory 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "victory_team1",
                   by = ["team1", "team2"],
                   order_by = ["date"],
                   name = "avg_victory_direct_team1_1_5",)
# Victory 3 previous games
all_matchs.rolling(func = "avg",
                   window = (-3, -1),
                   columns = "victory_team1",
                   by = ["team1", "team2"],
                   order_by = ["date"],
                   name = "avg_victory_direct_team1_1_3",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team1", "team2"],
                   order_by = ["date"],
                   name = "avg_draw_direct_team1_1_5",)
Out[47]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
Float
Abc
confederation_2
Varchar(8)
123
Percent_Victory_Home_2
Float
123
Avg_goals_conceded_2
Float
123
Numeric(34,15)
123
nb_Continental_Cup_2
Numeric(34,15)
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
12010-10-29ABCS Tournament
❌
CuraçaoWillemstadCuraçao3Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.3333333333333332.407407407407410.00.1851851851851851000.10.00.40.00.00.20.60.6666666666666670.2
22010-10-31ABCS Tournament
✅
CuraçaoWillemstadBonaire3Aruba32001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.3333333333333332.407407407407410.00.1851851851851850100.00.00.00.00.00.2[null][null][null]
32011-12-02ABCS Tournament
❌
SurinameParamariboSuriname0Aruba01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.3333333333333332.407407407407410.00.1851851851851850100.40.00.20.10.3333333333333330.21.01.00.0
42011-12-04ABCS Tournament
✅
SurinameParamariboBonaire2Aruba21001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.3333333333333332.407407407407410.00.1851851851851850100.3333333333333330.3333333333333330.3333333333333330.10.3333333333333330.40.00.01.0
52012-07-13ABCS Tournament
❌
ArubaOranjestadCuraçao2Aruba32021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.3333333333333332.407407407407410.00.1851851851851850010.20.3333333333333330.20.10.00.60.60.6666666666666670.2
62012-07-15ABCS Tournament
❌
ArubaOranjestadSuriname0Aruba12021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.3333333333333332.407407407407410.00.1851851851851850010.40.6666666666666670.20.20.3333333333333330.40.80.6666666666666670.2
72013-11-14ABCS Tournament
❌
CuraçaoWillemstadCuraçao2Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.3333333333333332.407407407407410.00.1851851851851851000.30.00.00.30.00.20.60.3333333333333330.2
82013-11-16ABCS Tournament
✅
CuraçaoWillemstadBonaire2Aruba12001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.3333333333333332.407407407407410.00.1851851851851851000.1428571428571430.00.20.30.00.20.00.01.0
92015-01-30ABCS Tournament
✅
SurinameParamariboCuraçao0Aruba01021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.3333333333333332.407407407407410.00.1851851851851850100.20.00.00.30.6666666666666670.20.60.6666666666666670.2
102015-02-01ABCS Tournament
❌
SurinameParamariboSuriname1Aruba01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.3333333333333332.407407407407410.00.1851851851851851000.50.6666666666666670.20.30.3333333333333330.20.60.3333333333333330.2
112010-10-29ABCS Tournament
✅
CuraçaoWillemstadSuriname4Bonaire21021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.03.384615384615380.00.3076923076923081000.50.6666666666666670.2[null][null][null][null][null][null]
122010-10-31ABCS Tournament
✅
CuraçaoWillemstadAruba3Bonaire31021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.03.384615384615380.00.3076923076923080100.00.00.20.00.00.0[null][null][null]
132011-12-02ABCS Tournament
✅
SurinameParamariboCuraçao1Bonaire31021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.03.384615384615380.00.3076923076923080010.20.6666666666666670.40.00.00.5[null][null][null]
142011-12-04ABCS Tournament
✅
SurinameParamariboAruba2Bonaire22021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.03.384615384615380.00.3076923076923080100.10.3333333333333330.40.3333333333333330.3333333333333330.3333333333333330.00.01.0
152012-07-13ABCS Tournament
✅
ArubaOranjestadSuriname8Bonaire01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.03.384615384615380.00.3076923076923081000.30.3333333333333330.20.250.3333333333333330.51.01.00.0
162012-07-15ABCS Tournament
✅
ArubaOranjestadCuraçao9Bonaire22021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.03.384615384615380.00.3076923076923081000.20.00.00.20.3333333333333330.40.00.00.0
172013-11-14ABCS Tournament
✅
CuraçaoWillemstadSuriname2Bonaire02021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.03.384615384615380.00.3076923076923081000.40.00.20.1666666666666670.00.41.01.00.0
182013-11-16ABCS Tournament
✅
CuraçaoWillemstadAruba1Bonaire21021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.03.384615384615380.00.3076923076923080010.30.00.20.1428571428571430.00.20.00.01.0
192015-01-30ABCS Tournament
❌
SurinameParamariboSuriname3Bonaire01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...OFC0.03.384615384615380.00.3076923076923081000.50.6666666666666670.20.40.6666666666666670.00.750.6666666666666670.0
202015-02-01ABCS Tournament
✅
SurinameParamariboCuraçao4Bonaire11021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.03.384615384615380.00.3076923076923081000.20.00.20.40.3333333333333330.00.50.50.0
212010-10-29ABCS Tournament
❌
CuraçaoWillemstadAruba0Curaçao32021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.00.00.20.10.00.40.20.00.2
222010-10-31ABCS Tournament
❌
CuraçaoWillemstadSuriname2Curaçao22021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560100.50.6666666666666670.00.10.3333333333333330.40.60.6666666666666670.2
232011-12-02ABCS Tournament
✅
SurinameParamariboBonaire3Curaçao12001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.00.00.50.20.6666666666666670.4[null][null][null]
242011-12-04ABCS Tournament
❌
SurinameParamariboSuriname2Curaçao01021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.40.00.20.20.6666666666666670.20.40.3333333333333330.6
252012-07-13ABCS Tournament
❌
ArubaOranjestadAruba3Curaçao21021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.10.00.60.20.3333333333333330.20.20.00.2
262012-07-15ABCS Tournament
✅
ArubaOranjestadBonaire2Curaçao91001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.20.3333333333333330.40.20.00.01.01.00.0
272013-11-14ABCS Tournament
❌
CuraçaoWillemstadAruba0Curaçao22021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.30.00.20.30.00.00.20.3333333333333330.2
282013-11-16ABCS Tournament
❌
CuraçaoWillemstadSuriname3Curaçao12021.933130699088150.2370820668693010.00.351851851851852OFC0.6320754716981131.452887537993920.00.4346504559270520...CONCACAF0.6666666666666671.676567656765680.00.3564356435643561000.50.3333333333333330.20.40.3333333333333330.00.60.6666666666666670.4
292015-01-30ABCS Tournament
✅
SurinameParamariboAruba0Curaçao02021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560100.30.6666666666666670.20.20.00.00.20.3333333333333330.2
302015-02-01ABCS Tournament
✅
SurinameParamariboBonaire1Curaçao42001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...CONCACAF0.6666666666666671.676567656765680.00.3564356435643560010.40.3333333333333330.00.20.00.20.50.50.0
312010-10-29ABCS Tournament
✅
CuraçaoWillemstadBonaire2Suriname42001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.6320754716981131.452887537993920.00.434650455927052001[null][null][null]0.50.6666666666666670.2[null][null][null]
322010-10-31ABCS Tournament
❌
CuraçaoWillemstadCuraçao2Suriname21021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.6320754716981131.452887537993920.00.4346504559270520100.10.3333333333333330.40.50.6666666666666670.00.20.00.2
332011-12-02ABCS Tournament
❌
SurinameParamariboAruba0Suriname02021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.6320754716981131.452887537993920.00.4346504559270520100.10.3333333333333330.20.40.00.20.00.00.0
342011-12-04ABCS Tournament
❌
SurinameParamariboCuraçao0Suriname22021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.6320754716981131.452887537993920.00.4346504559270520010.20.6666666666666670.20.40.00.20.00.00.6
352012-07-13ABCS Tournament
✅
ArubaOranjestadBonaire0Suriname82001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.6320754716981131.452887537993920.00.4346504559270520010.250.3333333333333330.50.30.3333333333333330.20.00.00.0
362012-07-15ABCS Tournament
❌
ArubaOranjestadAruba1Suriname01021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.6320754716981131.452887537993920.00.4346504559270521000.20.3333333333333330.40.40.6666666666666670.20.00.00.2
372013-11-14ABCS Tournament
✅
CuraçaoWillemstadBonaire0Suriname21001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.6320754716981131.452887537993920.00.4346504559270520010.1666666666666670.00.40.40.00.20.00.00.0
382013-11-16ABCS Tournament
❌
CuraçaoWillemstadCuraçao1Suriname31021.547854785478550.2673267326732670.00.294444444444444CONCACAF0.6666666666666671.676567656765680.00.3564356435643560...OFC0.6320754716981131.452887537993920.00.4346504559270520010.40.3333333333333330.00.50.3333333333333330.20.00.00.4
392015-01-30ABCS Tournament
❌
SurinameParamariboBonaire0Suriname32001.615384615384620.1538461538461540.00.307692307692308OFC0.03.384615384615380.00.3076923076923080...OFC0.6320754716981131.452887537993920.00.4346504559270520010.40.6666666666666670.00.50.6666666666666670.20.250.3333333333333330.0
402015-02-01ABCS Tournament
❌
SurinameParamariboAruba0Suriname12021.324074074074070.2407407407407410.00.0847457627118644OFC0.3333333333333332.407407407407410.00.1851851851851850...OFC0.6320754716981131.452887537993920.00.4346504559270520010.30.3333333333333330.20.50.6666666666666670.20.20.3333333333333330.2
412007-07-08AFC Asian Cup
✅
ThailandBangkokOman1Australia12021.264851485148510.2475247524752480.00.259668508287293AFC0.4625850340136051.289603960396040.00.3564356435643560...AFC0.4393939393939391.112050739957720.1250.4989429175475690100.50.3333333333333330.40.40.6666666666666670.2[null][null][null]
422007-07-13AFC Asian Cup
✅
ThailandBangkokIraq3Australia11031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.4676113360323890...AFC0.4393939393939391.112050739957720.1250.4989429175475691000.20.00.20.40.3333333333333330.20.00.00.333333333333333
432007-07-16AFC Asian Cup
❌
ThailandBangkokThailand0Australia41021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.40.6666666666666670.40.30.3333333333333330.2[null][null][null]
442007-07-21AFC Asian Cup
✅
VietnamHanoiJapan1Australia11041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...AFC0.4393939393939391.112050739957720.1250.4989429175475690100.70.6666666666666670.40.40.3333333333333330.20.60.6666666666666670.0
452011-01-10AFC Asian Cup
✅
QatarDohaIndia0Australia41021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.00.30.3333333333333330.40.40.3333333333333330.2
462011-01-14AFC Asian Cup
✅
QatarDohaSouth Korea1Australia12041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4393939393939391.112050739957720.1250.4989429175475690100.40.6666666666666670.20.40.3333333333333330.20.61.00.0
472011-01-18AFC Asian Cup
✅
QatarDohaBahrain0Australia12021.201814058956920.278911564625850.00.290322580645161AFC0.4033613445378151.331065759637190.00.3287981859410430...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.3333333333333330.20.40.3333333333333330.40.00.00.0
482011-01-22AFC Asian Cup
✅
QatarDohaIraq0Australia12031.621457489878540.2773279352226720.0437956204379560.436241610738255AFC0.6666666666666670.9453441295546560.1250.4676113360323890...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.50.6666666666666670.00.50.6666666666666670.40.40.6666666666666670.2
492011-01-25AFC Asian Cup
✅
QatarDohaUzbekistan0Australia61031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.40.6666666666666670.40.50.6666666666666670.40.00.00.0
502011-01-29AFC Asian Cup
✅
QatarDohaJapan1Australia02041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...AFC0.4393939393939391.112050739957720.1250.4989429175475691000.60.6666666666666670.40.61.00.20.20.00.4
512015-01-09AFC Asian Cup
❌
AustraliaMelbourneKuwait1Australia42031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.30.00.60.10.00.20.40.6666666666666670.2
522015-01-13AFC Asian Cup
❌
AustraliaSydneyOman0Australia42021.264851485148510.2475247524752480.00.259668508287293AFC0.4625850340136051.289603960396040.00.3564356435643560...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.20.20.3333333333333330.20.20.3333333333333330.4
532015-01-17AFC Asian Cup
❌
AustraliaBrisbaneSouth Korea1Australia02041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4393939393939391.112050739957720.1250.4989429175475691000.61.00.00.30.6666666666666670.20.40.00.4
542015-01-22AFC Asian Cup
❌
AustraliaBrisbaneChina PR0Australia22031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.61.00.20.30.6666666666666670.00.40.6666666666666670.2
552015-01-27AFC Asian Cup
❌
AustraliaNewcastleUnited Arab Emirates0Australia22031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.50.3333333333333330.20.40.6666666666666670.00.00.01.0
562015-01-31AFC Asian Cup
❌
AustraliaSydneySouth Korea1Australia22041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.81.00.00.50.6666666666666670.00.40.3333333333333330.4
572019-01-06AFC Asian Cup
✅
United Arab EmiratesAl AinJordan1Australia02021.184210526315790.2865497076023390.00.286624203821656AFC0.4112149532710281.11403508771930.00.3479532163742690...AFC0.4393939393939391.112050739957720.1250.4989429175475691000.20.00.40.50.6666666666666670.20.50.3333333333333330.0
582019-01-11AFC Asian Cup
✅
United Arab EmiratesDubaiPalestine0Australia31001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.20.00.40.50.6666666666666670.2[null][null][null]
592019-01-15AFC Asian Cup
✅
United Arab EmiratesAl AinSyria2Australia32031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...AFC0.4393939393939391.112050739957720.1250.4989429175475690010.30.3333333333333330.40.50.6666666666666670.20.00.00.5
602019-01-21AFC Asian Cup
✅
United Arab EmiratesAl AinUzbekistan0Australia02031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...AFC0.4393939393939391.112050739957720.1250.4989429175475690100.40.6666666666666670.20.50.6666666666666670.00.00.00.0
612019-01-25AFC Asian Cup
❌
United Arab EmiratesAl AinUnited Arab Emirates1Australia01031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...AFC0.4393939393939391.112050739957720.1250.4989429175475691000.40.6666666666666670.40.50.6666666666666670.20.00.00.4
621988-12-03AFC Asian Cup
✅
QatarDohaKuwait0Bahrain01031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...AFC0.4033613445378151.331065759637190.00.3287981859410430100.20.00.60.40.00.60.40.00.4
631988-12-06AFC Asian Cup
✅
QatarDohaChina PR1Bahrain02031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.6666666666666670.40.30.00.8[null][null][null]
641988-12-09AFC Asian Cup
✅
QatarDohaSaudi Arabia1Bahrain11041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.4832451499118170...AFC0.4033613445378151.331065759637190.00.3287981859410430100.30.6666666666666670.60.20.00.60.60.6666666666666670.2
651988-12-11AFC Asian Cup
✅
QatarDohaSyria1Bahrain02031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.3333333333333330.20.20.00.60.50.6666666666666670.25
662004-07-17AFC Asian Cup
❌
China PRBeijingChina PR2Bahrain21031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...AFC0.4033613445378151.331065759637190.00.3287981859410430100.80.6666666666666670.20.40.6666666666666670.20.50.50.5
672004-07-21AFC Asian Cup
✅
China PRBeijingQatar1Bahrain12031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.4021276595744680...AFC0.4033613445378151.331065759637190.00.3287981859410430100.40.3333333333333330.20.40.3333333333333330.20.40.6666666666666670.4
682004-07-25AFC Asian Cup
✅
China PRJinanIndonesia1Bahrain32021.673114119922630.1876208897485490.0072992700729930.359060402684564AFC0.4926470588235291.675048355899420.00.3771760154738880...AFC0.4033613445378151.331065759637190.00.3287981859410430010.20.6666666666666670.20.30.00.40.50.50.5
692004-07-30AFC Asian Cup
✅
China PRChengduUzbekistan2Bahrain21031.727272727272730.2164502164502160.00.307692307692308AFC0.5405405405405411.255411255411260.00.4285714285714290...AFC0.4033613445378151.331065759637190.00.3287981859410430100.61.00.00.40.3333333333333330.41.01.00.0
702004-08-03AFC Asian Cup
✅
China PRJinanJapan4Bahrain32041.720070422535210.2341549295774650.2408759124087590.400943396226415AFC0.5263157894736841.160211267605630.250.4718309859154930...AFC0.4033613445378151.331065759637190.00.3287981859410431000.70.3333333333333330.40.40.3333333333333330.6[null][null][null]
712004-08-06AFC Asian Cup
✅
China PRBeijingIran4Bahrain21041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.4033613445378151.331065759637190.00.3287981859410431000.60.3333333333333330.60.40.3333333333333330.60.250.3333333333333330.25
722007-07-10AFC Asian Cup
❌
IndonesiaJakartaIndonesia2Bahrain11021.673114119922630.1876208897485490.0072992700729930.359060402684564AFC0.4926470588235291.675048355899420.00.3771760154738880...AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.6666666666666670.40.20.00.40.3333333333333330.3333333333333330.333333333333333
732007-07-15AFC Asian Cup
✅
IndonesiaJakartaSouth Korea1Bahrain22041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4033613445378151.331065759637190.00.3287981859410430010.40.6666666666666670.20.20.00.20.60.6666666666666670.2
742007-07-18AFC Asian Cup
✅
IndonesiaPalembangSaudi Arabia4Bahrain01041.596119929453260.2275132275132280.1824817518248180.417061611374408AFC0.560439560439561.045855379188710.00.4832451499118170...AFC0.4033613445378151.331065759637190.00.3287981859410431000.50.3333333333333330.60.30.3333333333333330.20.60.6666666666666670.2
752011-01-10AFC Asian Cup
✅
QatarDohaSouth Korea2Bahrain11041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.3333333333333330.20.20.3333333333333330.20.40.3333333333333330.4
762011-01-14AFC Asian Cup
✅
QatarDohaIndia2Bahrain52021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...AFC0.4033613445378151.331065759637190.00.3287981859410430010.20.00.00.10.3333333333333330.20.00.00.333333333333333
772011-01-18AFC Asian Cup
✅
QatarDohaAustralia1Bahrain01042.031712473572940.2114164904862580.189781021897810.51123595505618AFC0.4393939393939391.112050739957720.1250.4989429175475690...AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.3333333333333330.40.20.3333333333333330.21.01.00.0
782015-01-11AFC Asian Cup
✅
AustraliaMelbourneIran2Bahrain01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.4033613445378151.331065759637190.00.3287981859410431000.30.6666666666666670.20.40.6666666666666670.40.40.3333333333333330.4
792015-01-15AFC Asian Cup
✅
AustraliaCanberraUnited Arab Emirates2Bahrain12031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...AFC0.4033613445378151.331065759637190.00.3287981859410431000.51.00.00.30.6666666666666670.20.61.00.2
802015-01-19AFC Asian Cup
✅
AustraliaSydneyQatar1Bahrain21031.40.2489361702127660.00.314606741573034AFC0.4936708860759491.182978723404260.00.4021276595744680...AFC0.4033613445378151.331065759637190.00.3287981859410430010.40.00.20.30.3333333333333330.20.00.00.6
812019-01-05AFC Asian Cup
❌
United Arab EmiratesAbu DhabiUnited Arab Emirates1Bahrain11031.414893617021280.2489361702127660.0437956204379560.336842105263158AFC0.476821192052981.285106382978720.00.3957446808510640...AFC0.4033613445378151.331065759637190.00.3287981859410430100.20.3333333333333330.40.51.00.01.01.00.0
822019-01-10AFC Asian Cup
✅
United Arab EmiratesDubaiThailand1Bahrain02021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...AFC0.4033613445378151.331065759637190.00.3287981859410431000.40.00.40.50.6666666666666670.20.20.3333333333333330.4
832019-01-14AFC Asian Cup
✅
United Arab EmiratesSharjahIndia0Bahrain11021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...AFC0.4033613445378151.331065759637190.00.3287981859410430010.50.3333333333333330.40.40.3333333333333330.20.00.00.25
842019-01-22AFC Asian Cup
✅
United Arab EmiratesDubaiSouth Korea2Bahrain11041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.4033613445378151.331065759637190.00.3287981859410431000.61.00.20.50.3333333333333330.20.60.3333333333333330.2
851980-09-16AFC Asian Cup
✅
KuwaitKuwait CityNorth Korea3Bangladesh21031.610.270.0510948905109490.408839779005525AFC0.7333333333333331.036666666666670.00.4266666666666670...AFC0.5517241379310342.027027027027030.00.2324324324324321000.50.6666666666666670.40.10.00.0[null][null][null]
861980-09-19AFC Asian Cup
✅
KuwaitKuwait CitySyria1Bangladesh02031.480337078651690.233146067415730.00.331818181818182AFC0.4313725490196081.33146067415730.00.3735955056179780...AFC0.5517241379310342.027027027027030.00.2324324324324321000.10.3333333333333330.20.10.00.0[null][null][null]
871980-09-22AFC Asian Cup
✅
KuwaitKuwait CityIran7Bangladesh02041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.5517241379310342.027027027027030.00.2324324324324321000.30.3333333333333330.40.10.00.0[null][null][null]
881980-09-25AFC Asian Cup
✅
KuwaitKuwait CityChina PR6Bangladesh01031.837294332723950.2266910420475320.0218978102189780.395833333333333AFC0.5796178343949041.087751371115170.1250.4881170018281540...AFC0.5517241379310342.027027027027030.00.2324324324324321000.50.00.20.10.00.0[null][null][null]
891968-05-11AFC Asian Cup
✅
IranTeheranChinese Taipei1Burma12011.318965517241380.1551724137931030.00.253164556962025AFC0.52.853448275862070.00.215517241379310...AFC0.512195121951221.48113207547170.00.4496855345911950100.20.6666666666666670.20.61.00.20.6666666666666670.6666666666666670.0
901968-05-14AFC Asian Cup
✅
IranTeheranIsrael0Burma12031.454773869346730.2512562814070350.0218978102189780.30327868852459UEFA0.3892617449664431.452261306532660.1250.3492462311557790...AFC0.512195121951221.48113207547170.00.4496855345911950010.20.6666666666666670.00.60.6666666666666670.4[null][null][null]
911968-05-16AFC Asian Cup
❌
IranTeheranIran3Burma11041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.512195121951221.48113207547170.00.4496855345911951000.50.6666666666666670.40.70.6666666666666670.2[null][null][null]
921968-05-18AFC Asian Cup
✅
IranTeheranHong Kong0Burma22021.529577464788730.2197183098591550.00.300546448087432AFC0.4333333333333331.684507042253520.00.3295774647887320...AFC0.512195121951221.48113207547170.00.4496855345911950010.20.00.20.60.3333333333333330.20.00.00.0
931972-05-07AFC Asian Cup
✅
ThailandBangkokIran2Cambodia01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.3913043478260872.655737704918030.00.196721311475411000.60.3333333333333330.20.30.00.2[null][null][null]
941972-05-10AFC Asian Cup
✅
ThailandBangkokSouth Korea4Cambodia12041.783042394014960.2568578553615960.2481751824817520.512261580381471AFC0.5789473684210530.8977556109725690.3750.5286783042394020...AFC0.3913043478260872.655737704918030.00.196721311475411000.30.3333333333333330.80.20.00.01.01.00.0
951972-05-14AFC Asian Cup
✅
ThailandBangkokKuwait0Cambodia42031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...AFC0.3913043478260872.655737704918030.00.196721311475410010.61.00.00.20.00.0[null][null][null]
961972-05-16AFC Asian Cup
✅
ThailandBangkokIran2Cambodia11041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.3913043478260872.655737704918030.00.196721311475411000.61.00.00.20.3333333333333330.01.01.00.0
971972-05-19AFC Asian Cup
❌
ThailandBangkokThailand2Cambodia21021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...AFC0.3913043478260872.655737704918030.00.196721311475410100.20.00.40.20.3333333333333330.00.60.3333333333333330.2
981976-06-05AFC Asian Cup
✅
IranTeheranMalaysia1China PR12021.4972776769510.2522686025408350.00.302325581395349AFC0.4270270270270271.569872958257710.00.3411978221415610...AFC0.5796178343949041.087751371115170.1250.4881170018281540100.10.00.00.30.6666666666666670.20.00.00.0
991976-06-07AFC Asian Cup
✅
IranTeheranKuwait1China PR02031.555555555555560.2722222222222220.0218978102189780.379166666666667AFC0.4573170731707321.079629629629630.1250.4240740740740740...AFC0.5796178343949041.087751371115170.1250.4881170018281541000.71.00.20.30.6666666666666670.40.00.01.0
1001976-06-10AFC Asian Cup
❌
IranTeheranIran2China PR01041.840354767184040.2616407982261640.0875912408759120.430379746835443AFC0.6415094339622640.8359201773835920.250.5343680709534370...AFC0.5796178343949041.087751371115170.1250.4881170018281541000.40.6666666666666670.00.30.3333333333333330.4[null][null][null]
Rows: 1-100 | Columns: 56

Games against an opponents with the same rank

In [48]:
# TEAM 1

# Victory 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "victory_team1",
                   by = ["team1", "fifa_rank_2"],
                   order_by = ["date"],
                   name = "avg_victory_rank2_team1_1_5",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team1", "fifa_rank_2"],
                   order_by = ["date"],
                   name = "avg_draw_rank2_team1_1_5",)

# TEAM 2

# Victory 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "victory_team2",
                   by = ["team2", "fifa_rank_1"],
                   order_by = ["date"],
                   name = "avg_victory_rank1_team2_1_5",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["team2", "fifa_rank_1"],
                   order_by = ["date"],
                   name = "avg_draw_rank1_team2_1_5",)
Out[48]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
Numeric(34,15)
123
nb_Continental_Cup_2
Numeric(34,15)
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
12016-05-29CONIFA World Football Cup
❌
GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]0...0.00.166666666666667001[null][null][null]0.1666666666666670.00.6[null][null][null][null][null][null][null]
22016-05-31CONIFA World Football Cup
❌
GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.00.166666666666667001[null][null][null]0.2857142857142860.3333333333333330.4[null][null][null][null][null]1.00.0
32016-06-05CONIFA World Football Cup
❌
GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.00.1666666666666670100.50.50.00.51.00.0[null][null][null][null][null]1.00.0
42019-06-06CONIFA European Football Cup
✅
AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.00.1666666666666670100.2857142857142860.6666666666666670.40.40.6666666666666670.40.00.00.00.50.00.6666666666666670.333333333333333
52014-06-01CONIFA World Football Cup
✅
SwedenÖstersundOccitania1Abkhazia12001.250.1666666666666670.00.3OFC0.01.833333333333330.00.250...0.00.1666666666666670100.1250.3333333333333330.00.00.00.0[null][null][null]0.50.0[null][null]
62014-06-04CONIFA World Football Cup
✅
SwedenÖstersundSouth Ossetia0Abkhazia02000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.00...0.00.1666666666666670100.00.00.00.3333333333333330.3333333333333330.333333333333333[null][null][null][null][null]0.01.0
72014-06-07CONIFA World Football Cup
✅
SwedenÖstersundOccitania1Abkhazia02001.250.1666666666666670.00.3OFC0.01.833333333333330.00.250...0.00.1666666666666671000.20.3333333333333330.40.20.3333333333333330.60.00.01.00.3333333333333330.3333333333333330.01.0
82017-06-05CONIFA European Football Cup
✅
Northern CyprusKyreniaSouth Ossetia1Abkhazia22000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.00...0.00.1666666666666670010.00.00.3333333333333330.50.6666666666666670.20.00.01.00.00.50.00.666666666666667
92017-06-10CONIFA European Football Cup
✅
Northern CyprusKyreniaSzékely Land3Abkhazia11001.00.00.00.0OFC0.03.00.00.00...0.00.1666666666666671000.2857142857142860.3333333333333330.20.50.3333333333333330.6[null][null][null]0.6666666666666670.00.250.5
102018-05-31CONIFA World Football Cup
✅
EnglandEnfieldTibet0Abkhazia32000.250.00.00.0OFC0.05.50.00.00...0.00.1666666666666670010.00.00.00.50.00.6[null][null][null]0.00.00.20.4
112018-06-05CONIFA World Football Cup
✅
EnglandAveleyTamil Eelam0Abkhazia62001.00.00.00.166666666666667OFC0.04.166666666666670.00.1666666666666670...0.00.1666666666666670010.2222222222222220.3333333333333330.00.50.3333333333333330.6[null][null][null]0.20.00.40.2
122012-10-21Friendly
❌
AzerbaijanStepanakertArtsakh3Abkhazia01013.00.00.00.0OFC1.00.00.01.00...0.00.166666666666667100[null][null][null][null][null][null][null][null][null][null][null][null][null]
132014-06-02CONIFA World Football Cup
❌
SwedenÖstersundSápmi1Abkhazia21014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.4285714285714290...0.00.1666666666666670010.40.00.20.00.00.5[null][null][null]0.40.20.00.0
142014-06-05CONIFA World Football Cup
✅
SwedenÖstersundPadania3Abkhazia31012.50.1250.00.833333333333333OFC1.00.56250.00.8750...0.00.1666666666666670101.01.00.00.250.3333333333333330.5[null][null][null]1.00.00.50.0
152016-06-01CONIFA World Football Cup
❌
GeorgiaSuhkumiSápmi0Abkhazia22014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.4285714285714290...0.00.1666666666666670010.30.3333333333333330.20.3750.6666666666666670.40.00.00.00.20.20.3333333333333330.333333333333333
162016-06-04CONIFA World Football Cup
❌
GeorgiaSuhkumiNorthern Cyprus0Abkhazia22012.266666666666670.06666666666666670.00.4OFC0.81.20.00.5333333333333330...0.00.1666666666666670010.60.6666666666666670.20.4444444444444441.00.2[null][null][null]0.60.00.50.25
172017-06-07CONIFA European Football Cup
❌
Northern CyprusMorphouNorthern Cyprus0Abkhazia01012.266666666666670.06666666666666670.00.4OFC0.81.20.00.5333333333333330...0.00.1666666666666670100.50.6666666666666670.20.60.6666666666666670.20.00.00.00.60.00.60.2
182017-06-09CONIFA European Football Cup
✅
Northern CyprusKyreniaPadania0Abkhazia01012.50.1250.00.833333333333333OFC1.00.56250.00.8750...0.00.1666666666666670100.50.6666666666666670.20.50.3333333333333330.40.00.01.00.80.20.60.4
192018-06-03CONIFA World Football Cup
✅
EnglandEnfieldNorthern Cyprus2Abkhazia22012.266666666666670.06666666666666670.00.4OFC0.81.20.00.5333333333333330...0.00.1666666666666670100.60.6666666666666670.40.60.3333333333333330.40.00.00.50.60.20.40.6
202019-06-03CONIFA European Football Cup
✅
AzerbaijanMartakertSápmi0Abkhazia11014.357142857142860.1428571428571430.00.5OFC0.3751.714285714285710.00.4285714285714290...0.00.1666666666666670010.30.6666666666666670.00.50.6666666666666670.40.00.00.00.20.20.40.6
212019-06-04CONIFA European Football Cup
❌
AzerbaijanMartuniArtsakh1Abkhazia11013.00.00.00.0OFC1.00.00.01.00...0.00.1666666666666670101.01.00.00.50.6666666666666670.21.01.00.01.00.00.40.6
222011-06-29FIFA World Cup qualification
✅
TajikistanTursunzodaPalestine2Afghanistan02001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.00.2840909090909091000.20.6666666666666670.20.30.3333333333333330.0[null][null][null]0.40.2[null][null]
232011-07-03FIFA World Cup qualification
❌
Palestineal-RammPalestine1Afghanistan11001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.00.2840909090909090100.30.6666666666666670.20.30.3333333333333330.01.01.00.00.60.20.00.0
242014-05-27AFC Challenge Cup
✅
MaldivesMaléPalestine2Afghanistan01001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.00.2840909090909091000.40.6666666666666670.40.50.3333333333333330.40.50.50.50.60.40.00.5
251976-07-19Friendly
❌
AfghanistanKabulPakistan0Afghanistan12010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909090010.10.00.20.00.00.2[null][null][null]0.20.4[null][null]
261976-10-12Friendly
❌
PakistanKarachiPakistan1Afghanistan01010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909091000.00.00.40.10.3333333333333330.40.00.00.00.00.41.00.0
272003-01-14SAFF Cup
✅
BangladeshDhakaPakistan1Afghanistan02010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909091000.20.6666666666666670.20.00.00.20.50.50.00.40.20.50.0
282005-12-09SAFF Cup
❌
PakistanKarachiPakistan1Afghanistan01010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909091000.30.6666666666666670.20.10.00.00.6666666666666670.6666666666666670.00.40.20.3333333333333330.0
292006-04-03AFC Challenge Cup
✅
BangladeshChittagongChinese Taipei2Afghanistan22011.318965517241380.1551724137931030.00.253164556962025AFC0.52.853448275862070.00.215517241379310...0.00.2840909090909090100.30.00.00.20.3333333333333330.0[null][null][null]0.00.00.250.0
302008-06-08SAFF Cup
✅
Sri LankaColomboBhutan3Afghanistan12010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909091000.10.00.40.20.3333333333333330.6[null][null][null]0.00.20.20.2
312011-03-23AFC Challenge Cup qualification
✅
IndiaGurgaonBhutan0Afghanistan31010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909090010.10.00.00.00.00.21.01.00.00.00.00.00.2
322011-03-25AFC Challenge Cup qualification
✅
IndiaGurgaonBhutan0Afghanistan22010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909090010.00.00.00.10.3333333333333330.00.50.50.00.00.00.20.2
332011-12-07SAFF Cup
✅
IndiaNew DelhiBhutan1Afghanistan81010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909090010.00.00.00.40.3333333333333330.40.3333333333333330.3333333333333330.00.00.00.40.2
342013-03-04AFC Challenge Cup qualification
✅
LaosVientianeMongolia0Afghanistan11011.088888888888890.08888888888888890.00.241379310344828OFC1.03.222222222222220.00.2666666666666670...0.00.2840909090909090010.50.3333333333333330.20.50.6666666666666670.0[null][null][null]0.40.00.60.2
352013-03-06AFC Challenge Cup qualification
❌
LaosVientianeLaos1Afghanistan11011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.1832061068702290...0.00.2840909090909090100.20.3333333333333330.20.50.6666666666666670.0[null][null][null]0.20.20.80.0
362013-08-20Friendly
❌
AfghanistanKabulPakistan0Afghanistan32010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909090010.30.3333333333333330.20.50.3333333333333330.20.751.00.00.20.20.80.2
372013-09-02SAFF Cup
✅
NepalKathmanduBhutan0Afghanistan32010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909090010.00.00.00.60.3333333333333330.20.250.00.00.00.00.80.2
382014-05-24AFC Challenge Cup
✅
MaldivesAddu CityLaos0Afghanistan02011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.1832061068702290...0.00.2840909090909090100.10.00.20.60.3333333333333330.40.00.01.00.00.20.80.2
392015-02-06Friendly
❌
PakistanLahorePakistan2Afghanistan11010.9340659340659340.1868131868131870.00.204918032786885AFC0.3666666666666672.390109890109890.00.1978021978021980...0.00.2840909090909091000.20.00.00.30.00.60.60.6666666666666670.00.20.20.60.4
402015-05-29Friendly
❌
LaosVientianeLaos0Afghanistan21011.022900763358780.1526717557251910.00.173913043478261AFC0.4285714285714293.35877862595420.00.1832061068702290...0.00.2840909090909090010.30.00.00.30.00.40.00.01.00.00.00.40.4
412015-12-26SAFF Cup
✅
IndiaThiruvananthapuramBhutan0Afghanistan31010.6190476190476190.06349206349206350.00.0392156862745098AFC0.6666666666666673.952380952380950.00.09523809523809520...0.00.2840909090909090010.10.00.00.40.6666666666666670.00.20.00.00.00.00.60.2
421941-08-10Friendly
❌
AfghanistanKabulIndia3Afghanistan12021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.20.3333333333333330.2[null][null][null][null][null][null][null][null][null][null]
431976-07-24Friendly
❌
AfghanistanKabulIndia1Afghanistan12021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909090100.40.00.60.1111111111111110.3333333333333330.21.01.00.00.40.40.00.0
441977-07-24Friendly
❌
AfghanistanKabulIndia3Afghanistan02021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.00.00.20.10.3333333333333330.40.50.50.50.00.40.00.5
451979-03-05AFC Asian Cup qualification
❌
BangladeshDhakaBangladesh3Afghanistan21020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324320...0.00.2840909090909091000.10.00.00.10.00.2[null][null][null]0.00.20.00.333333333333333
461984-09-15AFC Asian Cup qualification
✅
China PRGuangzhouHong Kong0Afghanistan01021.529577464788730.2197183098591550.00.300546448087432AFC0.4333333333333331.684507042253520.00.3295774647887320...0.00.2840909090909090100.30.3333333333333330.40.10.00.0[null][null][null]0.20.80.00.25
471984-09-20AFC Asian Cup qualification
✅
China PRGuangzhouJordan6Afghanistan11021.184210526315790.2865497076023390.00.286624203821656AFC0.4112149532710281.11403508771930.00.3479532163742690...0.00.2840909090909091000.20.00.20.10.00.2[null][null][null]0.40.20.00.4
482003-01-10SAFF Cup
✅
BangladeshDhakaSri Lanka1Afghanistan01021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909091000.40.00.60.10.00.2[null][null][null]0.20.60.00.4
492003-01-12SAFF Cup
✅
BangladeshDhakaIndia4Afghanistan02021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.30.00.20.10.00.20.6666666666666670.6666666666666670.3333333333333330.20.40.00.2
502003-03-16AFC Asian Cup qualification
✅
NepalKathmanduKyrgyzstan1Afghanistan21020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.2407407407407410...0.00.2840909090909090010.10.00.20.00.00.2[null][null][null]0.20.20.00.2
512003-03-18AFC Asian Cup qualification
❌
NepalKathmanduNepal4Afghanistan01020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909091000.30.3333333333333330.00.10.3333333333333330.0[null][null][null]0.00.00.20.2
522003-11-19FIFA World Cup qualification
❌
TurkmenistanAshgabatTurkmenistan11Afghanistan01021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.3846153846153850...0.00.2840909090909091000.60.6666666666666670.20.10.3333333333333330.0[null][null][null]1.00.00.20.0
532003-11-23FIFA World Cup qualification
❌
AfghanistanKabulTurkmenistan2Afghanistan02021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.3846153846153850...0.00.2840909090909091000.71.00.20.10.3333333333333330.01.01.00.01.00.00.20.0
542005-11-09Friendly
❌
TajikistanDushanbeTajikistan4Afghanistan01021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.4144144144144140...0.00.2840909090909091000.40.00.00.10.00.0[null][null][null]0.60.20.20.0
552005-12-07SAFF Cup
✅
PakistanKarachiMaldives9Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.280303030303030...0.00.2840909090909091000.10.3333333333333330.20.10.00.0[null][null][null]0.20.20.20.0
562005-12-11SAFF Cup
✅
PakistanKarachiSri Lanka1Afghanistan21021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.10.00.40.10.00.01.01.00.00.00.60.00.0
572006-04-05AFC Challenge Cup
✅
BangladeshChittagongPhilippines1Afghanistan11021.165803108808290.1450777202072540.00.227272727272727AFC0.4761904761904762.279792746113990.00.2746113989637310...0.00.2840909090909090100.10.3333333333333330.00.20.3333333333333330.2[null][null][null]0.00.00.20.0
582008-05-05AFC Challenge Cup qualification
✅
KyrgyzstanBishkekBangladesh0Afghanistan01020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324320...0.00.2840909090909090100.00.00.40.10.00.41.01.00.00.00.40.20.2
592008-05-07AFC Challenge Cup qualification
❌
KyrgyzstanBishkekKyrgyzstan0Afghanistan11020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.2407407407407410...0.00.2840909090909090010.30.3333333333333330.00.10.00.60.00.00.00.40.00.20.4
602008-06-04SAFF Cup
❌
Sri LankaColomboSri Lanka2Afghanistan21021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090100.40.6666666666666670.20.20.3333333333333330.40.50.50.00.00.40.40.4
612008-06-06SAFF Cup
✅
Sri LankaColomboBangladesh2Afghanistan21020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324320...0.00.2840909090909090100.00.00.60.20.3333333333333330.40.50.50.50.00.40.40.6
622008-07-30AFC Challenge Cup
❌
IndiaHyderabadIndia1Afghanistan01021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.50.3333333333333330.20.20.00.60.750.6666666666666670.250.40.40.20.8
632008-08-01AFC Challenge Cup
✅
IndiaHyderabadTurkmenistan5Afghanistan02021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.3846153846153850...0.00.2840909090909091000.10.00.40.10.00.41.01.00.00.20.20.20.6
642008-08-03AFC Challenge Cup
✅
IndiaHyderabadTajikistan4Afghanistan02021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.4144144144144140...0.00.2840909090909091000.30.3333333333333330.60.10.00.41.01.00.00.00.80.20.4
652008-10-17Merdeka Tournament
✅
MalaysiaPetaling JayaNepal2Afghanistan21020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909090100.40.3333333333333330.00.10.00.21.01.00.00.20.00.00.4
662008-10-20Merdeka Tournament
❌
MalaysiaKuala LumpurMalaysia6Afghanistan01021.4972776769510.2522686025408350.00.302325581395349AFC0.4270270270270271.569872958257710.00.3411978221415610...0.00.2840909090909091000.20.6666666666666670.60.10.00.2[null][null][null]0.20.60.00.4
672009-12-07SAFF Cup
✅
BangladeshDhakaMaldives3Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.280303030303030...0.00.2840909090909091000.60.6666666666666670.40.10.00.21.01.00.00.40.40.00.2
682009-12-09SAFF Cup
✅
BangladeshDhakaNepal3Afghanistan02020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909091000.30.00.60.10.00.20.50.50.50.20.60.00.2
692010-11-17Friendly
❌
TajikistanDushanbeTajikistan1Afghanistan01021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.4144144144144140...0.00.2840909090909091000.40.3333333333333330.00.00.00.21.01.00.00.60.00.00.2
702011-04-07AFC Challenge Cup qualification
❌
NepalKathmanduNepal1Afghanistan01020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909091000.51.00.40.20.6666666666666670.00.6666666666666670.6666666666666670.3333333333333330.40.60.00.2
712011-04-09AFC Challenge Cup qualification
✅
NepalKathmanduSri Lanka0Afghanistan11021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.30.00.20.20.6666666666666670.00.3333333333333330.3333333333333330.3333333333333330.20.20.00.0
722011-12-03SAFF Cup
❌
IndiaNew DelhiIndia1Afghanistan11021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909090100.20.3333333333333330.20.30.00.20.81.00.20.20.60.20.0
732011-12-05SAFF Cup
✅
IndiaNew DelhiSri Lanka1Afghanistan31021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.20.3333333333333330.40.30.00.40.250.00.250.00.40.20.2
742011-12-09SAFF Cup
✅
IndiaNew DelhiNepal0Afghanistan12020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909090010.30.3333333333333330.60.50.6666666666666670.40.750.6666666666666670.250.20.40.40.2
752011-12-11SAFF Cup
❌
IndiaNew DelhiIndia4Afghanistan01021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.41.00.20.51.00.40.60.6666666666666670.40.60.40.60.2
762013-03-02AFC Challenge Cup qualification
✅
LaosVientianeSri Lanka0Afghanistan12021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.10.00.00.40.6666666666666670.20.20.00.20.00.20.60.2
772013-06-04Friendly
❌
TajikistanQurghonteppaTajikistan3Afghanistan21021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.4144144144144140...0.00.2840909090909091000.40.6666666666666670.00.50.6666666666666670.21.01.00.00.40.20.60.2
782013-09-04SAFF Cup
✅
NepalKathmanduSri Lanka1Afghanistan31021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.20.3333333333333330.00.70.6666666666666670.20.00.00.20.00.00.60.0
792013-09-06SAFF Cup
✅
NepalKathmanduMaldives0Afghanistan02021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.280303030303030...0.00.2840909090909090100.61.00.20.71.00.21.01.00.00.60.00.60.0
802013-09-08SAFF Cup
❌
NepalKathmanduNepal0Afghanistan11020.8133333333333330.140.00.146341463414634AFC0.3947368421052632.586666666666670.00.2066666666666670...0.00.2840909090909090010.30.6666666666666670.40.60.6666666666666670.20.60.6666666666666670.20.40.40.40.2
812014-04-13Friendly
✅
United Arab EmiratesDubaiKyrgyzstan0Afghanistan02020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.2407407407407410...0.00.2840909090909090100.30.00.20.60.6666666666666670.20.00.00.00.00.40.60.2
822014-05-12Friendly
✅
KuwaitKuwait CityKyrgyzstan0Afghanistan12020.9166666666666670.1574074074074070.00.159420289855072AFC0.4444444444444441.861111111111110.00.2407407407407410...0.00.2840909090909090010.30.00.40.60.3333333333333330.40.00.00.3333333333333330.00.40.40.4
832014-05-20AFC Challenge Cup
✅
MaldivesAddu CityPhilippines0Afghanistan01021.165803108808290.1450777202072540.00.227272727272727AFC0.4761904761904762.279792746113990.00.2746113989637310...0.00.2840909090909090100.30.00.60.50.3333333333333330.40.00.01.00.00.60.60.4
842014-05-22AFC Challenge Cup
✅
MaldivesAddu CityTurkmenistan1Afghanistan32021.632478632478630.1709401709401710.00.365079365079365AFC0.5384615384615381.478632478632480.00.3846153846153850...0.00.2840909090909090010.70.6666666666666670.00.50.3333333333333330.41.01.00.00.80.00.40.6
852014-05-29AFC Challenge Cup
❌
MaldivesMaléMaldives1Afghanistan11021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.280303030303030...0.00.2840909090909090100.30.3333333333333330.20.40.3333333333333330.40.6666666666666670.6666666666666670.3333333333333330.20.20.60.4
862015-06-02Friendly
❌
BangladeshDhakaBangladesh1Afghanistan11020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324320...0.00.2840909090909090100.40.6666666666666670.40.30.3333333333333330.40.3333333333333330.3333333333333330.6666666666666670.40.40.40.6
872015-06-16FIFA World Cup qualification
❌
CambodiaPhnom PenhCambodia0Afghanistan11021.109289617486340.1530054644808740.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475410...0.00.2840909090909090010.40.3333333333333330.40.20.3333333333333330.4[null][null][null]0.20.00.40.6
882015-09-03Friendly
❌
ThailandBangkokThailand2Afghanistan01021.545608108108110.229729729729730.00.259927797833935AFC0.5642201834862381.594594594594590.00.3699324324324320...0.00.2840909090909091000.50.3333333333333330.20.30.3333333333333330.2[null][null][null]0.60.20.40.6
892015-10-08FIFA World Cup qualification
❌
SingaporeKallangSingapore1Afghanistan01021.339181286549710.1929824561403510.00.244360902255639AFC0.4067796610169491.873294346978560.00.3040935672514620...0.00.2840909090909091000.40.00.20.20.3333333333333330.2[null][null][null]0.60.00.40.4
902015-11-12FIFA World Cup qualification
✅
IranTeheranCambodia0Afghanistan32021.109289617486340.1530054644808740.00.184615384615385AFC0.3913043478260872.655737704918030.00.196721311475410...0.00.2840909090909090010.30.3333333333333330.00.20.00.00.00.00.00.20.00.20.4
912015-12-24SAFF Cup
✅
IndiaThiruvananthapuramBangladesh0Afghanistan42020.870270270270270.2108108108108110.00.179245283018868AFC0.5517241379310342.027027027027030.00.2324324324324320...0.00.2840909090909090010.10.3333333333333330.00.30.3333333333333330.00.250.00.750.20.20.40.2
922015-12-28SAFF Cup
✅
IndiaThiruvananthapuramMaldives1Afghanistan42021.340909090909090.1818181818181820.00.277777777777778AFC0.3666666666666672.234848484848480.00.280303030303030...0.00.2840909090909090010.30.6666666666666670.00.41.00.00.50.3333333333333330.50.20.00.60.0
932015-12-31SAFF Cup
✅
IndiaThiruvananthapuramSri Lanka0Afghanistan52021.038888888888890.1777777777777780.00.20353982300885AFC0.3333333333333332.438888888888890.00.2111111111111110...0.00.2840909090909090010.30.3333333333333330.00.51.00.00.00.00.20.20.20.60.0
942016-01-03SAFF Cup
❌
IndiaThiruvananthapuramIndia2Afghanistan11021.353424657534250.2246575342465750.00.333333333333333AFC0.3789473684210531.767123287671230.00.3315068493150690...0.00.2840909090909091000.41.00.00.61.00.00.80.6666666666666670.20.60.00.80.0
952016-03-29FIFA World Cup qualification
✅
IranTeheranSingapore1Afghanistan22021.339181286549710.1929824561403510.00.244360902255639AFC0.4067796610169491.873294346978560.00.3040935672514620...0.00.2840909090909090010.50.3333333333333330.00.50.3333333333333330.01.01.00.01.00.00.80.0
962016-09-05Friendly
❌
LebanonBeirutLebanon2Afghanistan01021.174273858921160.2780082987551870.00.182692307692308AFC0.3421052631578951.626556016597510.00.2655601659751040...0.00.2840909090909091000.30.00.40.60.3333333333333330.0[null][null][null]0.40.40.80.0
972016-10-11Friendly
❌
MalaysiaShah AlamMalaysia1Afghanistan11021.4972776769510.2522686025408350.00.302325581395349AFC0.4270270270270271.569872958257710.00.3411978221415610...0.00.2840909090909090100.30.00.40.60.3333333333333330.01.01.00.00.20.60.60.0
982016-11-13Friendly
❌
TajikistanDushanbeTajikistan1Afghanistan01021.60360360360360.1711711711711710.00.384615384615385AFC0.6666666666666671.486486486486490.00.4144144144144140...0.00.2840909090909091000.40.3333333333333330.60.60.3333333333333330.21.01.00.00.80.00.40.2
992017-03-23Friendly
✅
Qataral-WakrahSingapore1Afghanistan22021.339181286549710.1929824561403510.00.244360902255639AFC0.4067796610169491.873294346978560.00.3040935672514620...0.00.2840909090909090010.10.00.20.50.00.20.50.50.00.20.20.20.2
1002017-03-28AFC Asian Cup qualification
✅
TajikistanDushanbeVietnam1Afghanistan12021.666666666666670.2037037037037040.00.384615384615385AFC0.465517241379311.592592592592590.00.3765432098765430...0.00.2840909090909090100.60.00.40.50.3333333333333330.2[null][null][null]0.60.20.40.2
Rows: 1-100 | Columns: 60

Games between teams with rank 1 and rank 2

In [49]:
# Victory 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "victory_team1",
                   by = ["fifa_rank_1", "fifa_rank_2"],
                   order_by = ["date"],
                   name = "avg_victory_rank1_rank2_team1_1_5",)
# Draw 5 previous games
all_matchs.rolling(func = "avg",
                   window = (-5, -1),
                   columns = "draw",
                   by = ["fifa_rank_1", "fifa_rank_2"],
                   order_by = ["date"],
                   name = "avg_draw_rank1_rank2_team1_1_5",)
Out[49]:
📅
date
Date
Abc
tournament
Varchar(84)
010
neutral
Boolean
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
Percent_Victory_2
Float
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
123
Float
123
avg_draw_rank1_rank2_team1_1_5
Float
12016-08-26World Unity Cup
❌
EnglandLondonChagos Islands3Barawa22[null][null][null][null][null][null][null][null][null][null][null][null]...[null]1000.00.00.00.00.00.0[null][null][null][null][null][null][null][null]
22016-08-26World Unity Cup
❌
EnglandLondonBarawa2Chagos Islands31[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0010.00.00.00.00.00.0[null][null][null][null][null][null][null]0.0
32018-04-08Friendly
❌
EnglandLondonChagos Islands1Barawa42[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0010.50.50.00.00.00.01.01.00.01.00.00.00.00.0
42018-04-08Friendly
❌
EnglandLondonBarawa4Chagos Islands11[null][null][null][null][null][null][null][null][null][null][null][null]...[null]1000.00.00.00.50.50.00.00.00.00.00.01.00.00.0
52018-05-31CONIFA World Football Cup
✅
EnglandCarshaltonWestern Armenia0United Koreans in Japan02[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0100.00.00.3333333333333330.20.00.4[null][null][null][null][null][null][null]0.0
62018-05-31CONIFA World Football Cup
✅
EnglandCarshaltonUnited Koreans in Japan0Western Armenia01[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0100.20.00.40.00.00.333333333333333[null][null][null][null][null][null][null]0.2
72018-06-07CONIFA World Football Cup
❌
EnglandSuttonBarawa0Panjab51[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0010.50.6666666666666670.00.250.00.25[null][null][null]0.50.0[null][null]0.4
82018-06-07CONIFA World Football Cup
❌
EnglandSuttonPanjab5Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...[null]1000.250.00.250.50.6666666666666670.0[null][null][null][null][null]0.50.00.4
92018-06-09CONIFA World Football Cup
❌
EnglandHaringeyBarawa0Western Armenia71[null][null][null][null][null][null][null][null][null][null][null][null]...[null]0010.4285714285714290.3333333333333330.00.00.00.5[null][null][null]0.3333333333333330.00.01.00.4
102018-06-09CONIFA World Football Cup
❌
EnglandHaringeyWestern Armenia7Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...[null]1000.00.00.50.4285714285714290.3333333333333330.0[null][null][null]0.01.00.3333333333333330.00.4
112016-05-29CONIFA World Football Cup
❌
GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]0...0.166666666666667001[null][null][null]0.1666666666666670.00.6[null][null][null][null][null][null][null][null]
122016-05-30CONIFA World Football Cup
✅
GeorgiaSuhkumiUnited Koreans in Japan1Székely Land01[null][null][null][null][null][null][null][null][null][null][null]0...0.0100[null][null][null]0.00.00.0[null][null][null][null][null][null][null]0.0
132016-05-31CONIFA World Football Cup
❌
GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.166666666666667001[null][null][null]0.2857142857142860.3333333333333330.4[null][null][null][null][null]1.00.00.0
142016-06-05CONIFA World Football Cup
❌
GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.1666666666666670100.50.50.00.51.00.0[null][null][null][null][null]1.00.00.0
152016-08-25World Unity Cup
❌
EnglandLondonBarawa0Tamil Eelam51[null][null][null][null][null][null][null][null][null][null][null]0...0.166666666666667001[null][null][null]0.1666666666666670.00.0[null][null][null][null][null][null][null]0.25
162018-05-31CONIFA World Football Cup
❌
EnglandBromleyBarawa4Tamil Eelam01[null][null][null][null][null][null][null][null][null][null][null]0...0.1666666666666671000.3333333333333330.3333333333333330.00.2857142857142860.3333333333333330.00.00.00.00.00.01.00.00.2
172018-06-03CONIFA World Football Cup
❌
EnglandRotherhitheBarawa2Ellan Vannin01[null][null][null][null][null][null][null][null][null][null][null]0...0.01000.50.6666666666666670.00.2857142857142860.6666666666666670.2[null][null][null]0.50.0[null][null]0.2
182018-06-05CONIFA World Football Cup
✅
EnglandBracknellUnited Koreans in Japan5Tuvalu01[null][null][null][null][null][null][null][null][null][null][null]0...0.2105263157894741000.1666666666666670.00.60.10.3333333333333330.0[null][null][null]1.00.0[null][null]0.2
192019-06-03CONIFA European Football Cup
✅
AzerbaijanAskeranWestern Armenia5Székely Land02[null][null][null][null][null][null][null][null][null][null][null]0...0.01000.20.3333333333333330.40.40.00.2[null][null][null]0.00.00.00.00.2
202019-06-06CONIFA European Football Cup
✅
AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0.1666666666666670100.2857142857142860.6666666666666670.40.40.6666666666666670.40.00.00.00.50.00.6666666666666670.3333333333333330.0
212016-05-30CONIFA World Football Cup
✅
GeorgiaGagraPanjab1Sápmi02[null][null][null][null][null][null][null][null][null][null][null]0...0.428571428571429100[null][null][null]0.30.3333333333333330.2[null][null][null][null][null][null][null][null]
222016-05-31CONIFA World Football Cup
✅
GeorgiaSuhkumiUnited Koreans in Japan0Iraqi Kurdistan31[null][null][null][null][null][null][null][null][null][null][null]0...0.450011.01.00.00.50.3333333333333330.6[null][null][null][null][null][null][null]0.0
232016-06-01CONIFA World Football Cup
✅
GeorgiaSuhkumiUnited Koreans in Japan1Northern Cyprus11[null][null][null][null][null][null][null][null][null][null][null]0...0.5333333333333330100.50.50.00.60.6666666666666670.0[null][null][null]0.00.0[null][null]0.0
242016-06-03CONIFA World Football Cup
✅
GeorgiaSuhkumiUnited Koreans in Japan1Sápmi21[null][null][null][null][null][null][null][null][null][null][null]0...0.4285714285714290010.3333333333333330.3333333333333330.3333333333333330.30.3333333333333330.0[null][null][null]0.00.50.00.00.333333333333333
252016-06-03CONIFA World Football Cup
✅
GeorgiaSuhkumiWestern Armenia0Iraqi Kurdistan02[null][null][null][null][null][null][null][null][null][null][null]0...0.450100.00.00.00.50.6666666666666670.6[null][null][null][null][null]1.00.00.25
262016-06-04CONIFA World Football Cup
✅
GeorgiaSuhkumiWestern Armenia0Sápmi32[null][null][null][null][null][null][null][null][null][null][null]0...0.4285714285714290010.00.00.50.30.3333333333333330.0[null][null][null]0.01.00.50.00.4
272016-06-04CONIFA World Football Cup
✅
GeorgiaSuhkumiPanjab0Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0.8750011.01.00.00.60.3333333333333330.4[null][null][null]1.00.0[null][null]0.4
282016-06-04CONIFA World Football Cup
✅
GeorgiaSuhkumiUnited Koreans in Japan1Iraqi Kurdistan11[null][null][null][null][null][null][null][null][null][null][null]0...0.450100.250.00.250.40.3333333333333330.60.00.00.00.00.3333333333333330.50.50.4
292018-06-05CONIFA World Football Cup
❌
EnglandSuttonBarawa0Northern Cyprus81[null][null][null][null][null][null][null][null][null][null][null]0...0.5333333333333330010.61.00.00.50.3333333333333330.6[null][null][null][null][null]0.01.00.4
302018-06-05CONIFA World Football Cup
✅
EnglandBracknellPanjab0Padania22[null][null][null][null][null][null][null][null][null][null][null]0...0.8750010.3333333333333330.3333333333333330.3333333333333330.50.6666666666666670.40.00.00.00.50.01.00.00.4
312018-09-08AFF Championship qualification
❌
BruneiBandar Seri BegawanTimor-Leste0Brunei12[null][null][null][null][null][null][null][null][null][null][null]0...0.1001[null][null][null]0.20.00.2[null][null][null][null][null][null][null]0.2
322018-11-16AFF Championship
❌
LaosVientianeMyanmar3Laos12[null][null][null][null][null][null][null][null][null][null][null]0...0.1832061068702291000.250.3333333333333330.00.10.00.2[null][null][null][null][null][null][null]0.2
332019-03-19Friendly
❌
MyanmarMandalayMyanmar0Chinese Taipei01[null][null][null][null][null][null][null][null][null][null][null]0...0.215517241379310100.2857142857142860.3333333333333330.20.50.3333333333333330.0[null][null][null]1.00.0[null][null]0.2
342019-06-04CONIFA European Football Cup
✅
AzerbaijanStepanakertWestern Armenia1Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0.8750100.3333333333333330.6666666666666670.40.50.3333333333333330.2[null][null][null]0.00.51.00.00.2
352019-09-05FIFA World Cup qualification
❌
MongoliaUlaanbaatarMyanmar0Mongolia12[null][null][null][null][null][null][null][null][null][null][null]0...0.2666666666666670010.30.3333333333333330.20.40.3333333333333330.0[null][null][null]0.50.5[null][null]0.4
362019-11-19FIFA World Cup qualification
❌
MyanmarMandalayMyanmar1Mongolia01[null][null][null][null][null][null][null][null][null][null][null]0...0.2666666666666671000.20.3333333333333330.00.20.00.20.00.00.00.3333333333333330.3333333333333331.00.00.4
372018-10-10Friendly
❌
IndonesiaCikarangMyanmar0Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...0.377176015473888001[null][null][null]0.50.3333333333333330.0[null][null][null][null][null][null][null][null]
382018-10-12Friendly
❌
CambodiaPhnom PenhTimor-Leste2Cambodia22[null][null][null][null][null][null][null][null][null][null][null]0...0.196721311475410100.00.00.00.20.3333333333333330.0[null][null][null][null][null][null][null]0.0
392018-10-16Friendly
❌
BahrainEast RiffaMyanmar1Bahrain42[null][null][null][null][null][null][null][null][null][null][null]0...0.3287981859410430010.00.00.00.20.00.6[null][null][null]0.00.0[null][null]0.5
402018-11-12AFF Championship
❌
MyanmarMandalayMyanmar4Cambodia11[null][null][null][null][null][null][null][null][null][null][null]0...0.196721311475411000.00.00.00.10.00.2[null][null][null]0.00.00.01.00.333333333333333
412018-11-13AFF Championship
❌
IndonesiaJakartaTimor-Leste1Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...0.3771760154738880010.00.00.50.50.3333333333333330.2[null][null][null]0.01.01.00.00.25
422018-11-20AFF Championship
❌
MyanmarYangonMyanmar0Vietnam01[null][null][null][null][null][null][null][null][null][null][null]0...0.3765432098765430100.40.6666666666666670.00.40.6666666666666670.4[null][null][null]0.3333333333333330.0[null][null]0.2
432018-11-21AFF Championship
❌
SingaporeKallangTimor-Leste1Singapore62[null][null][null][null][null][null][null][null][null][null][null]0...0.3040935672514620010.00.00.3333333333333330.50.6666666666666670.0[null][null][null]0.00.5[null][null]0.4
442018-11-24AFF Championship
❌
MalaysiaKuala LumpurMyanmar0Malaysia32[null][null][null][null][null][null][null][null][null][null][null]0...0.3411978221415610010.3333333333333330.6666666666666670.20.70.6666666666666670.0[null][null][null]0.250.25[null][null]0.2
452019-03-25Friendly
❌
MyanmarMandalayMyanmar0Indonesia21[null][null][null][null][null][null][null][null][null][null][null]0...0.3771760154738880010.250.00.40.30.3333333333333330.40.00.00.00.20.21.00.00.2
462019-06-07FIFA World Cup qualification
❌
MalaysiaKuala LumpurTimor-Leste1Malaysia72[null][null][null][null][null][null][null][null][null][null][null]0...0.3411978221415610010.00.00.250.50.6666666666666670.4[null][null][null]0.00.3333333333333331.00.00.2
472019-06-11Friendly
❌
SingaporeKallangMyanmar2Singapore12[null][null][null][null][null][null][null][null][null][null][null]0...0.3040935672514621000.2222222222222220.00.40.60.3333333333333330.2[null][null][null]0.20.21.00.00.2
482019-06-11FIFA World Cup qualification
❌
MalaysiaKuala LumpurTimor-Leste1Malaysia52[null][null][null][null][null][null][null][null][null][null][null]0...0.3411978221415610010.00.00.20.51.00.20.00.00.00.00.251.00.00.0
492019-10-10FIFA World Cup qualification
❌
KyrgyzstanBishkekMyanmar0Kyrgyzstan72[null][null][null][null][null][null][null][null][null][null][null]0...0.2407407407407410010.30.00.00.30.00.2[null][null][null]0.40.2[null][null]0.0
502019-11-14FIFA World Cup qualification
❌
MyanmarMandalayMyanmar4Tajikistan31[null][null][null][null][null][null][null][null][null][null][null]0...0.4144144144144141000.20.00.00.40.3333333333333330.0[null][null][null]0.20.2[null][null]0.0
512018-10-13Friendly
❌
MyanmarYangonMyanmar0Bolivia31[null][null][null][null][null][null][null][null][null][null][null]0...0.2219570405727920010.00.00.00.10.00.4[null][null][null][null][null][null][null][null]
522019-08-30Friendly
✅
EgyptXiangheMyanmar1China PR42[null][null][null][null][null][null][null][null][null][null][null]0...0.4881170018281540010.30.3333333333333330.40.50.6666666666666670.0[null][null][null]0.00.0[null][null]0.0
532019-09-10FIFA World Cup qualification
❌
MyanmarYangonMyanmar0Japan21[null][null][null][null][null][null][null][null][null][null][null]0...0.4718309859154930010.30.3333333333333330.20.40.00.4[null][null][null][null][null][null][null][null]
542016-05-29CONIFA World Football Cup
❌
GeorgiaSuhkumiAbkhazia9Chagos Islands01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...[null]1000.1666666666666670.00.6[null][null][null][null][null][null][null][null][null][null][null]
552016-05-30CONIFA World Football Cup
✅
GeorgiaSuhkumiSzékely Land0United Koreans in Japan12001.00.00.00.0OFC0.03.00.00.0[null]...[null]0010.00.00.0[null][null][null][null][null][null][null][null][null][null]0.0
562016-05-31CONIFA World Football Cup
❌
GeorgiaSuhkumiAbkhazia1Western Armenia01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...[null]1000.2857142857142860.3333333333333330.4[null][null][null][null][null][null]1.00.0[null][null]0.0
572016-06-05CONIFA World Football Cup
❌
GeorgiaSuhkumiAbkhazia1Panjab11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...[null]0100.51.00.00.50.50.0[null][null][null]1.00.0[null][null]0.0
582016-08-25World Unity Cup
❌
EnglandLondonTamil Eelam5Barawa02001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...[null]1000.1666666666666670.00.0[null][null][null][null][null][null][null][null][null][null]0.25
592018-05-31CONIFA World Football Cup
❌
EnglandBromleyTamil Eelam0Barawa42001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...[null]0010.2857142857142860.3333333333333330.00.3333333333333330.3333333333333330.01.01.00.01.00.00.00.00.2
602018-06-03CONIFA World Football Cup
❌
EnglandRotherhitheEllan Vannin0Barawa22000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.0[null]...[null]0010.2857142857142860.6666666666666670.20.50.6666666666666670.0[null][null][null][null][null]0.50.00.2
612018-06-05CONIFA World Football Cup
✅
EnglandBracknellTuvalu0United Koreans in Japan52001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.210526315789474[null]...[null]0010.10.3333333333333330.00.1666666666666670.00.6[null][null][null][null][null]1.00.00.2
622019-06-03CONIFA European Football Cup
✅
AzerbaijanAskeranSzékely Land0Western Armenia51001.00.00.00.0OFC0.03.00.00.0[null]...[null]0010.40.00.20.20.3333333333333330.4[null][null][null]0.00.00.00.00.2
632019-06-06CONIFA European Football Cup
✅
AzerbaijanStepanakertAbkhazia1Western Armenia11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...[null]0100.40.6666666666666670.40.2857142857142860.6666666666666670.41.01.00.00.6666666666666670.3333333333333330.50.00.0
641966-11-27GaNEFo
✅
CambodiaPhnom PenhNorth Vietnam4Palestine02001.631578947368420.1578947368421050.00.210526315789474OFC0.02.263157894736840.00.2105263157894740...0.2516556291390731000.30.3333333333333330.40.40.3333333333333330.2[null][null][null][null][null][null][null][null]
651966-11-27GaNEFo
✅
CambodiaPhnom PenhPalestine0North Vietnam41001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.2105263157894740010.40.3333333333333330.20.30.3333333333333330.4[null][null][null][null][null][null][null]0.0
661970-01-04Friendly
❌
MaltaGżiraMalta1Luxembourg11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.0690607734806630100.30.6666666666666670.20.10.00.0[null][null][null][null][null][null][null]0.0
671970-01-04Friendly
❌
MaltaGżiraLuxembourg1Malta12000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0.1250100.10.00.00.30.6666666666666670.2[null][null][null][null][null][null][null]0.333333333333333
681974-10-30CECAFA Cup
❌
TanzaniaZanzibarZanzibar2Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0.08910891089108911000.10.00.20.10.3333333333333330.0[null][null][null][null][null][null][null]0.5
691974-10-30CECAFA Cup
❌
TanzaniaZanzibarSomalia1Zanzibar22000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0.1878172588832490010.10.3333333333333330.00.10.00.2[null][null][null][null][null][null][null]0.4
701976-11-10CECAFA Cup
❌
TanzaniaZanzibarZanzibar1Somalia01000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0.08910891089108911000.10.00.00.10.00.21.01.00.01.00.00.00.00.4
711976-11-10CECAFA Cup
❌
TanzaniaZanzibarSomalia0Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0.1878172588832490010.10.00.20.10.00.00.00.00.00.00.01.00.00.4
721976-11-16Friendly
❌
TanzaniaZanzibarSomalia1Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0.1878172588832490100.10.00.20.20.3333333333333330.00.00.00.00.00.01.00.00.2
731976-11-16Friendly
❌
TanzaniaZanzibarZanzibar1Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0.08910891089108910100.20.3333333333333330.00.10.00.21.01.00.01.00.00.00.00.2
741977-11-30CECAFA Cup
❌
SomaliaMogadishuSomalia1Zanzibar01000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0.1878172588832491000.10.00.40.20.3333333333333330.20.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.4
751977-11-30CECAFA Cup
❌
SomaliaMogadishuZanzibar0Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0.08910891089108910010.20.3333333333333330.20.10.00.40.6666666666666670.6666666666666670.3333333333333330.6666666666666670.3333333333333330.00.3333333333333330.4
761979-09-01South Pacific Games
✅
FijiNausoriTuvalu5Tonga32001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.2105263157894740...0.2708333333333331000.00.00.00.00.00.0[null][null][null][null][null][null][null]0.4
771979-09-01South Pacific Games
✅
FijiNausoriTonga3Tuvalu51001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0.2105263157894740010.00.00.00.00.00.0[null][null][null][null][null][null][null]0.4
781979-09-05South Pacific Games
✅
FijiNausoriTonga1Wallis Islands and Futuna01001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0.1428571428571431000.00.00.00.00.00.0[null][null][null]0.00.0[null][null]0.2
791979-09-05South Pacific Games
✅
FijiNausoriWallis Islands and Futuna0Tonga12000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0.2708333333333330010.00.00.00.00.00.0[null][null][null][null][null]0.00.00.0
801980-07-02Friendly
✅
IcelandSauðárkrókurGreenland0Faroe Islands62001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.175257731958763001[null][null][null]0.00.00.0[null][null][null][null][null][null][null]0.0
811980-07-02Friendly
✅
IcelandSauðárkrókurFaroe Islands6Greenland01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.3030303030303031000.00.00.0[null][null][null][null][null][null][null][null][null][null]0.0
821981-06-14Korea Cup
✅
South KoreaDaejeonMalta1Liechtenstein12000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.07926829268292680100.00.00.0[null][null][null][null][null][null]0.01.0[null][null]0.0
831981-06-14Korea Cup
✅
South KoreaDaejeonLiechtenstein1Malta11000.4390243902439020.1219512195121950.00.05UEFA0.1481481481481482.835365853658540.00.07926829268292680...0.125010[null][null][null]0.00.00.0[null][null][null][null][null]0.01.00.2
841981-09-04Friendly
❌
EswatiniMbabaneEswatini1Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0.1690140845070420100.20.00.20.30.3333333333333330.2[null][null][null][null][null][null][null]0.4
851981-09-04Friendly
❌
EswatiniMbabaneLesotho1Eswatini12000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0.2070707070707070100.30.3333333333333330.20.20.00.2[null][null][null][null][null][null][null]0.6
861983-06-29Friendly
❌
GreenlandNuukFaroe Islands0Greenland02000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.3030303030303030100.1111111111111110.3333333333333330.00.00.00.01.01.00.01.00.00.00.00.8
871983-06-29Friendly
❌
GreenlandNuukGreenland0Faroe Islands01001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.1752577319587630100.00.00.00.1111111111111110.3333333333333330.00.00.00.00.00.01.00.01.0
881983-07-03Friendly
❌
GreenlandNuukGreenland2Faroe Islands31001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.1752577319587630010.00.00.3333333333333330.10.00.20.00.00.50.00.50.50.51.0
891983-07-03Friendly
❌
GreenlandNuukFaroe Islands3Greenland22000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.3030303030303031000.10.00.20.00.00.3333333333333330.50.50.50.50.50.00.50.8
901983-08-20South Pacific Games
✅
Western SamoaApiaTonga0Wallis Islands and Futuna31001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0.1428571428571430010.250.3333333333333330.00.00.00.01.01.00.00.50.00.00.00.6
911983-08-20South Pacific Games
✅
Western SamoaApiaWallis Islands and Futuna3Tonga02000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0.2708333333333331000.00.00.00.250.3333333333333330.00.00.00.00.00.00.50.00.4
921983-08-22South Pacific Games
✅
Western SamoaApiaAmerican Samoa3Wallis Islands and Futuna01000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0.1428571428571431000.00.00.00.1666666666666670.3333333333333330.0[null][null][null][null][null]0.50.00.2
931983-08-22South Pacific Games
✅
Western SamoaApiaWallis Islands and Futuna0American Samoa32000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0.09302325581395350010.1666666666666670.3333333333333330.00.00.00.0[null][null][null]0.50.0[null][null]0.0
941983-08-24South Pacific Games
✅
Western SamoaApiaAmerican Samoa2Tonga31000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0.2708333333333330010.50.50.00.1666666666666670.00.2[null][null][null]1.00.00.3333333333333330.00.0
951983-08-24South Pacific Games
✅
Western SamoaApiaTonga3American Samoa22001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0.09302325581395351000.1666666666666670.00.20.50.50.0[null][null][null]0.3333333333333330.01.00.00.0
961983-11-14CECAFA Cup
✅
KenyaNairobiZanzibar1Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0.08910891089108910100.20.00.20.10.00.60.50.3333333333333330.250.50.250.250.250.0
971983-11-14CECAFA Cup
✅
KenyaNairobiSomalia1Zanzibar11000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0.1878172588832490100.10.00.60.20.00.20.250.3333333333333330.250.250.250.50.250.2
981984-07-01Friendly
❌
EswatiniLobambaEswatini3Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0.1690140845070421000.00.00.40.20.00.20.00.01.00.01.00.01.00.4
991984-07-01Friendly
❌
EswatiniLobambaLesotho1Eswatini32000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0.2070707070707070010.20.00.20.00.00.40.00.01.00.01.00.01.00.4
1001984-08-05Friendly
❌
Faroe IslandsKlaksvíkGreenland0Faroe Islands12001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.1752577319587630010.00.00.20.20.3333333333333330.40.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.4
Rows: 1-100 | Columns: 62

Before we use the 'neutral' variable with our model, we should convert it to an integer.

We need also to create our response column: the outcome of the game.

In [50]:
all_matchs["neutral"].astype("int")
all_matchs.case_when("result",
                     all_matchs["team1_score"] > all_matchs["team2_score"], "1",
                     all_matchs["team1_score"] < all_matchs["team2_score"], "2", 
                     "X")
Out[50]:
📅
date
Date
Abc
tournament
Varchar(84)
123
neutral
Int
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
123
Float
123
avg_draw_rank1_rank2_team1_1_5
Float
Abc
result
Varchar(1)
12016-08-26World Unity Cup0EnglandLondonChagos Islands3Barawa22[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.00.00.0[null][null][null][null][null][null][null][null]1
22016-08-26World Unity Cup0EnglandLondonBarawa2Chagos Islands31[null][null][null][null][null][null][null][null][null][null][null][null]...0010.00.00.00.00.00.0[null][null][null][null][null][null][null]0.02
32018-04-08Friendly0EnglandLondonChagos Islands1Barawa42[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.50.00.00.00.01.01.00.01.00.00.00.00.02
42018-04-08Friendly0EnglandLondonBarawa4Chagos Islands11[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.50.50.00.00.00.00.00.01.00.00.01
52018-05-31CONIFA World Football Cup1EnglandCarshaltonWestern Armenia0United Koreans in Japan02[null][null][null][null][null][null][null][null][null][null][null][null]...0100.00.00.3333333333333330.20.00.4[null][null][null][null][null][null][null]0.0X
62018-05-31CONIFA World Football Cup1EnglandCarshaltonUnited Koreans in Japan0Western Armenia01[null][null][null][null][null][null][null][null][null][null][null][null]...0100.20.00.40.00.00.333333333333333[null][null][null][null][null][null][null]0.2X
72018-06-07CONIFA World Football Cup0EnglandSuttonBarawa0Panjab51[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.6666666666666670.00.250.00.25[null][null][null]0.50.0[null][null]0.42
82018-06-07CONIFA World Football Cup0EnglandSuttonPanjab5Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.250.00.250.50.6666666666666670.0[null][null][null][null][null]0.50.00.41
92018-06-09CONIFA World Football Cup0EnglandHaringeyBarawa0Western Armenia71[null][null][null][null][null][null][null][null][null][null][null][null]...0010.4285714285714290.3333333333333330.00.00.00.5[null][null][null]0.3333333333333330.00.01.00.42
102018-06-09CONIFA World Football Cup0EnglandHaringeyWestern Armenia7Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.50.4285714285714290.3333333333333330.0[null][null][null]0.01.00.3333333333333330.00.41
112016-05-29CONIFA World Football Cup0GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.6[null][null][null][null][null][null][null][null]2
122016-05-30CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Székely Land01[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.00.00.0[null][null][null][null][null][null][null]0.01
132016-05-31CONIFA World Football Cup0GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.2857142857142860.3333333333333330.4[null][null][null][null][null]1.00.00.02
142016-06-05CONIFA World Football Cup0GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.51.00.0[null][null][null][null][null]1.00.00.0X
152016-08-25World Unity Cup0EnglandLondonBarawa0Tamil Eelam51[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.0[null][null][null][null][null][null][null]0.252
162018-05-31CONIFA World Football Cup0EnglandBromleyBarawa4Tamil Eelam01[null][null][null][null][null][null][null][null][null][null][null]0...1000.3333333333333330.3333333333333330.00.2857142857142860.3333333333333330.00.00.00.00.00.01.00.00.21
172018-06-03CONIFA World Football Cup0EnglandRotherhitheBarawa2Ellan Vannin01[null][null][null][null][null][null][null][null][null][null][null]0...1000.50.6666666666666670.00.2857142857142860.6666666666666670.2[null][null][null]0.50.0[null][null]0.21
182018-06-05CONIFA World Football Cup1EnglandBracknellUnited Koreans in Japan5Tuvalu01[null][null][null][null][null][null][null][null][null][null][null]0...1000.1666666666666670.00.60.10.3333333333333330.0[null][null][null]1.00.0[null][null]0.21
192019-06-03CONIFA European Football Cup1AzerbaijanAskeranWestern Armenia5Székely Land02[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.40.40.00.2[null][null][null]0.00.00.00.00.21
202019-06-06CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.6666666666666670.40.40.6666666666666670.40.00.00.00.50.00.6666666666666670.3333333333333330.0X
212016-05-30CONIFA World Football Cup1GeorgiaGagraPanjab1Sápmi02[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.30.3333333333333330.2[null][null][null][null][null][null][null][null]1
222016-05-31CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan0Iraqi Kurdistan31[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.50.3333333333333330.6[null][null][null][null][null][null][null]0.02
232016-06-01CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Northern Cyprus11[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.60.6666666666666670.0[null][null][null]0.00.0[null][null]0.0X
242016-06-03CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Sápmi21[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.30.3333333333333330.0[null][null][null]0.00.50.00.00.3333333333333332
252016-06-03CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Iraqi Kurdistan02[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.50.6666666666666670.6[null][null][null][null][null]1.00.00.25X
262016-06-04CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Sápmi32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.30.3333333333333330.0[null][null][null]0.01.00.50.00.42
272016-06-04CONIFA World Football Cup1GeorgiaSuhkumiPanjab0Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.60.3333333333333330.4[null][null][null]1.00.0[null][null]0.42
282016-06-04CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Iraqi Kurdistan11[null][null][null][null][null][null][null][null][null][null][null]0...0100.250.00.250.40.3333333333333330.60.00.00.00.00.3333333333333330.50.50.4X
292018-06-05CONIFA World Football Cup0EnglandSuttonBarawa0Northern Cyprus81[null][null][null][null][null][null][null][null][null][null][null]0...0010.61.00.00.50.3333333333333330.6[null][null][null][null][null]0.01.00.42
302018-06-05CONIFA World Football Cup1EnglandBracknellPanjab0Padania22[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.50.6666666666666670.40.00.00.00.50.01.00.00.42
312018-09-08AFF Championship qualification0BruneiBandar Seri BegawanTimor-Leste0Brunei12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.20.00.2[null][null][null][null][null][null][null]0.22
322018-11-16AFF Championship0LaosVientianeMyanmar3Laos12[null][null][null][null][null][null][null][null][null][null][null]0...1000.250.3333333333333330.00.10.00.2[null][null][null][null][null][null][null]0.21
332019-03-19Friendly0MyanmarMandalayMyanmar0Chinese Taipei01[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.3333333333333330.20.50.3333333333333330.0[null][null][null]1.00.0[null][null]0.2X
342019-06-04CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0100.3333333333333330.6666666666666670.40.50.3333333333333330.2[null][null][null]0.00.51.00.00.2X
352019-09-05FIFA World Cup qualification0MongoliaUlaanbaatarMyanmar0Mongolia12[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.3333333333333330.0[null][null][null]0.50.5[null][null]0.42
362019-11-19FIFA World Cup qualification0MyanmarMandalayMyanmar1Mongolia01[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.00.20.00.20.00.00.00.3333333333333330.3333333333333331.00.00.41
372018-10-10Friendly0IndonesiaCikarangMyanmar0Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.50.3333333333333330.0[null][null][null][null][null][null][null][null]2
382018-10-12Friendly0CambodiaPhnom PenhTimor-Leste2Cambodia22[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.20.3333333333333330.0[null][null][null][null][null][null][null]0.0X
392018-10-16Friendly0BahrainEast RiffaMyanmar1Bahrain42[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.20.00.6[null][null][null]0.00.0[null][null]0.52
402018-11-12AFF Championship0MyanmarMandalayMyanmar4Cambodia11[null][null][null][null][null][null][null][null][null][null][null]0...1000.00.00.00.10.00.2[null][null][null]0.00.00.01.00.3333333333333331
412018-11-13AFF Championship0IndonesiaJakartaTimor-Leste1Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.50.3333333333333330.2[null][null][null]0.01.01.00.00.252
422018-11-20AFF Championship0MyanmarYangonMyanmar0Vietnam01[null][null][null][null][null][null][null][null][null][null][null]0...0100.40.6666666666666670.00.40.6666666666666670.4[null][null][null]0.3333333333333330.0[null][null]0.2X
432018-11-21AFF Championship0SingaporeKallangTimor-Leste1Singapore62[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.3333333333333330.50.6666666666666670.0[null][null][null]0.00.5[null][null]0.42
442018-11-24AFF Championship0MalaysiaKuala LumpurMyanmar0Malaysia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.6666666666666670.20.70.6666666666666670.0[null][null][null]0.250.25[null][null]0.22
452019-03-25Friendly0MyanmarMandalayMyanmar0Indonesia21[null][null][null][null][null][null][null][null][null][null][null]0...0010.250.00.40.30.3333333333333330.40.00.00.00.20.21.00.00.22
462019-06-07FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia72[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.250.50.6666666666666670.4[null][null][null]0.00.3333333333333331.00.00.22
472019-06-11Friendly0SingaporeKallangMyanmar2Singapore12[null][null][null][null][null][null][null][null][null][null][null]0...1000.2222222222222220.00.40.60.3333333333333330.2[null][null][null]0.20.21.00.00.21
482019-06-11FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia52[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.20.51.00.20.00.00.00.00.251.00.00.02
492019-10-10FIFA World Cup qualification0KyrgyzstanBishkekMyanmar0Kyrgyzstan72[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.00.00.30.00.2[null][null][null]0.40.2[null][null]0.02
502019-11-14FIFA World Cup qualification0MyanmarMandalayMyanmar4Tajikistan31[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.00.00.40.3333333333333330.0[null][null][null]0.20.2[null][null]0.01
512018-10-13Friendly0MyanmarYangonMyanmar0Bolivia31[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.10.00.4[null][null][null][null][null][null][null][null]2
522019-08-30Friendly1EgyptXiangheMyanmar1China PR42[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.40.50.6666666666666670.0[null][null][null]0.00.0[null][null]0.02
532019-09-10FIFA World Cup qualification0MyanmarYangonMyanmar0Japan21[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.00.4[null][null][null][null][null][null][null][null]2
542016-05-29CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia9Chagos Islands01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.1666666666666670.00.6[null][null][null][null][null][null][null][null][null][null][null]1
552016-05-30CONIFA World Football Cup1GeorgiaSuhkumiSzékely Land0United Koreans in Japan12001.00.00.00.0OFC0.03.00.00.0[null]...0010.00.00.0[null][null][null][null][null][null][null][null][null][null]0.02
562016-05-31CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Western Armenia01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.2857142857142860.3333333333333330.4[null][null][null][null][null][null]1.00.0[null][null]0.01
572016-06-05CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Panjab11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.51.00.00.50.50.0[null][null][null]1.00.0[null][null]0.0X
582016-08-25World Unity Cup0EnglandLondonTamil Eelam5Barawa02001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...1000.1666666666666670.00.0[null][null][null][null][null][null][null][null][null][null]0.251
592018-05-31CONIFA World Football Cup0EnglandBromleyTamil Eelam0Barawa42001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...0010.2857142857142860.3333333333333330.00.3333333333333330.3333333333333330.01.01.00.01.00.00.00.00.22
602018-06-03CONIFA World Football Cup0EnglandRotherhitheEllan Vannin0Barawa22000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.0[null]...0010.2857142857142860.6666666666666670.20.50.6666666666666670.0[null][null][null][null][null]0.50.00.22
612018-06-05CONIFA World Football Cup1EnglandBracknellTuvalu0United Koreans in Japan52001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.210526315789474[null]...0010.10.3333333333333330.00.1666666666666670.00.6[null][null][null][null][null]1.00.00.22
622019-06-03CONIFA European Football Cup1AzerbaijanAskeranSzékely Land0Western Armenia51001.00.00.00.0OFC0.03.00.00.0[null]...0010.40.00.20.20.3333333333333330.4[null][null][null]0.00.00.00.00.22
632019-06-06CONIFA European Football Cup1AzerbaijanStepanakertAbkhazia1Western Armenia11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.40.6666666666666670.40.2857142857142860.6666666666666670.41.01.00.00.6666666666666670.3333333333333330.50.00.0X
641966-11-27GaNEFo1CambodiaPhnom PenhNorth Vietnam4Palestine02001.631578947368420.1578947368421050.00.210526315789474OFC0.02.263157894736840.00.2105263157894740...1000.30.3333333333333330.40.40.3333333333333330.2[null][null][null][null][null][null][null][null]1
651966-11-27GaNEFo1CambodiaPhnom PenhPalestine0North Vietnam41001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0010.40.3333333333333330.20.30.3333333333333330.4[null][null][null][null][null][null][null]0.02
661970-01-04Friendly0MaltaGżiraMalta1Luxembourg11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.30.6666666666666670.20.10.00.0[null][null][null][null][null][null][null]0.0X
671970-01-04Friendly0MaltaGżiraLuxembourg1Malta12000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0100.10.00.00.30.6666666666666670.2[null][null][null][null][null][null][null]0.333333333333333X
681974-10-30CECAFA Cup0TanzaniaZanzibarZanzibar2Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.20.10.3333333333333330.0[null][null][null][null][null][null][null]0.51
691974-10-30CECAFA Cup0TanzaniaZanzibarSomalia1Zanzibar22000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.3333333333333330.00.10.00.2[null][null][null][null][null][null][null]0.42
701976-11-10CECAFA Cup0TanzaniaZanzibarZanzibar1Somalia01000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.00.10.00.21.01.00.01.00.00.00.00.41
711976-11-10CECAFA Cup0TanzaniaZanzibarSomalia0Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.00.20.10.00.00.00.00.00.00.01.00.00.42
721976-11-16Friendly0TanzaniaZanzibarSomalia1Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.20.20.3333333333333330.00.00.00.00.00.01.00.00.2X
731976-11-16Friendly0TanzaniaZanzibarZanzibar1Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.3333333333333330.00.10.00.21.01.00.01.00.00.00.00.2X
741977-11-30CECAFA Cup0SomaliaMogadishuSomalia1Zanzibar01000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...1000.10.00.40.20.3333333333333330.20.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.41
751977-11-30CECAFA Cup0SomaliaMogadishuZanzibar0Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0010.20.3333333333333330.20.10.00.40.6666666666666670.6666666666666670.3333333333333330.6666666666666670.3333333333333330.00.3333333333333330.42
761979-09-01South Pacific Games1FijiNausoriTuvalu5Tonga32001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.2105263157894740...1000.00.00.00.00.00.0[null][null][null][null][null][null][null]0.41
771979-09-01South Pacific Games1FijiNausoriTonga3Tuvalu51001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.00.00.00.00.00.0[null][null][null][null][null][null][null]0.42
781979-09-05South Pacific Games1FijiNausoriTonga1Wallis Islands and Futuna01001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.00.00.00.00.00.0[null][null][null]0.00.0[null][null]0.21
791979-09-05South Pacific Games1FijiNausoriWallis Islands and Futuna0Tonga12000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.00.00.00.00.00.0[null][null][null][null][null]0.00.00.02
801980-07-02Friendly1IcelandSauðárkrókurGreenland0Faroe Islands62001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...001[null][null][null]0.00.00.0[null][null][null][null][null][null][null]0.02
811980-07-02Friendly1IcelandSauðárkrókurFaroe Islands6Greenland01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.00.00.0[null][null][null][null][null][null][null][null][null][null]0.01
821981-06-14Korea Cup1South KoreaDaejeonMalta1Liechtenstein12000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.00.00.0[null][null][null][null][null][null]0.01.0[null][null]0.0X
831981-06-14Korea Cup1South KoreaDaejeonLiechtenstein1Malta11000.4390243902439020.1219512195121950.00.05UEFA0.1481481481481482.835365853658540.00.07926829268292680...010[null][null][null]0.00.00.0[null][null][null][null][null]0.01.00.2X
841981-09-04Friendly0EswatiniMbabaneEswatini1Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0100.20.00.20.30.3333333333333330.2[null][null][null][null][null][null][null]0.4X
851981-09-04Friendly0EswatiniMbabaneLesotho1Eswatini12000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0100.30.3333333333333330.20.20.00.2[null][null][null][null][null][null][null]0.6X
861983-06-29Friendly0GreenlandNuukFaroe Islands0Greenland02000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0100.1111111111111110.3333333333333330.00.00.00.01.01.00.01.00.00.00.00.8X
871983-06-29Friendly0GreenlandNuukGreenland0Faroe Islands01001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0100.00.00.00.1111111111111110.3333333333333330.00.00.00.00.00.01.00.01.0X
881983-07-03Friendly0GreenlandNuukGreenland2Faroe Islands31001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.3333333333333330.10.00.20.00.00.50.00.50.50.51.02
891983-07-03Friendly0GreenlandNuukFaroe Islands3Greenland22000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.10.00.20.00.00.3333333333333330.50.50.50.50.50.00.50.81
901983-08-20South Pacific Games1Western SamoaApiaTonga0Wallis Islands and Futuna31001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.250.3333333333333330.00.00.00.01.01.00.00.50.00.00.00.62
911983-08-20South Pacific Games1Western SamoaApiaWallis Islands and Futuna3Tonga02000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...1000.00.00.00.250.3333333333333330.00.00.00.00.00.00.50.00.41
921983-08-22South Pacific Games1Western SamoaApiaAmerican Samoa3Wallis Islands and Futuna01000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...1000.00.00.00.1666666666666670.3333333333333330.0[null][null][null][null][null]0.50.00.21
931983-08-22South Pacific Games1Western SamoaApiaWallis Islands and Futuna0American Samoa32000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.1666666666666670.3333333333333330.00.00.00.0[null][null][null]0.50.0[null][null]0.02
941983-08-24South Pacific Games1Western SamoaApiaAmerican Samoa2Tonga31000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0010.50.50.00.1666666666666670.00.2[null][null][null]1.00.00.3333333333333330.00.02
951983-08-24South Pacific Games1Western SamoaApiaTonga3American Samoa22001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.1666666666666670.00.20.50.50.0[null][null][null]0.3333333333333330.01.00.00.01
961983-11-14CECAFA Cup1KenyaNairobiZanzibar1Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.00.20.10.00.60.50.3333333333333330.250.50.250.250.250.0X
971983-11-14CECAFA Cup1KenyaNairobiSomalia1Zanzibar11000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.60.20.00.20.250.3333333333333330.250.250.250.50.250.2X
981984-07-01Friendly0EswatiniLobambaEswatini3Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...1000.00.00.40.20.00.20.00.01.00.01.00.01.00.41
991984-07-01Friendly0EswatiniLobambaLesotho1Eswatini32000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0010.20.00.20.00.00.40.00.01.00.01.00.01.00.42
1001984-08-05Friendly0Faroe IslandsKlaksvíkGreenland0Faroe Islands12001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.20.20.3333333333333330.40.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.42
Rows: 1-100 | Columns: 63

We have some missing values here. This might be because the two teams never played together, the competition was one or both teams' first, etc.

In [51]:
all_matchs.count()

Out[51]:
count
82818.0
82818.0
82818.0
82818.0
82818.0
82818.0
82818.0
82818.0
82818.0
82818.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82765.0
82818.0
82818.0
82818.0
82539.0
82539.0
82539.0
82539.0
82539.0
82539.0
80706.0
80706.0
80706.0
80706.0
80706.0
80706.0
69759.0
69759.0
69759.0
81444.0
81444.0
81444.0
81444.0
82771.0
82771.0
82818.0
Rows: 1-63 | Columns: 2

We need to impute these missing values.

In [52]:
all_matchs["avg_victory_direct_team1_1_5"] = st.coalesce(all_matchs["avg_victory_direct_team1_1_5"],
                                                         all_matchs["avg_victory_rank2_team1_1_5"],
                                                         all_matchs["avg_victory_rank1_rank2_team1_1_5"])
all_matchs["avg_victory_direct_team1_1_3"] = st.coalesce(all_matchs["avg_victory_direct_team1_1_3"],
                                                         all_matchs["avg_victory_rank2_team1_1_5"],
                                                         all_matchs["avg_victory_rank1_rank2_team1_1_5"])
all_matchs["avg_draw_direct_team1_1_5"] = st.coalesce(all_matchs["avg_draw_direct_team1_1_5"],
                                                      all_matchs["avg_draw_rank2_team1_1_5"],
                                                      all_matchs["avg_draw_rank1_rank2_team1_1_5"])
all_matchs["avg_victory_same_tournament_team1_1_10"].fillna(expr = "avg_victory_team1_1_10")
all_matchs["avg_victory_same_tournament_team1_1_3"].fillna(expr = "avg_victory_team1_1_3")
all_matchs["avg_draw_same_tournament_team1_1_5"].fillna(expr = "avg_draw_team1_1_5")
all_matchs["avg_victory_same_tournament_team2_1_10"].fillna(expr = "avg_victory_team2_1_10")
all_matchs["avg_victory_same_tournament_team2_1_3"].fillna(expr = "avg_victory_team2_1_3")
all_matchs["avg_draw_same_tournament_team2_1_5"].fillna(expr = "avg_draw_team2_1_5")
1833 elements were filled.
2112 elements were filled.
1833 elements were filled.
1833 elements were filled.
2112 elements were filled.
1833 elements were filled.
Out[52]:
📅
date
Date
Abc
tournament
Varchar(84)
123
neutral
Int
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
123
Float
123
avg_draw_rank1_rank2_team1_1_5
Float
Abc
result
Varchar(1)
12016-08-26World Unity Cup0EnglandLondonChagos Islands3Barawa22[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.00.00.0[null][null][null][null][null][null][null][null]1
22016-08-26World Unity Cup0EnglandLondonBarawa2Chagos Islands31[null][null][null][null][null][null][null][null][null][null][null][null]...0010.00.00.00.00.00.01.01.00.0[null][null][null][null]0.02
32018-04-08Friendly0EnglandLondonChagos Islands1Barawa42[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.50.00.00.00.01.01.00.01.00.00.00.00.02
42018-04-08Friendly0EnglandLondonBarawa4Chagos Islands11[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.50.50.00.00.00.00.00.01.00.00.01
52018-05-31CONIFA World Football Cup1EnglandCarshaltonWestern Armenia0United Koreans in Japan02[null][null][null][null][null][null][null][null][null][null][null][null]...0100.00.00.3333333333333330.20.00.40.50.50.0[null][null][null][null]0.0X
62018-05-31CONIFA World Football Cup1EnglandCarshaltonUnited Koreans in Japan0Western Armenia01[null][null][null][null][null][null][null][null][null][null][null][null]...0100.20.00.40.00.00.3333333333333330.40.40.2[null][null][null][null]0.2X
72018-06-07CONIFA World Football Cup0EnglandSuttonBarawa0Panjab51[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.6666666666666670.00.250.00.250.50.50.00.50.0[null][null]0.42
82018-06-07CONIFA World Football Cup0EnglandSuttonPanjab5Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.250.00.250.50.6666666666666670.00.20.20.4[null][null]0.50.00.41
92018-06-09CONIFA World Football Cup0EnglandHaringeyBarawa0Western Armenia71[null][null][null][null][null][null][null][null][null][null][null][null]...0010.4285714285714290.3333333333333330.00.00.00.50.3333333333333330.3333333333333330.00.3333333333333330.00.01.00.42
102018-06-09CONIFA World Football Cup0EnglandHaringeyWestern Armenia7Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.50.4285714285714290.3333333333333330.00.00.01.00.01.00.3333333333333330.00.41
112016-05-29CONIFA World Football Cup0GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.6[null][null][null][null][null][null][null][null]2
122016-05-30CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Székely Land01[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.00.00.00.00.00.0[null][null][null][null]0.01
132016-05-31CONIFA World Football Cup0GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.2857142857142860.3333333333333330.40.50.50.0[null][null]1.00.00.02
142016-06-05CONIFA World Football Cup0GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.51.00.00.3333333333333330.3333333333333330.0[null][null]1.00.00.0X
152016-08-25World Unity Cup0EnglandLondonBarawa0Tamil Eelam51[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.00.250.250.25[null][null][null][null]0.252
162018-05-31CONIFA World Football Cup0EnglandBromleyBarawa4Tamil Eelam01[null][null][null][null][null][null][null][null][null][null][null]0...1000.3333333333333330.3333333333333330.00.2857142857142860.3333333333333330.00.00.00.00.00.01.00.00.21
172018-06-03CONIFA World Football Cup0EnglandRotherhitheBarawa2Ellan Vannin01[null][null][null][null][null][null][null][null][null][null][null]0...1000.50.6666666666666670.00.2857142857142860.6666666666666670.20.50.50.00.50.0[null][null]0.21
182018-06-05CONIFA World Football Cup1EnglandBracknellUnited Koreans in Japan5Tuvalu01[null][null][null][null][null][null][null][null][null][null][null]0...1000.1666666666666670.00.60.10.3333333333333330.01.01.00.01.00.0[null][null]0.21
192019-06-03CONIFA European Football Cup1AzerbaijanAskeranWestern Armenia5Székely Land02[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.40.40.00.20.00.00.00.00.00.00.00.21
202019-06-06CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.6666666666666670.40.40.6666666666666670.40.00.00.00.50.00.6666666666666670.3333333333333330.0X
212016-05-30CONIFA World Football Cup1GeorgiaGagraPanjab1Sápmi02[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.30.3333333333333330.2[null][null][null][null][null][null][null][null]1
222016-05-31CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan0Iraqi Kurdistan31[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.50.3333333333333330.61.01.00.0[null][null][null][null]0.02
232016-06-01CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Northern Cyprus11[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.60.6666666666666670.00.00.00.00.00.0[null][null]0.0X
242016-06-03CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Sápmi21[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.30.3333333333333330.00.00.00.50.00.50.00.00.3333333333333332
252016-06-03CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Iraqi Kurdistan02[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.50.6666666666666670.60.250.250.25[null][null]1.00.00.25X
262016-06-04CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Sápmi32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.30.3333333333333330.00.00.01.00.01.00.50.00.42
272016-06-04CONIFA World Football Cup1GeorgiaSuhkumiPanjab0Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.60.3333333333333330.41.01.00.01.00.0[null][null]0.42
282016-06-04CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Iraqi Kurdistan11[null][null][null][null][null][null][null][null][null][null][null]0...0100.250.00.250.40.3333333333333330.60.00.00.00.00.3333333333333330.50.50.4X
292018-06-05CONIFA World Football Cup0EnglandSuttonBarawa0Northern Cyprus81[null][null][null][null][null][null][null][null][null][null][null]0...0010.61.00.00.50.3333333333333330.60.00.00.4[null][null]0.01.00.42
302018-06-05CONIFA World Football Cup1EnglandBracknellPanjab0Padania22[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.50.6666666666666670.40.00.00.00.50.01.00.00.42
312018-09-08AFF Championship qualification0BruneiBandar Seri BegawanTimor-Leste0Brunei12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.20.00.20.00.00.2[null][null][null][null]0.22
322018-11-16AFF Championship0LaosVientianeMyanmar3Laos12[null][null][null][null][null][null][null][null][null][null][null]0...1000.250.3333333333333330.00.10.00.20.00.00.2[null][null][null][null]0.21
332019-03-19Friendly0MyanmarMandalayMyanmar0Chinese Taipei01[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.3333333333333330.20.50.3333333333333330.01.01.00.01.00.0[null][null]0.2X
342019-06-04CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0100.3333333333333330.6666666666666670.40.50.3333333333333330.20.00.00.50.00.51.00.00.2X
352019-09-05FIFA World Cup qualification0MongoliaUlaanbaatarMyanmar0Mongolia12[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.3333333333333330.00.50.50.50.50.5[null][null]0.42
362019-11-19FIFA World Cup qualification0MyanmarMandalayMyanmar1Mongolia01[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.00.20.00.20.00.00.00.3333333333333330.3333333333333331.00.00.41
372018-10-10Friendly0IndonesiaCikarangMyanmar0Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.50.3333333333333330.0[null][null][null][null][null][null][null][null]2
382018-10-12Friendly0CambodiaPhnom PenhTimor-Leste2Cambodia22[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.20.3333333333333330.00.00.00.0[null][null][null][null]0.0X
392018-10-16Friendly0BahrainEast RiffaMyanmar1Bahrain42[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.20.00.60.00.00.00.00.0[null][null]0.52
402018-11-12AFF Championship0MyanmarMandalayMyanmar4Cambodia11[null][null][null][null][null][null][null][null][null][null][null]0...1000.00.00.00.10.00.20.00.00.00.00.00.01.00.3333333333333331
412018-11-13AFF Championship0IndonesiaJakartaTimor-Leste1Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.50.3333333333333330.20.00.01.00.01.01.00.00.252
422018-11-20AFF Championship0MyanmarYangonMyanmar0Vietnam01[null][null][null][null][null][null][null][null][null][null][null]0...0100.40.6666666666666670.00.40.6666666666666670.40.3333333333333330.3333333333333330.00.3333333333333330.0[null][null]0.2X
432018-11-21AFF Championship0SingaporeKallangTimor-Leste1Singapore62[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.3333333333333330.50.6666666666666670.00.00.00.50.00.5[null][null]0.42
442018-11-24AFF Championship0MalaysiaKuala LumpurMyanmar0Malaysia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.6666666666666670.20.70.6666666666666670.00.250.250.250.250.25[null][null]0.22
452019-03-25Friendly0MyanmarMandalayMyanmar0Indonesia21[null][null][null][null][null][null][null][null][null][null][null]0...0010.250.00.40.30.3333333333333330.40.00.00.00.20.21.00.00.22
462019-06-07FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia72[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.250.50.6666666666666670.40.00.00.3333333333333330.00.3333333333333331.00.00.22
472019-06-11Friendly0SingaporeKallangMyanmar2Singapore12[null][null][null][null][null][null][null][null][null][null][null]0...1000.2222222222222220.00.40.60.3333333333333330.20.20.20.20.20.21.00.00.21
482019-06-11FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia52[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.20.51.00.20.00.00.00.00.251.00.00.02
492019-10-10FIFA World Cup qualification0KyrgyzstanBishkekMyanmar0Kyrgyzstan72[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.00.00.30.00.20.40.40.20.40.2[null][null]0.02
502019-11-14FIFA World Cup qualification0MyanmarMandalayMyanmar4Tajikistan31[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.00.00.40.3333333333333330.00.20.20.20.20.2[null][null]0.01
512018-10-13Friendly0MyanmarYangonMyanmar0Bolivia31[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.10.00.4[null][null][null][null][null][null][null][null]2
522019-08-30Friendly1EgyptXiangheMyanmar1China PR42[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.40.50.6666666666666670.00.00.00.00.00.0[null][null]0.02
532019-09-10FIFA World Cup qualification0MyanmarYangonMyanmar0Japan21[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.00.4[null][null][null][null][null][null][null][null]2
542016-05-29CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia9Chagos Islands01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.1666666666666670.00.6[null][null][null][null][null][null][null][null][null][null][null]1
552016-05-30CONIFA World Football Cup1GeorgiaSuhkumiSzékely Land0United Koreans in Japan12001.00.00.00.0OFC0.03.00.00.0[null]...0010.00.00.0[null][null][null]1.01.00.0[null][null][null][null]0.02
562016-05-31CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Western Armenia01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.2857142857142860.3333333333333330.4[null][null][null]1.01.00.01.00.0[null][null]0.01
572016-06-05CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Panjab11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.51.00.00.50.50.01.01.00.01.00.0[null][null]0.0X
582016-08-25World Unity Cup0EnglandLondonTamil Eelam5Barawa02001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...1000.1666666666666670.00.0[null][null][null]0.50.50.25[null][null][null][null]0.251
592018-05-31CONIFA World Football Cup0EnglandBromleyTamil Eelam0Barawa42001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...0010.2857142857142860.3333333333333330.00.3333333333333330.3333333333333330.01.01.00.01.00.00.00.00.22
602018-06-03CONIFA World Football Cup0EnglandRotherhitheEllan Vannin0Barawa22000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.0[null]...0010.2857142857142860.6666666666666670.20.50.6666666666666670.00.40.40.2[null][null]0.50.00.22
612018-06-05CONIFA World Football Cup1EnglandBracknellTuvalu0United Koreans in Japan52001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.210526315789474[null]...0010.10.3333333333333330.00.1666666666666670.00.60.40.40.2[null][null]1.00.00.22
622019-06-03CONIFA European Football Cup1AzerbaijanAskeranSzékely Land0Western Armenia51001.00.00.00.0OFC0.03.00.00.0[null]...0010.40.00.20.20.3333333333333330.40.00.00.00.00.00.00.00.22
632019-06-06CONIFA European Football Cup1AzerbaijanStepanakertAbkhazia1Western Armenia11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.40.6666666666666670.40.2857142857142860.6666666666666670.41.01.00.00.6666666666666670.3333333333333330.50.00.0X
641966-11-27GaNEFo1CambodiaPhnom PenhNorth Vietnam4Palestine02001.631578947368420.1578947368421050.00.210526315789474OFC0.02.263157894736840.00.2105263157894740...1000.30.3333333333333330.40.40.3333333333333330.2[null][null][null][null][null][null][null][null]1
651966-11-27GaNEFo1CambodiaPhnom PenhPalestine0North Vietnam41001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0010.40.3333333333333330.20.30.3333333333333330.41.01.00.0[null][null][null][null]0.02
661970-01-04Friendly0MaltaGżiraMalta1Luxembourg11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.30.6666666666666670.20.10.00.00.50.50.0[null][null][null][null]0.0X
671970-01-04Friendly0MaltaGżiraLuxembourg1Malta12000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0100.10.00.00.30.6666666666666670.20.3333333333333330.3333333333333330.333333333333333[null][null][null][null]0.333333333333333X
681974-10-30CECAFA Cup0TanzaniaZanzibarZanzibar2Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.20.10.3333333333333330.00.250.250.5[null][null][null][null]0.51
691974-10-30CECAFA Cup0TanzaniaZanzibarSomalia1Zanzibar22000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.3333333333333330.00.10.00.20.40.40.4[null][null][null][null]0.42
701976-11-10CECAFA Cup0TanzaniaZanzibarZanzibar1Somalia01000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.00.10.00.21.01.00.01.00.00.00.00.41
711976-11-10CECAFA Cup0TanzaniaZanzibarSomalia0Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.00.20.10.00.00.00.00.00.00.01.00.00.42
721976-11-16Friendly0TanzaniaZanzibarSomalia1Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.20.20.3333333333333330.00.00.00.00.00.01.00.00.2X
731976-11-16Friendly0TanzaniaZanzibarZanzibar1Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.3333333333333330.00.10.00.21.01.00.01.00.00.00.00.2X
741977-11-30CECAFA Cup0SomaliaMogadishuSomalia1Zanzibar01000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...1000.10.00.40.20.3333333333333330.20.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.41
751977-11-30CECAFA Cup0SomaliaMogadishuZanzibar0Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0010.20.3333333333333330.20.10.00.40.6666666666666670.6666666666666670.3333333333333330.6666666666666670.3333333333333330.00.3333333333333330.42
761979-09-01South Pacific Games1FijiNausoriTuvalu5Tonga32001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.2105263157894740...1000.00.00.00.00.00.00.20.20.4[null][null][null][null]0.41
771979-09-01South Pacific Games1FijiNausoriTonga3Tuvalu51001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.00.00.00.00.00.00.40.40.4[null][null][null][null]0.42
781979-09-05South Pacific Games1FijiNausoriTonga1Wallis Islands and Futuna01001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.00.00.00.00.00.00.00.00.00.00.0[null][null]0.21
791979-09-05South Pacific Games1FijiNausoriWallis Islands and Futuna0Tonga12000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.00.00.00.00.00.00.60.60.0[null][null]0.00.00.02
801980-07-02Friendly1IcelandSauðárkrókurGreenland0Faroe Islands62001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...001[null][null][null]0.00.00.00.40.40.0[null][null][null][null]0.02
811980-07-02Friendly1IcelandSauðárkrókurFaroe Islands6Greenland01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.00.00.0[null][null][null]0.40.40.0[null][null][null][null]0.01
821981-06-14Korea Cup1South KoreaDaejeonMalta1Liechtenstein12000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.00.00.0[null][null][null]0.00.01.00.01.0[null][null]0.0X
831981-06-14Korea Cup1South KoreaDaejeonLiechtenstein1Malta11000.4390243902439020.1219512195121950.00.05UEFA0.1481481481481482.835365853658540.00.07926829268292680...010[null][null][null]0.00.00.00.40.40.2[null][null]0.01.00.2X
841981-09-04Friendly0EswatiniMbabaneEswatini1Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0100.20.00.20.30.3333333333333330.20.20.20.4[null][null][null][null]0.4X
851981-09-04Friendly0EswatiniMbabaneLesotho1Eswatini12000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0100.30.3333333333333330.20.20.00.20.20.20.6[null][null][null][null]0.6X
861983-06-29Friendly0GreenlandNuukFaroe Islands0Greenland02000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0100.1111111111111110.3333333333333330.00.00.00.01.01.00.01.00.00.00.00.8X
871983-06-29Friendly0GreenlandNuukGreenland0Faroe Islands01001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0100.00.00.00.1111111111111110.3333333333333330.00.00.00.00.00.01.00.01.0X
881983-07-03Friendly0GreenlandNuukGreenland2Faroe Islands31001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.3333333333333330.10.00.20.00.00.50.00.50.50.51.02
891983-07-03Friendly0GreenlandNuukFaroe Islands3Greenland22000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.10.00.20.00.00.3333333333333330.50.50.50.50.50.00.50.81
901983-08-20South Pacific Games1Western SamoaApiaTonga0Wallis Islands and Futuna31001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.250.3333333333333330.00.00.00.01.01.00.00.50.00.00.00.62
911983-08-20South Pacific Games1Western SamoaApiaWallis Islands and Futuna3Tonga02000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...1000.00.00.00.250.3333333333333330.00.00.00.00.00.00.50.00.41
921983-08-22South Pacific Games1Western SamoaApiaAmerican Samoa3Wallis Islands and Futuna01000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...1000.00.00.00.1666666666666670.3333333333333330.00.40.40.2[null][null]0.50.00.21
931983-08-22South Pacific Games1Western SamoaApiaWallis Islands and Futuna0American Samoa32000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.1666666666666670.3333333333333330.00.00.00.00.50.50.00.50.0[null][null]0.02
941983-08-24South Pacific Games1Western SamoaApiaAmerican Samoa2Tonga31000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0010.50.50.00.1666666666666670.00.21.01.00.01.00.00.3333333333333330.00.02
951983-08-24South Pacific Games1Western SamoaApiaTonga3American Samoa22001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.1666666666666670.00.20.50.50.00.3333333333333330.3333333333333330.00.3333333333333330.01.00.00.01
961983-11-14CECAFA Cup1KenyaNairobiZanzibar1Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.00.20.10.00.60.50.3333333333333330.250.50.250.250.250.0X
971983-11-14CECAFA Cup1KenyaNairobiSomalia1Zanzibar11000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.60.20.00.20.250.3333333333333330.250.250.250.50.250.2X
981984-07-01Friendly0EswatiniLobambaEswatini3Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...1000.00.00.40.20.00.20.00.01.00.01.00.01.00.41
991984-07-01Friendly0EswatiniLobambaLesotho1Eswatini32000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0010.20.00.20.00.00.40.00.01.00.01.00.01.00.42
1001984-08-05Friendly0Faroe IslandsKlaksvíkGreenland0Faroe Islands12001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.20.20.3333333333333330.40.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.42
Rows: 1-100 of 82818 | Columns: 63

Let's export the result to our Vertica database using the variable 'match_sample' to avoid counting the same game twice.

In [53]:
vp.drop("football_train", relation_type = "table")
all_matchs.to_db(name = "football_train",
                 relation_type = "table",
                 db_filter = (st.year(all_matchs["date"]) <= 2015) & 
                             (st.year(all_matchs["date"]) > 1980) &
                             (all_matchs["match_sample"] == 1))
vp.drop("football_test", relation_type = "table")
all_matchs.to_db(name = "football_test",
                 relation_type = "table",
                 db_filter = (st.year(all_matchs["date"]) > 2015) &
                             (all_matchs["match_sample"] == 1))
Out[53]:
📅
date
Date
Abc
tournament
Varchar(84)
123
neutral
Int
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Integer
Abc
team2
Varchar(64)
123
team2_score
Integer
123
match_sample
Integer
123
nb_World_Cup_1
Integer
123
fifa_rank_1
Integer
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Integer
...
123
victory_team1
Int
123
draw
Int
123
victory_team2
Int
123
avg_victory_team1_1_10
Float
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
123
Float
123
avg_draw_rank1_rank2_team1_1_5
Float
Abc
result
Varchar(1)
12016-08-26World Unity Cup0EnglandLondonChagos Islands3Barawa22[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.00.00.0[null][null][null][null][null][null][null][null]1
22016-08-26World Unity Cup0EnglandLondonBarawa2Chagos Islands31[null][null][null][null][null][null][null][null][null][null][null][null]...0010.00.00.00.00.00.01.01.00.0[null][null][null][null]0.02
32018-04-08Friendly0EnglandLondonChagos Islands1Barawa42[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.50.00.00.00.01.01.00.01.00.00.00.00.02
42018-04-08Friendly0EnglandLondonBarawa4Chagos Islands11[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.00.50.50.00.00.00.00.00.01.00.00.01
52018-05-31CONIFA World Football Cup1EnglandCarshaltonWestern Armenia0United Koreans in Japan02[null][null][null][null][null][null][null][null][null][null][null][null]...0100.00.00.3333333333333330.20.00.40.50.50.0[null][null][null][null]0.0X
62018-05-31CONIFA World Football Cup1EnglandCarshaltonUnited Koreans in Japan0Western Armenia01[null][null][null][null][null][null][null][null][null][null][null][null]...0100.20.00.40.00.00.3333333333333330.40.40.2[null][null][null][null]0.2X
72018-06-07CONIFA World Football Cup0EnglandSuttonBarawa0Panjab51[null][null][null][null][null][null][null][null][null][null][null][null]...0010.50.6666666666666670.00.250.00.250.50.50.00.50.0[null][null]0.42
82018-06-07CONIFA World Football Cup0EnglandSuttonPanjab5Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.250.00.250.50.6666666666666670.00.20.20.4[null][null]0.50.00.41
92018-06-09CONIFA World Football Cup0EnglandHaringeyBarawa0Western Armenia71[null][null][null][null][null][null][null][null][null][null][null][null]...0010.4285714285714290.3333333333333330.00.00.00.50.3333333333333330.3333333333333330.00.3333333333333330.00.01.00.42
102018-06-09CONIFA World Football Cup0EnglandHaringeyWestern Armenia7Barawa02[null][null][null][null][null][null][null][null][null][null][null][null]...1000.00.00.50.4285714285714290.3333333333333330.00.00.01.00.01.00.3333333333333330.00.41
112016-05-29CONIFA World Football Cup0GeorgiaSuhkumiChagos Islands0Abkhazia92[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.6[null][null][null][null][null][null][null][null]2
122016-05-30CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Székely Land01[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.00.00.00.00.00.0[null][null][null][null]0.01
132016-05-31CONIFA World Football Cup0GeorgiaSuhkumiWestern Armenia0Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.2857142857142860.3333333333333330.40.50.50.0[null][null]1.00.00.02
142016-06-05CONIFA World Football Cup0GeorgiaSuhkumiPanjab1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.51.00.00.3333333333333330.3333333333333330.0[null][null]1.00.00.0X
152016-08-25World Unity Cup0EnglandLondonBarawa0Tamil Eelam51[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.1666666666666670.00.00.250.250.25[null][null][null][null]0.252
162018-05-31CONIFA World Football Cup0EnglandBromleyBarawa4Tamil Eelam01[null][null][null][null][null][null][null][null][null][null][null]0...1000.3333333333333330.3333333333333330.00.2857142857142860.3333333333333330.00.00.00.00.00.01.00.00.21
172018-06-03CONIFA World Football Cup0EnglandRotherhitheBarawa2Ellan Vannin01[null][null][null][null][null][null][null][null][null][null][null]0...1000.50.6666666666666670.00.2857142857142860.6666666666666670.20.50.50.00.50.0[null][null]0.21
182018-06-05CONIFA World Football Cup1EnglandBracknellUnited Koreans in Japan5Tuvalu01[null][null][null][null][null][null][null][null][null][null][null]0...1000.1666666666666670.00.60.10.3333333333333330.01.01.00.01.00.0[null][null]0.21
192019-06-03CONIFA European Football Cup1AzerbaijanAskeranWestern Armenia5Székely Land02[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.40.40.00.20.00.00.00.00.00.00.00.21
202019-06-06CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Abkhazia12[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.6666666666666670.40.40.6666666666666670.40.00.00.00.50.00.6666666666666670.3333333333333330.0X
212016-05-30CONIFA World Football Cup1GeorgiaGagraPanjab1Sápmi02[null][null][null][null][null][null][null][null][null][null][null]0...100[null][null][null]0.30.3333333333333330.2[null][null][null][null][null][null][null][null]1
222016-05-31CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan0Iraqi Kurdistan31[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.50.3333333333333330.61.01.00.0[null][null][null][null]0.02
232016-06-01CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Northern Cyprus11[null][null][null][null][null][null][null][null][null][null][null]0...0100.50.50.00.60.6666666666666670.00.00.00.00.00.0[null][null]0.0X
242016-06-03CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Sápmi21[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.30.3333333333333330.00.00.00.50.00.50.00.00.3333333333333332
252016-06-03CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Iraqi Kurdistan02[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.50.6666666666666670.60.250.250.25[null][null]1.00.00.25X
262016-06-04CONIFA World Football Cup1GeorgiaSuhkumiWestern Armenia0Sápmi32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.30.3333333333333330.00.00.01.00.01.00.50.00.42
272016-06-04CONIFA World Football Cup1GeorgiaSuhkumiPanjab0Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0011.01.00.00.60.3333333333333330.41.01.00.01.00.0[null][null]0.42
282016-06-04CONIFA World Football Cup1GeorgiaSuhkumiUnited Koreans in Japan1Iraqi Kurdistan11[null][null][null][null][null][null][null][null][null][null][null]0...0100.250.00.250.40.3333333333333330.60.00.00.00.00.3333333333333330.50.50.4X
292018-06-05CONIFA World Football Cup0EnglandSuttonBarawa0Northern Cyprus81[null][null][null][null][null][null][null][null][null][null][null]0...0010.61.00.00.50.3333333333333330.60.00.00.4[null][null]0.01.00.42
302018-06-05CONIFA World Football Cup1EnglandBracknellPanjab0Padania22[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.3333333333333330.3333333333333330.50.6666666666666670.40.00.00.00.50.01.00.00.42
312018-09-08AFF Championship qualification0BruneiBandar Seri BegawanTimor-Leste0Brunei12[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.20.00.20.00.00.2[null][null][null][null]0.22
322018-11-16AFF Championship0LaosVientianeMyanmar3Laos12[null][null][null][null][null][null][null][null][null][null][null]0...1000.250.3333333333333330.00.10.00.20.00.00.2[null][null][null][null]0.21
332019-03-19Friendly0MyanmarMandalayMyanmar0Chinese Taipei01[null][null][null][null][null][null][null][null][null][null][null]0...0100.2857142857142860.3333333333333330.20.50.3333333333333330.01.01.00.01.00.0[null][null]0.2X
342019-06-04CONIFA European Football Cup1AzerbaijanStepanakertWestern Armenia1Padania12[null][null][null][null][null][null][null][null][null][null][null]0...0100.3333333333333330.6666666666666670.40.50.3333333333333330.20.00.00.50.00.51.00.00.2X
352019-09-05FIFA World Cup qualification0MongoliaUlaanbaatarMyanmar0Mongolia12[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.3333333333333330.00.50.50.50.50.5[null][null]0.42
362019-11-19FIFA World Cup qualification0MyanmarMandalayMyanmar1Mongolia01[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.3333333333333330.00.20.00.20.00.00.00.3333333333333330.3333333333333331.00.00.41
372018-10-10Friendly0IndonesiaCikarangMyanmar0Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...001[null][null][null]0.50.3333333333333330.0[null][null][null][null][null][null][null][null]2
382018-10-12Friendly0CambodiaPhnom PenhTimor-Leste2Cambodia22[null][null][null][null][null][null][null][null][null][null][null]0...0100.00.00.00.20.3333333333333330.00.00.00.0[null][null][null][null]0.0X
392018-10-16Friendly0BahrainEast RiffaMyanmar1Bahrain42[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.20.00.60.00.00.00.00.0[null][null]0.52
402018-11-12AFF Championship0MyanmarMandalayMyanmar4Cambodia11[null][null][null][null][null][null][null][null][null][null][null]0...1000.00.00.00.10.00.20.00.00.00.00.00.01.00.3333333333333331
412018-11-13AFF Championship0IndonesiaJakartaTimor-Leste1Indonesia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.50.50.3333333333333330.20.00.01.00.01.01.00.00.252
422018-11-20AFF Championship0MyanmarYangonMyanmar0Vietnam01[null][null][null][null][null][null][null][null][null][null][null]0...0100.40.6666666666666670.00.40.6666666666666670.40.3333333333333330.3333333333333330.00.3333333333333330.0[null][null]0.2X
432018-11-21AFF Championship0SingaporeKallangTimor-Leste1Singapore62[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.3333333333333330.50.6666666666666670.00.00.00.50.00.5[null][null]0.42
442018-11-24AFF Championship0MalaysiaKuala LumpurMyanmar0Malaysia32[null][null][null][null][null][null][null][null][null][null][null]0...0010.3333333333333330.6666666666666670.20.70.6666666666666670.00.250.250.250.250.25[null][null]0.22
452019-03-25Friendly0MyanmarMandalayMyanmar0Indonesia21[null][null][null][null][null][null][null][null][null][null][null]0...0010.250.00.40.30.3333333333333330.40.00.00.00.20.21.00.00.22
462019-06-07FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia72[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.250.50.6666666666666670.40.00.00.3333333333333330.00.3333333333333331.00.00.22
472019-06-11Friendly0SingaporeKallangMyanmar2Singapore12[null][null][null][null][null][null][null][null][null][null][null]0...1000.2222222222222220.00.40.60.3333333333333330.20.20.20.20.20.21.00.00.21
482019-06-11FIFA World Cup qualification0MalaysiaKuala LumpurTimor-Leste1Malaysia52[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.20.51.00.20.00.00.00.00.251.00.00.02
492019-10-10FIFA World Cup qualification0KyrgyzstanBishkekMyanmar0Kyrgyzstan72[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.00.00.30.00.20.40.40.20.40.2[null][null]0.02
502019-11-14FIFA World Cup qualification0MyanmarMandalayMyanmar4Tajikistan31[null][null][null][null][null][null][null][null][null][null][null]0...1000.20.00.00.40.3333333333333330.00.20.20.20.20.2[null][null]0.01
512018-10-13Friendly0MyanmarYangonMyanmar0Bolivia31[null][null][null][null][null][null][null][null][null][null][null]0...0010.00.00.00.10.00.4[null][null][null][null][null][null][null][null]2
522019-08-30Friendly1EgyptXiangheMyanmar1China PR42[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.40.50.6666666666666670.00.00.00.00.00.0[null][null]0.02
532019-09-10FIFA World Cup qualification0MyanmarYangonMyanmar0Japan21[null][null][null][null][null][null][null][null][null][null][null]0...0010.30.3333333333333330.20.40.00.4[null][null][null][null][null][null][null][null]2
542016-05-29CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia9Chagos Islands01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.1666666666666670.00.6[null][null][null][null][null][null][null][null][null][null][null]1
552016-05-30CONIFA World Football Cup1GeorgiaSuhkumiSzékely Land0United Koreans in Japan12001.00.00.00.0OFC0.03.00.00.0[null]...0010.00.00.0[null][null][null]1.01.00.0[null][null][null][null]0.02
562016-05-31CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Western Armenia01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1000.2857142857142860.3333333333333330.4[null][null][null]1.01.00.01.00.0[null][null]0.01
572016-06-05CONIFA World Football Cup0GeorgiaSuhkumiAbkhazia1Panjab11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.51.00.00.50.50.01.01.00.01.00.0[null][null]0.0X
582016-08-25World Unity Cup0EnglandLondonTamil Eelam5Barawa02001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...1000.1666666666666670.00.0[null][null][null]0.50.50.25[null][null][null][null]0.251
592018-05-31CONIFA World Football Cup0EnglandBromleyTamil Eelam0Barawa42001.00.00.00.166666666666667OFC0.04.166666666666670.00.166666666666667[null]...0010.2857142857142860.3333333333333330.00.3333333333333330.3333333333333330.01.01.00.01.00.00.00.00.22
602018-06-03CONIFA World Football Cup0EnglandRotherhitheEllan Vannin0Barawa22000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.0[null]...0010.2857142857142860.6666666666666670.20.50.6666666666666670.00.40.40.2[null][null]0.50.00.22
612018-06-05CONIFA World Football Cup1EnglandBracknellTuvalu0United Koreans in Japan52001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.210526315789474[null]...0010.10.3333333333333330.00.1666666666666670.00.60.40.40.2[null][null]1.00.00.22
622019-06-03CONIFA European Football Cup1AzerbaijanAskeranSzékely Land0Western Armenia51001.00.00.00.0OFC0.03.00.00.0[null]...0010.40.00.20.20.3333333333333330.40.00.00.00.00.00.00.00.22
632019-06-06CONIFA European Football Cup1AzerbaijanStepanakertAbkhazia1Western Armenia11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0100.40.6666666666666670.40.2857142857142860.6666666666666670.41.01.00.00.6666666666666670.3333333333333330.50.00.0X
641966-11-27GaNEFo1CambodiaPhnom PenhNorth Vietnam4Palestine02001.631578947368420.1578947368421050.00.210526315789474OFC0.02.263157894736840.00.2105263157894740...1000.30.3333333333333330.40.40.3333333333333330.2[null][null][null][null][null][null][null][null]1
651966-11-27GaNEFo1CambodiaPhnom PenhPalestine0North Vietnam41001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0010.40.3333333333333330.20.30.3333333333333330.41.01.00.0[null][null][null][null]0.02
661970-01-04Friendly0MaltaGżiraMalta1Luxembourg11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.30.6666666666666670.20.10.00.00.50.50.0[null][null][null][null]0.0X
671970-01-04Friendly0MaltaGżiraLuxembourg1Malta12000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0100.10.00.00.30.6666666666666670.20.3333333333333330.3333333333333330.333333333333333[null][null][null][null]0.333333333333333X
681974-10-30CECAFA Cup0TanzaniaZanzibarZanzibar2Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.20.10.3333333333333330.00.250.250.5[null][null][null][null]0.51
691974-10-30CECAFA Cup0TanzaniaZanzibarSomalia1Zanzibar22000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.3333333333333330.00.10.00.20.40.40.4[null][null][null][null]0.42
701976-11-10CECAFA Cup0TanzaniaZanzibarZanzibar1Somalia01000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...1000.10.00.00.10.00.21.01.00.01.00.00.00.00.41
711976-11-10CECAFA Cup0TanzaniaZanzibarSomalia0Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0010.10.00.20.10.00.00.00.00.00.00.01.00.00.42
721976-11-16Friendly0TanzaniaZanzibarSomalia1Zanzibar12000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.20.20.3333333333333330.00.00.00.00.00.01.00.00.2X
731976-11-16Friendly0TanzaniaZanzibarZanzibar1Somalia11000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.3333333333333330.00.10.00.21.01.00.01.00.00.00.00.2X
741977-11-30CECAFA Cup0SomaliaMogadishuSomalia1Zanzibar01000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...1000.10.00.40.20.3333333333333330.20.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.41
751977-11-30CECAFA Cup0SomaliaMogadishuZanzibar0Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0010.20.3333333333333330.20.10.00.40.6666666666666670.6666666666666670.3333333333333330.6666666666666670.3333333333333330.00.3333333333333330.42
761979-09-01South Pacific Games1FijiNausoriTuvalu5Tonga32001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.2105263157894740...1000.00.00.00.00.00.00.20.20.4[null][null][null][null]0.41
771979-09-01South Pacific Games1FijiNausoriTonga3Tuvalu51001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.00.00.00.00.00.00.40.40.4[null][null][null][null]0.42
781979-09-05South Pacific Games1FijiNausoriTonga1Wallis Islands and Futuna01001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.00.00.00.00.00.00.00.00.00.00.0[null][null]0.21
791979-09-05South Pacific Games1FijiNausoriWallis Islands and Futuna0Tonga12000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.00.00.00.00.00.00.60.60.0[null][null]0.00.00.02
801980-07-02Friendly1IcelandSauðárkrókurGreenland0Faroe Islands62001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...001[null][null][null]0.00.00.00.40.40.0[null][null][null][null]0.02
811980-07-02Friendly1IcelandSauðárkrókurFaroe Islands6Greenland01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.00.00.0[null][null][null]0.40.40.0[null][null][null][null]0.01
821981-06-14Korea Cup1South KoreaDaejeonMalta1Liechtenstein12000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0100.00.00.0[null][null][null]0.00.01.00.01.0[null][null]0.0X
831981-06-14Korea Cup1South KoreaDaejeonLiechtenstein1Malta11000.4390243902439020.1219512195121950.00.05UEFA0.1481481481481482.835365853658540.00.07926829268292680...010[null][null][null]0.00.00.00.40.40.2[null][null]0.01.00.2X
841981-09-04Friendly0EswatiniMbabaneEswatini1Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0100.20.00.20.30.3333333333333330.20.20.20.4[null][null][null][null]0.4X
851981-09-04Friendly0EswatiniMbabaneLesotho1Eswatini12000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0100.30.3333333333333330.20.20.00.20.20.20.6[null][null][null][null]0.6X
861983-06-29Friendly0GreenlandNuukFaroe Islands0Greenland02000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0100.1111111111111110.3333333333333330.00.00.00.01.01.00.01.00.00.00.00.8X
871983-06-29Friendly0GreenlandNuukGreenland0Faroe Islands01001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0100.00.00.00.1111111111111110.3333333333333330.00.00.00.00.00.01.00.01.0X
881983-07-03Friendly0GreenlandNuukGreenland2Faroe Islands31001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.3333333333333330.10.00.20.00.00.50.00.50.50.51.02
891983-07-03Friendly0GreenlandNuukFaroe Islands3Greenland22000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...1000.10.00.20.00.00.3333333333333330.50.50.50.50.50.00.50.81
901983-08-20South Pacific Games1Western SamoaApiaTonga0Wallis Islands and Futuna31001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...0010.250.3333333333333330.00.00.00.01.01.00.00.50.00.00.00.62
911983-08-20South Pacific Games1Western SamoaApiaWallis Islands and Futuna3Tonga02000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...1000.00.00.00.250.3333333333333330.00.00.00.00.00.00.50.00.41
921983-08-22South Pacific Games1Western SamoaApiaAmerican Samoa3Wallis Islands and Futuna01000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...1000.00.00.00.1666666666666670.3333333333333330.00.40.40.2[null][null]0.50.00.21
931983-08-22South Pacific Games1Western SamoaApiaWallis Islands and Futuna0American Samoa32000.7142857142857140.00.00.142857142857143OFC0.04.904761904761910.00.1428571428571430...0010.1666666666666670.3333333333333330.00.00.00.00.50.50.00.50.0[null][null]0.02
941983-08-24South Pacific Games1Western SamoaApiaAmerican Samoa2Tonga31000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0010.50.50.00.1666666666666670.00.21.01.00.01.00.00.3333333333333330.00.02
951983-08-24South Pacific Games1Western SamoaApiaTonga3American Samoa22001.18750.1250.00.258064516129032OFC0.03.3750.00.2708333333333330...1000.1666666666666670.00.20.50.50.00.3333333333333330.3333333333333330.00.3333333333333330.01.00.00.01
961983-11-14CECAFA Cup1KenyaNairobiZanzibar1Somalia12000.8883248730964470.1928934010152280.00.19047619047619OFC0.1724137931034482.162436548223350.00.1878172588832490...0100.20.00.20.10.00.60.50.3333333333333330.250.50.250.250.250.0X
971983-11-14CECAFA Cup1KenyaNairobiSomalia1Zanzibar11000.5049504950495050.1188118811881190.00.0833333333333333CAF0.3333333333333332.80198019801980.00.08910891089108910...0100.10.00.60.20.00.20.250.3333333333333330.250.250.250.50.250.2X
981984-07-01Friendly0EswatiniLobambaEswatini3Lesotho11000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...1000.00.00.40.20.00.20.00.01.00.01.00.01.00.41
991984-07-01Friendly0EswatiniLobambaLesotho1Eswatini32000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0010.20.00.20.00.00.40.00.01.00.01.00.01.00.42
1001984-08-05Friendly0Faroe IslandsKlaksvíkGreenland0Faroe Islands12001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0010.00.00.20.20.3333333333333330.40.00.00.3333333333333330.00.3333333333333330.6666666666666670.3333333333333330.42
Rows: 1-100 of 82818 | Columns: 63

Machine Learning

It's time to make predictions about the outcomes of games. We have a lot of variables, so we need trees deep enough to pick up the most important features. We also need to consider a minimum number of games in each leaf to avoid over-fitting.

In [54]:
predictors = all_matchs.get_columns(exclude_columns = ["match_sample", 
                                                       "team2_score", 
                                                       "team1_score", 
                                                       "date",
                                                       "city",
                                                       "country",
                                                       "result",
                                                       "victory_team1",
                                                       "victory_team2",
                                                       "draw"])

from verticapy.learn.ensemble import RandomForestClassifier
model = RandomForestClassifier(name = "RF_football",
                               max_depth = 25,
                               n_estimators = 20,
                               sample = 0.7,
                               nbins = 50,
                               max_leaf_nodes = 11000,
                               min_samples_leaf = 3)
model.fit("football_train",
          predictors,
          "result",
          "football_test")
model.classification_report()
Out[54]:
1
2
X
auc0.75329056860848310.76782339436207350.616591353614215
prc_auc0.73627665575263470.59432837492827020.31077088659540575
accuracy0.68306154655444510.70120988953182540.5381378221988428
log_loss0.2543806238612360.2154584157549370.233647694000063
precision0.64815724815724820.482428115015974430.2997624703087886
recall0.72953539823008850.69842738205365410.6911281489594743
f1_score0.68644288316419470.57067271352985640.4181577203445991
mcc0.3709372786836580.367326772316533550.15546104181681372
informedness0.37045816653500330.40074270730172470.18091700323430993
markedness0.371417010466246640.336697225431709770.13358686630171723
csi0.52258320126782890.399259650978318340.2643485546711353
cutoff0.45990.28030.2069
Rows: 1-12 | Columns: 4

Our model is excellent! 57% of accuracy on 3 categories - it's almost twice as good as a random model.

In [55]:
model.score(method = "accuracy")
Out[55]:
0.572593371909521

Looking at the importance of each feature, it seems like direct confrontations and victories against teams of another rank seem to be the strongest indicators of a team's success.

In [56]:
x = model.features_importance()

Let's add the predictions to the vDataFrame.

Draws are pretty rare, so we'll only consider them if a tie was very likely to occur.

In [57]:
test = vp.vDataFrame("football_test")
model.predict_proba(test, name = "prob_1", pos_label = "1")
model.predict_proba(test, name = "prob_X", pos_label = "X")
model.predict_proba(test, name = "prob_2", pos_label = "2")
test.case_when("prediction",
               test["prob_1"] > test["prob_2"] + 0.05, "1",
               test["prob_2"] > test["prob_1"] + 0.05, "2",
               (test["prob_X"] > test["prob_1"]) & (test["prob_X"] > test["prob_2"]), "X",
               st.abs(test["prob_1"] - test["prob_2"]) < 0.03, "X",
               test["prob_1"] > test["prob_2"], "1",
               test["prob_1"] < test["prob_2"], "2")
Out[57]:
📅
date
Date
Abc
Varchar(84)
123
neutral
Int
Abc
country
Varchar(64)
Abc
city
Varchar(56)
Abc
team1
Varchar(64)
123
team1_score
Int
Abc
team2
Varchar(64)
123
team2_score
Int
123
match_sample
Int
123
nb_World_Cup_1
Int
123
fifa_rank_1
Int
123
Avg_goals_1
Float
123
Percent_Draw_1
Float
123
Number_Games_World_Tournament_1
Numeric(34,15)
123
Float
123
Percent_Victory_Away_1
Float
123
Float
Abc
confederation_1
Varchar(8)
123
Percent_Victory_Home_1
Float
123
Avg_goals_conceded_1
Float
123
Numeric(34,15)
123
nb_Continental_Cup_1
Numeric(34,15)
123
Percent_Victory_1
Float
123
nb_World_Cup_2
Int
...
123
avg_victory_team1_1_3
Float
123
avg_draw_team1_1_5
Float
123
avg_victory_team2_1_10
Float
123
avg_victory_team2_1_3
Float
123
avg_draw_team2_1_5
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
Float
123
avg_victory_direct_team1_1_5
Float
123
avg_victory_direct_team1_1_3
Float
123
avg_draw_direct_team1_1_5
Float
123
avg_victory_rank2_team1_1_5
Float
123
avg_draw_rank2_team1_1_5
Float
123
avg_victory_rank1_team2_1_5
Float
123
avg_draw_rank1_team2_1_5
Float
123
Float
123
avg_draw_rank1_rank2_team1_1_5
Float
Abc
result
Varchar(1)
Abc
prob_1
Varchar(128)
Abc
prob_X
Varchar(128)
Abc
prob_2
Varchar(128)
Abc
prediction
Varchar(1)
12016-08-260EnglandLondonBarawa2Chagos Islands31[null][null][null][null][null][null][null][null][null][null][null][null]...0.00.00.00.00.01.01.00.0[null][null][null][null]0.02[null][null][null][null]
22018-04-080EnglandLondonBarawa4Chagos Islands11[null][null][null][null][null][null][null][null][null][null][null][null]...0.00.00.50.50.00.00.00.00.00.01.00.00.01[null][null][null][null]
32018-05-311EnglandCarshaltonUnited Koreans in Japan0Western Armenia01[null][null][null][null][null][null][null][null][null][null][null][null]...0.00.40.00.00.3333333333333330.40.40.2[null][null][null][null]0.2X[null][null][null][null]
42018-06-070EnglandSuttonBarawa0Panjab51[null][null][null][null][null][null][null][null][null][null][null][null]...0.6666666666666670.00.250.00.250.50.50.00.50.0[null][null]0.42[null][null][null][null]
52018-06-090EnglandHaringeyBarawa0Western Armenia71[null][null][null][null][null][null][null][null][null][null][null][null]...0.3333333333333330.00.00.00.50.3333333333333330.3333333333333330.00.3333333333333330.00.01.00.42[null][null][null][null]
62016-05-301GeorgiaSuhkumiUnited Koreans in Japan1Székely Land01[null][null][null][null][null][null][null][null][null][null][null]0...[null][null]0.00.00.00.00.00.0[null][null][null][null]0.01[null][null][null][null]
72016-08-250EnglandLondonBarawa0Tamil Eelam51[null][null][null][null][null][null][null][null][null][null][null]0...[null][null]0.1666666666666670.00.00.250.250.25[null][null][null][null]0.252[null][null][null][null]
82018-05-310EnglandBromleyBarawa4Tamil Eelam01[null][null][null][null][null][null][null][null][null][null][null]0...0.3333333333333330.00.2857142857142860.3333333333333330.00.00.00.00.00.01.00.00.21[null][null][null][null]
92018-06-030EnglandRotherhitheBarawa2Ellan Vannin01[null][null][null][null][null][null][null][null][null][null][null]0...0.6666666666666670.00.2857142857142860.6666666666666670.20.50.50.00.50.0[null][null]0.21[null][null][null][null]
102018-06-051EnglandBracknellUnited Koreans in Japan5Tuvalu01[null][null][null][null][null][null][null][null][null][null][null]0...0.00.60.10.3333333333333330.01.01.00.01.00.0[null][null]0.21[null][null][null][null]
112016-05-311GeorgiaSuhkumiUnited Koreans in Japan0Iraqi Kurdistan31[null][null][null][null][null][null][null][null][null][null][null]0...1.00.00.50.3333333333333330.61.01.00.0[null][null][null][null]0.02[null][null][null][null]
122016-06-011GeorgiaSuhkumiUnited Koreans in Japan1Northern Cyprus11[null][null][null][null][null][null][null][null][null][null][null]0...0.50.00.60.6666666666666670.00.00.00.00.00.0[null][null]0.0X[null][null][null][null]
132016-06-031GeorgiaSuhkumiUnited Koreans in Japan1Sápmi21[null][null][null][null][null][null][null][null][null][null][null]0...0.3333333333333330.3333333333333330.30.3333333333333330.00.00.00.50.00.50.00.00.3333333333333332[null][null][null][null]
142016-06-041GeorgiaSuhkumiUnited Koreans in Japan1Iraqi Kurdistan11[null][null][null][null][null][null][null][null][null][null][null]0...0.00.250.40.3333333333333330.60.00.00.00.00.3333333333333330.50.50.4X[null][null][null][null]
152018-06-050EnglandSuttonBarawa0Northern Cyprus81[null][null][null][null][null][null][null][null][null][null][null]0...1.00.00.50.3333333333333330.60.00.00.4[null][null]0.01.00.42[null][null][null][null]
162019-03-190MyanmarMandalayMyanmar0Chinese Taipei01[null][null][null][null][null][null][null][null][null][null][null]0...0.3333333333333330.20.50.3333333333333330.01.01.00.01.00.0[null][null]0.2X[null][null][null][null]
172019-11-190MyanmarMandalayMyanmar1Mongolia01[null][null][null][null][null][null][null][null][null][null][null]0...0.3333333333333330.00.20.00.20.00.00.00.3333333333333330.3333333333333331.00.00.41[null][null][null][null]
182018-11-120MyanmarMandalayMyanmar4Cambodia11[null][null][null][null][null][null][null][null][null][null][null]0...0.00.00.10.00.20.00.00.00.00.00.01.00.3333333333333331[null][null][null][null]
192018-11-200MyanmarYangonMyanmar0Vietnam01[null][null][null][null][null][null][null][null][null][null][null]0...0.6666666666666670.00.40.6666666666666670.40.3333333333333330.3333333333333330.00.3333333333333330.0[null][null]0.2X[null][null][null][null]
202019-03-250MyanmarMandalayMyanmar0Indonesia21[null][null][null][null][null][null][null][null][null][null][null]0...0.00.40.30.3333333333333330.40.00.00.00.20.21.00.00.22[null][null][null][null]
212019-11-140MyanmarMandalayMyanmar4Tajikistan31[null][null][null][null][null][null][null][null][null][null][null]0...0.00.00.40.3333333333333330.00.20.20.20.20.2[null][null]0.01[null][null][null][null]
222018-10-130MyanmarYangonMyanmar0Bolivia31[null][null][null][null][null][null][null][null][null][null][null]0...0.00.00.10.00.4[null][null][null][null][null][null][null][null]2[null][null][null][null]
232019-09-100MyanmarYangonMyanmar0Japan21[null][null][null][null][null][null][null][null][null][null][null]0...0.3333333333333330.20.40.00.4[null][null][null][null][null][null][null][null]2[null][null][null][null]
242016-05-290GeorgiaSuhkumiAbkhazia9Chagos Islands01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0.00.6[null][null][null][null][null][null][null][null][null][null][null]1[null][null][null][null]
252016-05-310GeorgiaSuhkumiAbkhazia1Western Armenia01001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0.3333333333333330.4[null][null][null]1.01.00.01.00.0[null][null]0.01[null][null][null][null]
262016-06-050GeorgiaSuhkumiAbkhazia1Panjab11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...1.00.00.50.50.01.01.00.01.00.0[null][null]0.0X[null][null][null][null]
272019-06-031AzerbaijanAskeranSzékely Land0Western Armenia51001.00.00.00.0OFC0.03.00.00.0[null]...0.00.20.20.3333333333333330.40.00.00.00.00.00.00.00.22[null][null][null][null]
282019-06-061AzerbaijanStepanakertAbkhazia1Western Armenia11001.00.50.00.166666666666667OFC0.01.50.00.166666666666667[null]...0.6666666666666670.40.2857142857142860.6666666666666670.41.01.00.00.6666666666666670.3333333333333330.50.00.0X[null][null][null][null]
292016-03-130Sint MaartenPhilipsburgSint Maarten2Anguilla01001.304347826086960.1739130434782610.00.388888888888889OFC0.21.913043478260870.00.3478260869565220...0.3333333333333330.20.10.00.01.01.00.00.60.00.00.20.410.8468340.09476470.0584011
302016-03-240MaltaAttardMalta0Moldova01000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.00.20.00.00.00.20.00.41.00.00.40.40.2X0.527910.2610610.2110291
312016-03-260Sint MaartenPhilipsburgSint Maarten1U.S. Virgin Islands21001.304347826086960.1739130434782610.00.388888888888889OFC0.21.913043478260870.00.3478260869565220...0.3333333333333330.20.10.3333333333333330.00.60.60.00.60.00.00.6666666666666670.420.820790.0771050.1021051
322016-03-260AnguillaThe ValleyAnguilla0Puerto Rico41000.6666666666666670.06250.00.09375OFC0.04.041666666666670.00.06250...0.00.00.20.00.40.00.00.00.00.20.80.00.420.09043260.09043260.8191352
332016-03-281MaltaPaolaAndorra0Moldova11000.2824427480916030.07633587786259540.00.0UEFA0.05714285714285712.824427480916030.00.02290076335877860...0.00.00.00.00.20.00.00.3333333333333330.00.40.20.60.020.2112920.07859970.7101082
342016-03-281SpainMarbellaLiechtenstein2Faroe Islands31000.4390243902439020.1219512195121950.00.05UEFA0.1481481481481482.835365853658540.00.07926829268292680...0.00.20.20.00.00.00.00.00.60.20.60.20.020.2324070.2520660.5155272
352016-03-290PalestineHebronPalestine7East Timor01001.284768211920530.2649006622516560.00.25AFC0.01.602649006622520.00.2516556291390730...0.3333333333333330.40.00.00.01.01.00.00.50.250.00.00.010.8298390.09484620.0753151
362016-06-021GeorgiaSuhkumiSzékely Land7Raetia01001.00.00.00.0OFC0.03.00.00.00...0.00.00.00.00.00.00.00.00.00.00.00.00.010.385910.1136720.5004172
372016-07-021GuamDededoNorthern Mariana Islands1Macau31000.8888888888888890.05555555555555560.00.133333333333333OFC0.04.166666666666670.00.1111111111111110...0.3333333333333330.00.10.00.60.3333333333333330.3333333333333330.00.250.00.6666666666666670.00.020.2927410.2216680.485592
382017-03-190San MarinoSerravalleSan Marino0Moldova21000.1567164179104480.02985074626865670.00.0UEFA0.0243902439024394.268656716417910.00.007462686567164180...0.00.00.10.00.40.00.00.00.00.00.20.60.020.1027710.1027710.7944582
392017-03-250AndorraSant Julià de LòriaAndorra0Faroe Islands01000.2824427480916030.07633587786259540.00.0UEFA0.05714285714285712.824427480916030.00.02290076335877860...0.00.00.20.3333333333333330.20.00.00.20.00.20.60.20.0X0.1162710.1225210.7612082
402017-06-041South AfricaPretoriaLesotho1Mauritania01000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0.00.20.30.6666666666666670.00.00.00.60.00.60.50.50.410.5693510.2128250.2178251
412017-06-051Northern CyprusKyreniaAbkhazia2South Ossetia11001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670...0.6666666666666670.20.00.00.3333333333333330.00.01.00.00.6666666666666670.00.50.410.7048160.1414460.1537381
422017-06-061Northern CyprusMorphouEllan Vannin1Felvidék01000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.00...0.00.50.3333333333333330.3333333333333330.3333333333333330.00.01.00.01.00.50.50.210.2955220.2202020.4842772
432017-06-071Northern CyprusKyreniaEllan Vannin2Székely Land41000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.00...0.3333333333333330.40.20.3333333333333330.20.50.50.50.50.50.50.00.020.4691790.2225930.3082281
442017-06-091Northern CyprusFamagustaSouth Ossetia0Felvidék21000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.00...0.00.20.20.00.20.00.00.3333333333333330.00.3333333333333330.3333333333333330.3333333333333330.020.2350220.1629030.6020752
452017-06-101Northern CyprusKyreniaSzékely Land3Abkhazia11001.00.00.00.0OFC0.03.00.00.00...0.3333333333333330.20.50.3333333333333330.60.6666666666666670.6666666666666670.00.6666666666666670.00.250.50.010.4690860.2588350.272081
462017-06-251SwedenStenkyrkaMenorca1Orkney01002.43750.250.00.5OFC0.01.250.00.50...0.6666666666666670.20.20.3333333333333330.00.60.60.40.60.40.40.00.010.6452590.2166560.1380851
472017-06-251SwedenFårösundIsle of Man5Hitra01002.80.10.00.555555555555556OFC0.251.6250.00.5250...0.6666666666666670.00.20.3333333333333330.01.01.00.00.80.20.40.00.010.6594570.2483970.09214671
482017-06-251SwedenDalhemWestern Isles0Greenland31001.750.10.00.45OFC0.02.20.00.450...0.6666666666666670.00.61.00.20.00.00.50.40.00.80.20.020.4135680.2809180.3055141
492017-06-251SwedenSäveYnys Môn3Falkland Islands01001.705882352941180.2156862745098040.00.470588235294118OFC0.01.490196078431370.00.4705882352941180...0.3333333333333330.20.40.00.00.60.60.20.60.20.60.00.010.6808460.2137440.105411
502017-06-261SwedenVäskindeHitra1Ynys Môn51001.166666666666670.00.00.166666666666667OFC0.04.833333333333330.00.1666666666666670...0.3333333333333330.00.40.6666666666666670.20.00.00.00.40.00.80.00.020.1521790.2951870.5526342
512017-06-261SwedenSäveFalkland Islands2Isle of Man51001.00.00.00.24OFC0.03.80.00.240...0.00.00.70.6666666666666670.00.00.00.00.40.00.80.20.020.09885550.2118640.6892812
522017-06-261SwedenHemseFrøya2Greenland21001.240.040.00.2OFC0.04.00.00.20...0.00.00.71.00.20.3333333333333330.3333333333333330.00.20.00.80.20.0X0.218180.180680.601142
532017-06-261SwedenHemseOrkney3Alderney01001.00.00.00.153846153846154OFC0.04.307692307692310.00.1538461538461540...0.3333333333333330.00.10.00.01.01.00.00.20.00.00.00.210.5690090.1343380.2966541
542017-06-271SwedenStenkyrkaIsle of Man4Ynys Môn01002.80.10.00.555555555555556OFC0.251.6250.00.5250...0.6666666666666670.00.50.6666666666666670.20.3333333333333330.3333333333333330.00.80.20.80.00.410.3418110.362790.295399X
552017-06-271SwedenSäveFrøya2Western Isles41001.240.040.00.2OFC0.04.00.00.20...0.00.20.20.3333333333333330.00.20.20.20.20.20.40.00.420.247170.1866250.5662052
562017-06-271SwedenFardhemHitra2Falkland Islands11001.166666666666670.00.00.166666666666667OFC0.04.833333333333330.00.1666666666666670...0.3333333333333330.00.30.00.00.00.00.00.40.00.40.00.010.2605960.2419590.4974452
572017-06-271SwedenFårösundMenorca6Alderney01002.43750.250.00.5OFC0.01.250.00.50...0.6666666666666670.20.00.00.00.60.60.40.60.40.00.00.010.9056880.04715620.04715621
582017-06-291SwedenStenkyrkaHitra1Western Isles11001.166666666666670.00.00.166666666666667OFC0.04.833333333333330.00.1666666666666670...0.3333333333333330.00.30.3333333333333330.00.40.40.00.40.00.60.00.0X0.1778030.1728030.6493942
592017-06-291SwedenVäskindeGreenland1Menorca11001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.6666666666666670.20.60.6666666666666670.20.00.00.3333333333333330.60.40.60.40.4X0.276840.2023490.5208112
602017-06-291SwedenSäveFalkland Islands0Alderney31001.00.00.00.24OFC0.03.80.00.240...0.00.00.00.00.01.01.00.00.20.00.00.00.620.7267770.1928620.08036171
612017-06-291SwedenFardhemSaare County4Frøya21001.032258064516130.09677419354838710.00.129032258064516OFC0.02.612903225806450.00.1290322580645160...0.00.40.10.00.20.00.00.00.20.00.00.20.810.3533550.1541630.4924822
622017-06-301SwedenVisbyGreenland0Isle of Man61001.742424242424240.1060606060606060.00.3125OFC0.02.090909090909090.00.3030303030303030...0.3333333333333330.40.81.00.01.01.00.00.40.61.00.00.420.3430690.2159220.4410092
632017-07-150ComorosMoroniComoros2Lesotho01000.50.2857142857142860.00.142857142857143CAF0.01.714285714285710.00.07142857142857140...0.00.40.20.00.60.00.00.6666666666666670.20.40.20.60.210.423270.234130.34261
642017-07-230LesothoMaseruLesotho1Comoros01000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0.00.60.20.3333333333333330.20.250.00.50.20.40.20.40.010.6357270.1855260.1787471
652017-09-030Faroe IslandsTórshavnFaroe Islands1Andorra01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.00.20.10.3333333333333330.20.00.01.00.40.40.00.40.010.6539730.1967760.1492511
662017-10-061TunisiaLa MarsaMauritania0Comoros11000.7341040462427750.2601156069364160.00.0857142857142857CAF0.31.641618497109830.00.150289017341040...0.00.20.20.3333333333333330.20.3333333333333330.3333333333333330.3333333333333330.3333333333333330.3333333333333330.20.40.020.5829350.211480.2055851
672017-12-151VanuatuPort VilaTuvalu4Tonga31001.157894736842110.1052631578947370.00.210526315789474OFC0.05.315789473684210.00.2105263157894740...0.00.20.10.00.01.01.00.01.00.00.60.00.010.3824590.1863410.43122
682018-03-211SpainLa Línea de la ConcepciónAndorra1Liechtenstein01000.2824427480916030.07633587786259540.00.0UEFA0.05714285714285712.824427480916030.00.02290076335877860...0.00.00.10.3333333333333330.00.00.00.00.00.40.40.20.010.3061390.162670.5311912
692018-03-220MaltaAttardMalta0Luxembourg11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.00.20.30.3333333333333330.40.20.3333333333333330.40.80.20.00.80.020.5133340.2627080.2239581
702018-03-251SpainMarbellaFaroe Islands3Liechtenstein01000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.00.40.10.3333333333333330.01.01.00.00.40.40.40.20.010.572340.2179970.2096631
712018-05-311EnglandEnfieldAbkhazia3Tibet01001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670...0.00.60.00.00.00.20.20.40.20.40.00.00.010.7795290.1117980.1086731
722018-05-311EnglandHaringeySzékely Land4Tuvalu01001.00.00.00.0OFC0.03.00.00.00...0.6666666666666670.20.30.3333333333333330.20.750.750.00.750.01.00.00.010.4049290.1855540.409516X
732018-06-021EnglandCarshaltonEllan Vannin2Tamil Eelam01000.6666666666666670.6666666666666670.00.0OFC0.01.00.00.00...0.3333333333333330.20.250.3333333333333330.00.3333333333333330.3333333333333330.3333333333333330.3333333333333330.3333333333333330.250.00.010.5710520.1887680.240181
742018-06-021South AfricaPolokwaneLesotho1Eswatini01000.7793427230046950.3098591549295770.00.150943396226415CAF0.2168674698795181.619718309859150.00.1690140845070420...0.00.20.20.3333333333333330.20.20.00.40.40.40.80.20.010.3866340.2980070.3153591
752018-06-051EnglandAveleyAbkhazia6Tamil Eelam01001.00.50.00.166666666666667OFC0.01.50.00.1666666666666670...0.3333333333333330.60.2222222222222220.3333333333333330.00.40.40.20.40.20.20.00.010.7219990.1279940.1500071
762018-06-071EnglandSuttonTamil Eelam4Tuvalu31001.00.00.00.166666666666667OFC0.04.166666666666670.00.1666666666666670...0.00.00.10.00.00.20.20.00.20.00.80.00.010.2287290.1975060.5737642
772018-08-220Sint MaartenPhilipsburgSint Maarten1Anguilla11001.304347826086960.1739130434782610.00.388888888888889OFC0.21.913043478260870.00.3478260869565220...0.3333333333333330.20.00.00.01.01.00.00.60.00.00.20.2X0.8474020.09448090.05811721
782018-09-061MongoliaUlaanbaatarNorthern Mariana Islands1Macau11000.8888888888888890.05555555555555560.00.133333333333333OFC0.04.166666666666670.00.1111111111111110...0.00.00.20.3333333333333330.00.250.3333333333333330.00.20.00.750.00.6X0.3133510.2360280.4506212
792018-09-070Faroe IslandsTórshavnFaroe Islands3Malta11000.8350515463917530.08762886597938140.00.1875UEFA0.2592592592592592.525773195876290.00.1752577319587630...0.3333333333333330.40.00.00.20.750.6666666666666670.00.60.20.60.20.810.5478160.2133840.23881
802018-09-070AnguillaThe ValleyAnguilla0French Guiana51000.6666666666666670.06250.00.09375OFC0.04.041666666666670.00.06250...0.00.20.50.3333333333333330.20.00.00.00.00.40.80.00.820.144780.1054940.7497272
812018-09-080LuxembourgLuxembourg CityLuxembourg4Moldova01000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0.3333333333333330.20.00.00.40.00.00.750.20.60.40.60.010.3378040.2897660.372432
822018-09-110San MarinoSerravalleSan Marino0Luxembourg31000.1567164179104480.02985074626865670.00.0UEFA0.0243902439024394.268656716417910.00.007462686567164180...0.00.00.50.6666666666666670.20.00.00.00.00.00.40.40.020.2244320.1156820.6598872
832018-10-120MoldovaChișinăuMoldova2San Marino01000.8808290155440410.2383419689119170.00.23UEFA0.2666666666666671.626943005181350.00.2072538860103630...0.00.40.00.00.01.01.00.00.40.40.00.00.010.7412140.1741590.08462731
842018-10-150LuxembourgLuxembourg CityLuxembourg3San Marino01000.5662983425414370.118784530386740.00.0588235294117647UEFA0.1102941176470592.81215469613260.00.0690607734806630...0.6666666666666670.20.00.00.01.01.00.00.60.20.00.00.010.7709520.09077410.1382741
852018-11-150San MarinoSerravalleSan Marino0Moldova11000.1567164179104480.02985074626865670.00.0UEFA0.0243902439024394.268656716417910.00.007462686567164180...0.00.00.10.3333333333333330.60.00.00.00.00.00.60.20.020.07477950.07477950.8504412
862018-11-180MoldovaChișinăuMoldova1Luxembourg11000.8808290155440410.2383419689119170.00.23UEFA0.2666666666666671.626943005181350.00.2072538860103630...0.6666666666666670.40.60.3333333333333330.00.20.00.60.80.00.80.20.2X0.3854990.3838130.2306881
872018-11-200MaltaAttardMalta1Faroe Islands11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.00.40.30.00.20.20.3333333333333330.00.40.20.80.20.6X0.491550.2617250.2467251
882019-03-220AnguillaThe ValleyAnguilla0U.S. Virgin Islands31000.6666666666666670.06250.00.09375OFC0.04.041666666666670.00.06250...0.00.40.20.00.00.00.01.00.00.20.250.50.820.3815990.221530.396871X
892019-03-230MaltaAttardMalta2Faroe Islands11000.6277777777777780.1666666666666670.00.101694915254237UEFA0.2066666666666672.305555555555560.00.1250...0.00.60.20.00.40.20.3333333333333330.20.20.40.60.40.410.3471790.1686770.4841442
902019-05-271South AfricaDurbanEswatini2Comoros21000.8282828282828280.2727272727272730.00.177083333333333CAF0.2409638554216871.742424242424240.00.2070707070707070...0.00.60.20.00.41.01.00.00.60.20.40.40.2X0.4655510.2709220.2635271
912019-06-041AzerbaijanAskeranSouth Ossetia2Székely Land21000.6666666666666670.3333333333333330.00.0OFC0.02.333333333333330.00.00...0.3333333333333330.00.40.00.20.00.00.250.00.250.80.00.6X0.4987950.2201910.2810141
922019-06-080MoldovaChișinăuMoldova1Andorra01000.8808290155440410.2383419689119170.00.23UEFA0.2666666666666671.626943005181350.00.2072538860103630...0.00.20.00.00.40.750.6666666666666670.250.60.20.20.20.810.7020140.1781340.1198521
932019-06-160WalesAngleseyYnys Môn2Western Isles11001.705882352941180.2156862745098040.00.470588235294118OFC0.01.490196078431370.00.4705882352941180...0.3333333333333330.00.30.3333333333333330.20.00.01.00.80.00.60.20.410.3373910.3475060.315102X
942019-06-161WalesAngleseyAlderney2Hitra41000.5833333333333330.00.00.0833333333333333OFC0.04.333333333333330.00.08333333333333330...0.3333333333333330.00.30.3333333333333330.20.00.00.00.20.00.40.20.220.2634780.2029040.5336172
952019-06-170WalesAngleseyYnys Môn3Orkney11001.705882352941180.2156862745098040.00.470588235294118OFC0.01.490196078431370.00.4705882352941180...0.3333333333333330.00.30.3333333333333330.01.01.00.00.80.00.40.00.010.767610.1036950.1286951
962019-06-171WalesAngleseyIsle of Man7Hitra11002.80.10.00.555555555555556OFC0.251.6250.00.5250...1.00.00.40.6666666666666670.21.01.00.01.00.00.40.20.010.6581480.2407170.1011341
972019-06-181WalesAngleseyWestern Isles1Orkney21001.750.10.00.45OFC0.02.20.00.450...0.00.20.30.3333333333333330.01.01.00.00.40.20.40.00.020.7071550.1495470.1432971
982019-06-181WalesAngleseyIsle of Man6Alderney11002.80.10.00.555555555555556OFC0.251.6250.00.5250...1.00.00.10.3333333333333330.01.01.00.01.00.00.20.00.010.9219950.03900240.03900241
992019-06-201WalesAngleseyOrkney1Alderney21001.00.00.00.153846153846154OFC0.04.307692307692310.00.1538461538461540...0.3333333333333330.00.10.3333333333333330.01.01.00.00.60.00.20.00.020.7396450.07553490.1848211
1002019-07-121SamoaApiaAmerican Samoa1Tuvalu11000.6279069767441860.02325581395348840.00.114285714285714OFC0.06.441860465116280.00.09302325581395350...0.3333333333333330.00.10.00.00.00.00.00.40.00.60.00.0X0.1504080.1588170.6907752
Rows: 1-100 | Columns: 67

Let's look at our predictions for the 2018 World Cup.

In [58]:
test.search(conditions = [test["tournament"] == 'FIFA World Cup'], 
            usecols = ["date",
                       "team1", 
                       "result", 
                       "prediction", 
                       "team2", 
                       "prob_1", 
                       "prob_X", 
                       "prob_2"],
            order_by = ["date"]).head(128)
Out[58]:
📅
date
Date
Abc
team1
Varchar(64)
Abc
result
Varchar(1)
Abc
prediction
Varchar(1)
Abc
team2
Varchar(64)
Abc
prob_1
Varchar(128)
Abc
prob_X
Varchar(128)
Abc
prob_2
Varchar(128)
12018-06-14Russia11Saudi Arabia0.6159820.1939770.190041
22018-06-15PortugalX2Spain0.3460450.2690920.384863
32018-06-15Egypt22Uruguay0.2790230.121210.599767
42018-06-15Morocco21Iran0.3737530.3347830.291464
52018-06-16Peru21Denmark0.415610.3028770.281513
62018-06-16France11Australia0.5005060.3490010.150494
72018-06-16ArgentinaX1Iceland0.6735560.2163470.110097
82018-06-16Croatia11Nigeria0.4932540.1968190.309927
92018-06-17Germany21Mexico0.4466710.3938520.159477
102018-06-17BrazilX1Switzerland0.5343650.255440.210195
112018-06-17Costa Rica22Serbia0.2981940.09174390.610062
122018-06-18Belgium11Panama0.6210910.2238290.155079
132018-06-18Tunisia22England0.1031590.1562840.740557
142018-06-18Sweden11South Korea0.5528250.2105920.236583
152018-06-19Colombia21Japan0.4843120.2419020.273786
162018-06-19Russia11Egypt0.6598460.1966590.143495
172018-06-19Poland21Senegal0.5328980.2843650.182737
182018-06-20Uruguay11Saudi Arabia0.4633270.314170.222503
192018-06-20Portugal11Morocco0.4238880.3135520.26256
202018-06-20Iran22Spain0.2322460.2544150.513339
212018-06-21France11Peru0.6045620.20610.189338
222018-06-21DenmarkX1Australia0.5001230.2475720.252304
232018-06-21Argentina21Croatia0.5168920.2122160.270892
242018-06-22Serbia21Switzerland0.5172460.2581730.224581
252018-06-22Nigeria11Iceland0.6262730.2296760.144051
262018-06-22Brazil11Costa Rica0.810370.1073150.0823152
272018-06-23South Korea22Mexico0.2691360.4033160.327548
282018-06-23Belgium11Tunisia0.3179560.4409440.2411
292018-06-23Germany11Sweden0.6107530.1582750.230972
302018-06-24England11Panama0.7158130.1358440.148344
312018-06-24Poland22Colombia0.3217840.2614570.416759
322018-06-24JapanX1Senegal0.4631460.2625430.274311
332018-06-25SpainX1Morocco0.7045420.1846610.110797
342018-06-25IranX2Portugal0.2215510.2490160.529433
352018-06-25Saudi Arabia11Egypt0.362090.4309960.206915
362018-06-25Russia21Uruguay0.3553850.3346160.31
372018-06-26DenmarkX2France0.3168860.1710570.512057
382018-06-26Iceland22Croatia0.1637770.2087770.627446
392018-06-26Nigeria2XArgentina0.3570420.3132120.329747
402018-06-26Australia21Peru0.5651030.2112370.22366
412018-06-27SwitzerlandX1Costa Rica0.388230.2627150.349055
422018-06-27South Korea12Germany0.1795980.2343710.586032
432018-06-27Serbia22Brazil0.1768060.289830.533363
442018-06-27Mexico21Sweden0.4569160.3316620.211422
452018-06-28Senegal21Colombia0.3685820.3278670.303551
462018-06-28Japan21Poland0.3968360.2873410.315823
472018-06-28England21Belgium0.6773580.1703840.152259
482018-06-28Panama21Tunisia0.4043870.2950510.300562
492018-06-30France12Argentina0.3551750.2574570.387368
502018-06-30Uruguay11Portugal0.4414370.2705040.288059
512018-07-01RussiaXXSpain0.3161570.3761950.307648
522018-07-01CroatiaX1Denmark0.4121330.2927130.295154
532018-07-02Belgium11Japan0.5290990.2178950.253006
542018-07-02Brazil11Mexico0.7490160.1004920.150492
552018-07-03Sweden11Switzerland0.4523640.2798050.267831
562018-07-03ColombiaX2England0.262510.3451330.392357
572018-07-06Brazil21Belgium0.6793110.14040.180289
582018-07-06Uruguay22France0.3192220.243420.437357
592018-07-07Sweden21England0.4232260.2257720.351003
602018-07-07RussiaX1Croatia0.4117650.2841380.304096
612018-07-10France11Belgium0.5368960.145140.317964
622018-07-11Croatia12England0.3910210.1811890.42779
632018-07-14Belgium11England0.3615270.3996280.238845
642018-07-15France11Croatia0.5098160.2341890.255995
Rows: 1-64 | Columns: 8

Fantastic: we built a very efficient model which predicted that France will win almost all of its games (except the game against Argentina which is really hard to predict). In reality, France did indeed win the 2018 World Cup!

In [59]:
test.search(conditions = [test["tournament"] == 'FIFA World Cup',
                          (test["team1"] == 'France') | (test["team2"] == 'France')], 
            usecols = ["date",
                       "team1", 
                       "result", 
                       "prediction", 
                       "team2", 
                       "prob_1", 
                       "prob_X", 
                       "prob_2"],
            order_by = ["date"]).head(128)
Out[59]:
📅
date
Date
Abc
team1
Varchar(64)
Abc
result
Varchar(1)
Abc
prediction
Varchar(1)
Abc
team2
Varchar(64)
Abc
prob_1
Varchar(128)
Abc
prob_X
Varchar(128)
Abc
prob_2
Varchar(128)
12018-06-16France11Australia0.5005060.3490010.150494
22018-06-21France11Peru0.6045620.20610.189338
32018-06-26DenmarkX2France0.3168860.1710570.512057
42018-06-30France12Argentina0.3551750.2574570.387368
52018-07-06Uruguay22France0.3192220.243420.437357
62018-07-10France11Belgium0.5368960.145140.317964
72018-07-15France11Croatia0.5098160.2341890.255995
Rows: 1-7 | Columns: 8

Conclusion

We've solved our problem in a Pandas-like way, all without ever loading data into memory!


VerticaPy

Python API for Vertica Data Science at Scale

About the Author


Badr Ouali
Head of Data Science


Badr Ouali works as a Lead Data Scientist for Vertica worldwide. He can embrace data projects end to end through a clear understanding of the “big picture” as well as attention to details, resulting in achieving great business outcomes – a distinctive differentiator in his role. Badr enjoys sharing knowledge and insights related to data analytics with colleagues & peers and has a sweet spot for Python. He loves helping customers finding the best value from their data and empower them to solve their use-cases.