{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "6e3e0c14", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 2, "id": "41a6e525", "metadata": {}, "outputs": [], "source": [ "from sklearn.model_selection import train_test_split\n", "from sklearn.neighbors import KNeighborsClassifier\n", "from sklearn.metrics import confusion_matrix\n", "from sklearn.metrics import ConfusionMatrixDisplay" ] }, { "cell_type": "code", "execution_count": 3, "id": "3dfd016a", "metadata": {}, "outputs": [], "source": [ "from sklearn.preprocessing import MinMaxScaler\n", "from sklearn.preprocessing import minmax_scale" ] }, { "cell_type": "code", "execution_count": 4, "id": "7bf80832", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Season | \n", "Age | \n", "Competition | \n", "Matches Played | \n", "Starts | \n", "Minutes played | \n", "Goals scored | \n", "Assists | \n", "PK | \n", "PKatt | \n", "CrdY | \n", "CrdR | \n", "Goal/90 | \n", "Ast/90 | \n", "G+A/90 | \n", "G-PK/90 | \n", "G+A-PK/90 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "2004-2005 | \n", "17 | \n", "Champions League | \n", "1 | \n", "1 | \n", "90 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "0.00 | \n", "0.00 | \n", "0.00 | \n", "
1 | \n", "2004-2005 | \n", "17 | \n", "La Liga | \n", "7 | \n", "0 | \n", "70 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "1.29 | \n", "0.00 | \n", "1.29 | \n", "1.29 | \n", "1.29 | \n", "
2 | \n", "2005-2006 | \n", "18 | \n", "Champions League | \n", "6 | \n", "4 | \n", "322 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.28 | \n", "0.28 | \n", "0.56 | \n", "0.28 | \n", "0.56 | \n", "
3 | \n", "2005-2006 | \n", "18 | \n", "La Liga | \n", "17 | \n", "11 | \n", "911 | \n", "6 | \n", "3 | \n", "0 | \n", "0 | \n", "2 | \n", "0 | \n", "0.59 | \n", "0.30 | \n", "0.89 | \n", "0.59 | \n", "0.89 | \n", "
4 | \n", "2006-2007 | \n", "19 | \n", "Champions League | \n", "5 | \n", "4 | \n", "385 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0.23 | \n", "0.00 | \n", "0.23 | \n", "0.23 | \n", "0.23 | \n", "
5 | \n", "2006-2007 | \n", "19 | \n", "La Liga | \n", "26 | \n", "23 | \n", "1983 | \n", "14 | \n", "3 | \n", "0 | \n", "0 | \n", "2 | \n", "0 | \n", "0.64 | \n", "0.14 | \n", "0.77 | \n", "0.64 | \n", "0.77 | \n", "
6 | \n", "2007-2008 | \n", "20 | \n", "Champions League | \n", "9 | \n", "9 | \n", "728 | \n", "6 | \n", "2 | \n", "1 | \n", "1 | \n", "2 | \n", "0 | \n", "0.74 | \n", "0.25 | \n", "0.99 | \n", "0.62 | \n", "0.87 | \n", "
7 | \n", "2007-2008 | \n", "20 | \n", "La Liga | \n", "27 | \n", "23 | \n", "1973 | \n", "10 | \n", "12 | \n", "4 | \n", "4 | \n", "2 | \n", "0 | \n", "0.46 | \n", "0.55 | \n", "1.00 | \n", "0.27 | \n", "0.82 | \n", "
8 | \n", "2008-2009 | \n", "21 | \n", "Champions League | \n", "12 | \n", "10 | \n", "927 | \n", "9 | \n", "5 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0.87 | \n", "0.49 | \n", "1.36 | \n", "0.87 | \n", "1.36 | \n", "
9 | \n", "2008-2009 | \n", "21 | \n", "La Liga | \n", "31 | \n", "27 | \n", "2516 | \n", "23 | \n", "11 | \n", "3 | \n", "4 | \n", "2 | \n", "0 | \n", "0.82 | \n", "0.39 | \n", "1.22 | \n", "0.72 | \n", "1.11 | \n", "
10 | \n", "2009-2010 | \n", "22 | \n", "Champions League | \n", "11 | \n", "11 | \n", "987 | \n", "8 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.73 | \n", "0.00 | \n", "0.73 | \n", "0.73 | \n", "0.73 | \n", "
11 | \n", "2009-2010 | \n", "22 | \n", "La Liga | \n", "35 | \n", "30 | \n", "2805 | \n", "34 | \n", "9 | \n", "1 | \n", "1 | \n", "3 | \n", "0 | \n", "1.09 | \n", "0.29 | \n", "1.38 | \n", "1.06 | \n", "1.35 | \n", "
12 | \n", "2010-2011 | \n", "23 | \n", "Champions League | \n", "13 | \n", "11 | \n", "1046 | \n", "12 | \n", "3 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "1.03 | \n", "0.26 | \n", "1.29 | \n", "0.95 | \n", "1.20 | \n", "
13 | \n", "2010-2011 | \n", "23 | \n", "La Liga | \n", "33 | \n", "31 | \n", "2858 | \n", "31 | \n", "19 | \n", "4 | \n", "4 | \n", "3 | \n", "0 | \n", "0.98 | \n", "0.60 | \n", "1.57 | \n", "0.85 | \n", "1.45 | \n", "
14 | \n", "2011-2012 | \n", "24 | \n", "Champions League | \n", "11 | \n", "11 | \n", "990 | \n", "14 | \n", "5 | \n", "4 | \n", "5 | \n", "2 | \n", "0 | \n", "1.27 | \n", "0.45 | \n", "1.73 | \n", "0.91 | \n", "1.36 | \n", "
15 | \n", "2011-2012 | \n", "24 | \n", "La Liga | \n", "37 | \n", "36 | \n", "3270 | \n", "50 | \n", "16 | \n", "10 | \n", "11 | \n", "6 | \n", "0 | \n", "1.38 | \n", "0.44 | \n", "1.82 | \n", "1.10 | \n", "1.54 | \n", "
16 | \n", "2012-2013 | \n", "25 | \n", "Champions League | \n", "11 | \n", "9 | \n", "826 | \n", "8 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.87 | \n", "0.22 | \n", "1.09 | \n", "0.87 | \n", "1.09 | \n", "
17 | \n", "2012-2013 | \n", "25 | \n", "La Liga | \n", "32 | \n", "28 | \n", "2650 | \n", "46 | \n", "11 | \n", "4 | \n", "4 | \n", "1 | \n", "0 | \n", "1.56 | \n", "0.37 | \n", "1.94 | \n", "1.43 | \n", "1.80 | \n", "
18 | \n", "2013-2014 | \n", "26 | \n", "Champions League | \n", "7 | \n", "7 | \n", "630 | \n", "8 | \n", "0 | \n", "2 | \n", "2 | \n", "0 | \n", "0 | \n", "1.14 | \n", "0.00 | \n", "1.14 | \n", "0.86 | \n", "0.86 | \n", "
19 | \n", "2013-2014 | \n", "26 | \n", "La Liga | \n", "31 | \n", "29 | \n", "2501 | \n", "28 | \n", "11 | \n", "7 | \n", "8 | \n", "2 | \n", "0 | \n", "1.01 | \n", "0.40 | \n", "1.40 | \n", "0.76 | \n", "1.15 | \n", "
20 | \n", "2014-2015 | \n", "27 | \n", "Champions League | \n", "13 | \n", "13 | \n", "1147 | \n", "10 | \n", "6 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0.78 | \n", "0.47 | \n", "1.26 | \n", "0.78 | \n", "1.26 | \n", "
21 | \n", "2014-2015 | \n", "27 | \n", "Copa del Rey | \n", "6 | \n", "6 | \n", "540 | \n", "5 | \n", "3 | \n", "1 | \n", "2 | \n", "1 | \n", "0 | \n", "0.83 | \n", "0.50 | \n", "1.33 | \n", "0.67 | \n", "1.17 | \n", "
22 | \n", "2014-2015 | \n", "27 | \n", "La Liga | \n", "38 | \n", "37 | \n", "3375 | \n", "43 | \n", "18 | \n", "5 | \n", "6 | \n", "4 | \n", "0 | \n", "1.15 | \n", "0.48 | \n", "1.63 | \n", "1.01 | \n", "1.49 | \n", "
23 | \n", "2015-2016 | \n", "28 | \n", "Champions League | \n", "7 | \n", "7 | \n", "630 | \n", "6 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0.86 | \n", "0.14 | \n", "1.00 | \n", "0.71 | \n", "0.86 | \n", "
24 | \n", "2015-2016 | \n", "28 | \n", "Copa del Rey | \n", "5 | \n", "5 | \n", "480 | \n", "5 | \n", "5 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0.94 | \n", "0.94 | \n", "1.87 | \n", "0.94 | \n", "1.87 | \n", "
25 | \n", "2015-2016 | \n", "28 | \n", "La Liga | \n", "33 | \n", "31 | \n", "2729 | \n", "26 | \n", "16 | \n", "3 | \n", "6 | \n", "3 | \n", "0 | \n", "0.86 | \n", "0.53 | \n", "1.39 | \n", "0.76 | \n", "1.29 | \n", "
26 | \n", "2015-2016 | \n", "28 | \n", "Supercopa de España | \n", "2 | \n", "2 | \n", "180 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.50 | \n", "0.00 | \n", "0.50 | \n", "0.50 | \n", "0.50 | \n", "
27 | \n", "2016-2017 | \n", "29 | \n", "Champions League | \n", "9 | \n", "9 | \n", "810 | \n", "11 | \n", "2 | \n", "2 | \n", "2 | \n", "0 | \n", "0 | \n", "1.22 | \n", "0.22 | \n", "1.44 | \n", "1.00 | \n", "1.22 | \n", "
28 | \n", "2016-2017 | \n", "29 | \n", "Copa del Rey | \n", "7 | \n", "7 | \n", "630 | \n", "5 | \n", "3 | \n", "1 | \n", "1 | \n", "3 | \n", "0 | \n", "0.71 | \n", "0.43 | \n", "1.14 | \n", "0.57 | \n", "1.00 | \n", "
29 | \n", "2016-2017 | \n", "29 | \n", "La Liga | \n", "34 | \n", "32 | \n", "2828 | \n", "37 | \n", "9 | \n", "6 | \n", "7 | \n", "6 | \n", "0 | \n", "1.18 | \n", "0.29 | \n", "1.46 | \n", "0.99 | \n", "1.27 | \n", "
30 | \n", "2016-2017 | \n", "29 | \n", "Supercopa de España | \n", "2 | \n", "2 | \n", "180 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.50 | \n", "1.00 | \n", "1.50 | \n", "0.50 | \n", "1.50 | \n", "
31 | \n", "2017-2018 | \n", "30 | \n", "Champions League | \n", "10 | \n", "8 | \n", "783 | \n", "6 | \n", "2 | \n", "0 | \n", "0 | \n", "2 | \n", "0 | \n", "0.69 | \n", "0.23 | \n", "0.92 | \n", "0.69 | \n", "0.92 | \n", "
32 | \n", "2017-2018 | \n", "30 | \n", "Copa del Rey | \n", "6 | \n", "6 | \n", "508 | \n", "4 | \n", "4 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0.71 | \n", "0.71 | \n", "1.42 | \n", "0.71 | \n", "1.42 | \n", "
33 | \n", "2017-2018 | \n", "30 | \n", "La Liga | \n", "36 | \n", "32 | \n", "3002 | \n", "34 | \n", "12 | \n", "2 | \n", "4 | \n", "3 | \n", "0 | \n", "1.02 | \n", "0.36 | \n", "1.38 | \n", "0.96 | \n", "1.32 | \n", "
34 | \n", "2017-2018 | \n", "30 | \n", "Supercopa de España | \n", "2 | \n", "2 | \n", "180 | \n", "1 | \n", "0 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0.50 | \n", "0.00 | \n", "0.50 | \n", "0.00 | \n", "0.00 | \n", "
35 | \n", "2018-2019 | \n", "31 | \n", "Champions League | \n", "10 | \n", "9 | \n", "838 | \n", "12 | \n", "3 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "1.29 | \n", "0.32 | \n", "1.61 | \n", "1.18 | \n", "1.50 | \n", "
36 | \n", "2018-2019 | \n", "31 | \n", "Copa del Rey | \n", "5 | \n", "4 | \n", "388 | \n", "3 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.70 | \n", "0.46 | \n", "1.16 | \n", "0.70 | \n", "1.16 | \n", "
37 | \n", "2018-2019 | \n", "31 | \n", "La Liga | \n", "34 | \n", "29 | \n", "2713 | \n", "36 | \n", "13 | \n", "4 | \n", "5 | \n", "3 | \n", "0 | \n", "1.19 | \n", "0.43 | \n", "1.63 | \n", "1.06 | \n", "1.49 | \n", "
38 | \n", "2018-2019 | \n", "31 | \n", "Supercopa de España | \n", "1 | \n", "1 | \n", "90 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "1.00 | \n", "1.00 | \n", "0.00 | \n", "1.00 | \n", "
39 | \n", "2019-2020 | \n", "32 | \n", "Champions League | \n", "8 | \n", "7 | \n", "662 | \n", "3 | \n", "3 | \n", "0 | \n", "0 | \n", "2 | \n", "0 | \n", "0.41 | \n", "0.41 | \n", "0.82 | \n", "0.41 | \n", "0.82 | \n", "
40 | \n", "2019-2020 | \n", "32 | \n", "Copa del Rey | \n", "2 | \n", "2 | \n", "180 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "1.00 | \n", "0.50 | \n", "1.50 | \n", "1.00 | \n", "1.50 | \n", "
41 | \n", "2019-2020 | \n", "32 | \n", "La Liga | \n", "33 | \n", "32 | \n", "2880 | \n", "25 | \n", "20 | \n", "5 | \n", "5 | \n", "4 | \n", "0 | \n", "0.78 | \n", "0.62 | \n", "1.41 | \n", "0.62 | \n", "1.25 | \n", "
42 | \n", "2019-2020 | \n", "32 | \n", "Supercopa de España | \n", "1 | \n", "1 | \n", "90 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "1.00 | \n", "0.00 | \n", "1.00 | \n", "1.00 | \n", "1.00 | \n", "
KNeighborsClassifier()In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
KNeighborsClassifier()