{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "2ee56045", "metadata": {}, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 2, "id": "46761386", "metadata": {}, "outputs": [], "source": [ "leagues = ['Serie-B', 'La-Liga', 'Ligue-1', 'Premier-League', 'Bundesliga', 'Eredivisie', 'Primera-Division']\n", "seasons = ['2022-2023']" ] }, { "cell_type": "code", "execution_count": 3, "id": "790eab71", "metadata": {}, "outputs": [], "source": [ "start = 0\n", "for i in range( len(leagues) ):\n", " for j in range( len(seasons) ):\n", " exception = 0\n", " try:\n", " rcsv = pd.read_csv('fbref_data/' + leagues[i] + '_' + seasons[j] + '_outfield.csv') \n", " except:\n", " exception = 1\n", " if(exception):\n", " continue\n", " \n", " outfield_players = pd.DataFrame(rcsv)\n", " \n", " \n", " \n", " \n", " rcsv = pd.read_csv('fbref_data/' + leagues[i] + '_' + seasons[j] + '_team.csv') \n", " team = pd.DataFrame(rcsv)\n", " \n", " rcsv = pd.read_csv('fbref_data/' + leagues[i] + '_' + seasons[j] + '_teamvs.csv') \n", " vs_team = pd.DataFrame(rcsv)\n", " \n", " for k in range(1, team.shape[1]):\n", " team = team.rename(columns = {team.columns[k] : 'team_' + team.columns[k]})\n", " \n", " for k in range(1, vs_team.shape[1]):\n", " vs_team = vs_team.rename(columns = {vs_team.columns[k] : 'vs_team_' + vs_team.columns[k]})\n", "\n", " vs_team.pop('team')\n", "\n", " team_data = pd.concat([team, vs_team], axis = 1)\n", "\n", " team_data['team_idx'] = team_data['team']\n", "\n", " team_data = team_data.set_index('team_idx')\n", " \n", " \n", " outfield_players = pd.concat( [outfield_players.reset_index(drop = True), team_data.loc[outfield_players['team']].reset_index(drop = True) ], axis = 1)\n", " \n", "\n", " outfield_players['league'] = outfield_players['player']\n", " outfield_players['season'] = outfield_players['player']\n", "\n", " outfield_players.loc[:, 'league'] = leagues[i]\n", " outfield_players.loc[:, 'season'] = seasons[j]\n", " \n", " \n", " if(start == 0):\n", " players = outfield_players\n", " start = 1\n", " else:\n", " cols = players.columns.intersection(outfield_players.columns)\n", " players = pd.concat( [ players[cols].reset_index(drop = True), outfield_players[cols].reset_index(drop = True) ], axis = 0, ignore_index = True)\n", "\n", " " ] }, { "cell_type": "code", "execution_count": 4, "id": "0e99b86b", "metadata": {}, "outputs": [], "source": [ "import unicodedata\n", "\n", "def normalize_name(input_str):\n", " nfkd_form = unicodedata.normalize('NFKD', input_str)\n", " only_ascii = nfkd_form.encode('ASCII', 'ignore')\n", " return only_ascii.decode('utf-8')" ] }, { "cell_type": "code", "execution_count": 5, "id": "40e1675b", "metadata": {}, "outputs": [], "source": [ "players['surname'] = players['player']\n", "players['initial'] = players['player']\n", "\n", "for i in range(players.shape[0]):\n", " players.loc[i, 'surname'] = players.loc[i, 'surname'].split(' ')[-1]\n", " players.loc[i, 'surname'] = normalize_name(players.loc[i, 'surname'].replace('\\'', ''))\n", " \n", " \n", " players.loc[i, 'initial'] = players.loc[i, 'player'][0]" ] }, { "cell_type": "code", "execution_count": 6, "id": "1c86e274", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
playernationalitypositionteamteamagebirth_yeargamesgames_startsminutes...vs_team_foulsvs_team_fouledvs_team_offsidesvs_team_pens_wonvs_team_pens_concededvs_team_own_goalsleagueseasonsurnameinitial
0Alessio Abibial ALBGKPerugiaPerugia2519962.02.0180.0...495.0604.047.00.00.00.0Serie-B2022-2023AbibiA
1Gennaro Acamporait ITAMFBeneventoBenevento28199429.026.02086.0...598.0498.058.00.00.01.0Serie-B2022-2023AcamporaG
2Federico Accorneroit ITAMFGenoaGenoa1820041.00.09.0...522.0501.086.00.00.00.0Serie-B2022-2023AccorneroF
3Claud Adjapongit ITAMF,DFAscoliAscoli24199824.014.01382.0...564.0555.069.00.00.01.0Serie-B2022-2023AdjapongC
4Davide Adorniit ITADFBresciaBrescia29199232.028.02547.0...511.0539.063.00.00.00.0Serie-B2022-2023AdorniD
..................................................................
4268Exequiel Zeballosar ARGFWBoca JuniorsBoca Juniors2020026.00.0106.0...428.0302.043.00.00.02.0Primera-Division2022-2023ZeballosE
4269Nadir Zeineddinar ARGFWPlatensePlatense2220009.00.0137.0...308.0315.062.00.00.00.0Primera-Division2022-2023ZeineddinN
4270Kevin Zenonar ARGMFCA UniónCA Unión21200121.017.01503.0...338.0339.058.00.00.00.0Primera-Division2022-2023ZenonK
4271Bruno Zuculiniar ARGMFRiver PlateRiver Plate2919931.00.015.0...406.0302.048.00.00.01.0Primera-Division2022-2023ZuculiniB
4272Fernando Zuquiar ARGMFEstudiantesEstudiantes31199124.016.01446.0...340.0299.041.00.00.00.0Primera-Division2022-2023ZuquiF
\n", "

4273 rows × 380 columns

\n", "
" ], "text/plain": [ " player nationality position team team \\\n", "0 Alessio Abibi al ALB GK Perugia Perugia \n", "1 Gennaro Acampora it ITA MF Benevento Benevento \n", "2 Federico Accornero it ITA MF Genoa Genoa \n", "3 Claud Adjapong it ITA MF,DF Ascoli Ascoli \n", "4 Davide Adorni it ITA DF Brescia Brescia \n", "... ... ... ... ... ... \n", "4268 Exequiel Zeballos ar ARG FW Boca Juniors Boca Juniors \n", "4269 Nadir Zeineddin ar ARG FW Platense Platense \n", "4270 Kevin Zenon ar ARG MF CA Unión CA Unión \n", "4271 Bruno Zuculini ar ARG MF River Plate River Plate \n", "4272 Fernando Zuqui ar ARG MF Estudiantes Estudiantes \n", "\n", " age birth_year games games_starts minutes ... vs_team_fouls \\\n", "0 25 1996 2.0 2.0 180.0 ... 495.0 \n", "1 28 1994 29.0 26.0 2086.0 ... 598.0 \n", "2 18 2004 1.0 0.0 9.0 ... 522.0 \n", "3 24 1998 24.0 14.0 1382.0 ... 564.0 \n", "4 29 1992 32.0 28.0 2547.0 ... 511.0 \n", "... ... ... ... ... ... ... ... \n", "4268 20 2002 6.0 0.0 106.0 ... 428.0 \n", "4269 22 2000 9.0 0.0 137.0 ... 308.0 \n", "4270 21 2001 21.0 17.0 1503.0 ... 338.0 \n", "4271 29 1993 1.0 0.0 15.0 ... 406.0 \n", "4272 31 1991 24.0 16.0 1446.0 ... 340.0 \n", "\n", " vs_team_fouled vs_team_offsides vs_team_pens_won \\\n", "0 604.0 47.0 0.0 \n", "1 498.0 58.0 0.0 \n", "2 501.0 86.0 0.0 \n", "3 555.0 69.0 0.0 \n", "4 539.0 63.0 0.0 \n", "... ... ... ... \n", "4268 302.0 43.0 0.0 \n", "4269 315.0 62.0 0.0 \n", "4270 339.0 58.0 0.0 \n", "4271 302.0 48.0 0.0 \n", "4272 299.0 41.0 0.0 \n", "\n", " vs_team_pens_conceded vs_team_own_goals league season \\\n", "0 0.0 0.0 Serie-B 2022-2023 \n", "1 0.0 1.0 Serie-B 2022-2023 \n", "2 0.0 0.0 Serie-B 2022-2023 \n", "3 0.0 1.0 Serie-B 2022-2023 \n", "4 0.0 0.0 Serie-B 2022-2023 \n", "... ... ... ... ... \n", "4268 0.0 2.0 Primera-Division 2022-2023 \n", "4269 0.0 0.0 Primera-Division 2022-2023 \n", "4270 0.0 0.0 Primera-Division 2022-2023 \n", "4271 0.0 1.0 Primera-Division 2022-2023 \n", "4272 0.0 0.0 Primera-Division 2022-2023 \n", "\n", " surname initial \n", "0 Abibi A \n", "1 Acampora G \n", "2 Accornero F \n", "3 Adjapong C \n", "4 Adorni D \n", "... ... ... \n", "4268 Zeballos E \n", "4269 Zeineddin N \n", "4270 Zenon K \n", "4271 Zuculini B \n", "4272 Zuqui F \n", "\n", "[4273 rows x 380 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "players" ] }, { "cell_type": "code", "execution_count": 49, "id": "b48bc1cc", "metadata": {}, "outputs": [], "source": [ "players['name'] = players['player']\n", "players['vote_avg'] = 6\n", "players['vote_std'] = 0.3\n", "players['r'] = 'N'\n" ] }, { "cell_type": "code", "execution_count": 51, "id": "e318f1bb", "metadata": {}, "outputs": [], "source": [ "players\n", "players.to_excel('tmp.xlsx')" ] }, { "cell_type": "code", "execution_count": 54, "id": "2e04666d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PlayerFBNameRoleLeague
0KolasinacKolasinacDLigue-1
1FreulerFreulerCPremier-League
2KarlssonKarlssonAEredivisie
3KristiansenKristiansenDPremier-League
4MinaMinaDPremier-League
5MonterisiMonterisiDSerie-B
6PavardPavardDBundesliga
7ThuramThuramABundesliga
8KlaassenKlaassenCEredivisie
9SanchezSanchezALigue-1
10WeahWeahCLigue-1
11GuendouziGuendouziCLigue-1
12KamadaKamadaCBundesliga
13ChukwuezeChukwuezeCLa-Liga
14PulisicPulisicCPremier-League
15Loftus-CheekLoftus-CheekCPremier-League
16LindstromLindstrmCBundesliga
17CajusteCajusteCLigue-1
18CheddiraCheddiraASerie-B
19LapadulaLapadulaASerie-B
20KristensenNissenDPremier-League
21AzmounAzmounABundesliga
22Renato SanchesSanchesCLigue-1
23N'dickaNDickaDBundesliga
24AouarAouarCLigue-1
25PedersenPedersenDEredivisie
26CastillejoCastillejoCLa-Liga
27LuccaLuccaAEredivisie
28FolorunshoFolorunshoCSerie-B
29Gudmunsson A.GumundssonCSerie-B
30BakkerBakkerDBundesliga
31MartinMartinDBundesliga
32DragusinDragusinDSerie-B
33VitiVitiDLigue-1
34BeukemaBeukemaDEredivisie
35ReijndersReijndersCEredivisie
36LuvumboZitoASerie-B
37ReteguiReteguiAPrimera-Division
38FabbianFabbianCSerie-B
39Beltran L.BeltranAPrimera-Division
40AzziAzziDSerie-B
41NandezNandezCSerie-B
42PavolettiPavolettiASerie-B
43MakoumbouMakoumbouCSerie-B
44DossenaDossenaCSerie-B
45StrootmanStrootmanCSerie-B
46BaniBaniDSerie-B
47FrendrupFrendrupCSerie-B
48SabelliSabelliDSerie-B
49CasoCasoASerie-B
50BaezBaezCSerie-B
\n", "
" ], "text/plain": [ " Player FBName Role League\n", "0 Kolasinac Kolasinac D Ligue-1\n", "1 Freuler Freuler C Premier-League\n", "2 Karlsson Karlsson A Eredivisie\n", "3 Kristiansen Kristiansen D Premier-League\n", "4 Mina Mina D Premier-League\n", "5 Monterisi Monterisi D Serie-B\n", "6 Pavard Pavard D Bundesliga\n", "7 Thuram Thuram A Bundesliga\n", "8 Klaassen Klaassen C Eredivisie\n", "9 Sanchez Sanchez A Ligue-1\n", "10 Weah Weah C Ligue-1\n", "11 Guendouzi Guendouzi C Ligue-1\n", "12 Kamada Kamada C Bundesliga\n", "13 Chukwueze Chukwueze C La-Liga\n", "14 Pulisic Pulisic C Premier-League\n", "15 Loftus-Cheek Loftus-Cheek C Premier-League\n", "16 Lindstrom Lindstrm C Bundesliga\n", "17 Cajuste Cajuste C Ligue-1\n", "18 Cheddira Cheddira A Serie-B\n", "19 Lapadula Lapadula A Serie-B\n", "20 Kristensen Nissen D Premier-League\n", "21 Azmoun Azmoun A Bundesliga\n", "22 Renato Sanches Sanches C Ligue-1\n", "23 N'dicka NDicka D Bundesliga\n", "24 Aouar Aouar C Ligue-1\n", "25 Pedersen Pedersen D Eredivisie\n", "26 Castillejo Castillejo C La-Liga\n", "27 Lucca Lucca A Eredivisie\n", "28 Folorunsho Folorunsho C Serie-B\n", "29 Gudmunsson A. Gumundsson C Serie-B\n", "30 Bakker Bakker D Bundesliga\n", "31 Martin Martin D Bundesliga\n", "32 Dragusin Dragusin D Serie-B\n", "33 Viti Viti D Ligue-1\n", "34 Beukema Beukema D Eredivisie\n", "35 Reijnders Reijnders C Eredivisie\n", "36 Luvumbo Zito A Serie-B\n", "37 Retegui Retegui A Primera-Division\n", "38 Fabbian Fabbian C Serie-B\n", "39 Beltran L. Beltran A Primera-Division\n", "40 Azzi Azzi D Serie-B\n", "41 Nandez Nandez C Serie-B\n", "42 Pavoletti Pavoletti A Serie-B\n", "43 Makoumbou Makoumbou C Serie-B\n", "44 Dossena Dossena C Serie-B\n", "45 Strootman Strootman C Serie-B\n", "46 Bani Bani D Serie-B\n", "47 Frendrup Frendrup C Serie-B\n", "48 Sabelli Sabelli D Serie-B\n", "49 Caso Caso A Serie-B\n", "50 Baez Baez C Serie-B" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rookies = pd.read_excel('rookies_list.xlsx')\n", "rookies" ] }, { "cell_type": "code", "execution_count": 55, "id": "921f91e1", "metadata": {}, "outputs": [], "source": [ "db = 0\n", "\n", "for i in range(rookies.shape[0]):\n", " row = players.loc[players['league'] == rookies.loc[i, 'League']]\n", " row = row.loc[players['surname'] == rookies.loc[i, 'FBName']]\n", " \n", " if(row.shape[0] > 1):\n", " row = row.iloc[-1:]\n", " if(row.shape[0] == 0):\n", " print(rookies.loc[i, 'Player'] + ' not found')\n", " continue\n", " \n", " row['player'] = rookies.loc[i, 'Player']\n", " row['r'] = rookies.loc[i, 'Role']\n", " \n", " if(type(db) == int):\n", " db = row\n", " else:\n", " db = pd.concat([db, row], axis = 0, ignore_index = True)\n", " " ] }, { "cell_type": "code", "execution_count": 56, "id": "24098b2c", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
playernationalitypositionteamteamagebirth_yeargamesgames_startsminutes...vs_team_pens_concededvs_team_own_goalsleagueseasonsurnameinitialnamevote_avgvote_stdr
0Kolasinacba BIHDFMarseilleMarseille29199333.026.02214.0...7.06.0Ligue-12022-2023KolasinacSSead Kolašinac60.3D
1Freulerch SUIMFNott'ham ForestNott'ham Forest30199228.024.02161.0...6.02.0Premier-League2022-2023FreulerRRemo Freuler60.3C
2Karlssonse SWEFWAZ AlkmaarAZ Alkmaar24199823.021.01777.0...3.03.0Eredivisie2022-2023KarlssonJJesper Karlsson60.3A
3Kristiansendk DENDFLeicester CityLeicester City19200212.011.0892.0...6.02.0Premier-League2022-2023KristiansenVVictor Bernth Kristiansen60.3D
4Minaco COLDFEvertonEverton2719947.07.0594.0...2.02.0Premier-League2022-2023MinaYYerry Mina60.3D
5Monterisiit ITADFFrosinoneFrosinone20200111.06.0615.0...0.02.0Serie-B2022-2023MonterisiIIlario Monterisi60.3D
6Pavardfr FRADFBayern MunichBayern Munich26199630.027.02431.0...5.02.0Bundesliga2022-2023PavardBBenjamin Pavard60.3D
7Thuramfr FRAFWM'GladbachM'Gladbach24199730.028.02513.0...6.00.0Bundesliga2022-2023ThuramMMarcus Thuram60.3A
8Klaassennl NEDMFAjaxAjax29199333.021.02046.0...5.00.0Eredivisie2022-2023KlaassenDDavy Klaassen60.3C
9Sanchezcl CHIFW,MFMarseilleMarseille33198835.032.02679.0...7.06.0Ligue-12022-2023SanchezAAlexis Sánchez60.3A
10Weahus USADF,FWLilleLille22200029.018.01748.0...12.00.0Ligue-12022-2023WeahTTimothy Weah60.3C
11Guendouzifr FRAMFMarseilleMarseille23199933.025.02108.0...7.06.0Ligue-12022-2023GuendouziMMattéo Guendouzi60.3C
12Kamadajp JPNMFEint FrankfurtEint Frankfurt25199632.025.02265.0...6.02.0Bundesliga2022-2023KamadaDDaichi Kamada60.3C
13Chukwuezeng NGAFW,MFVillarrealVillarreal23199937.027.02339.0...7.02.0La-Liga2022-2023ChukwuezeSSamuel Chukwueze60.3C
14Pulisicus USAFW,DFChelseaChelsea23199824.08.0821.0...3.01.0Premier-League2022-2023PulisicCChristian Pulisic60.3C
15Loftus-Cheekeng ENGMF,DFChelseaChelsea26199625.019.01536.0...3.01.0Premier-League2022-2023Loftus-CheekRRuben Loftus-Cheek60.3C
16Lindstromdk DENMF,FWEint FrankfurtEint Frankfurt22200027.022.01679.0...6.02.0Bundesliga2022-2023LindstrmJJesper Lindstrøm60.3C
17Cajustese SWEMFReimsReims22199931.014.01530.0...8.00.0Ligue-12022-2023CajusteJJens Cajuste60.3C
18Cheddirama MARFWBariBari24199831.030.02495.0...0.02.0Serie-B2022-2023CheddiraWWalid Cheddira60.3A
19Lapadulape PERFWCagliariCagliari32199036.033.02882.0...0.00.0Serie-B2022-2023LapadulaGGianluca Lapadula60.3A
20Kristensendk DENDFLeeds UnitedLeeds United25199726.021.01960.0...3.03.0Premier-League2022-2023NissenRRasmus Nissen60.3D
21Azmounir IRNFW,MFLeverkusenLeverkusen27199523.08.0927.0...7.00.0Bundesliga2022-2023AzmounSSardar Azmoun60.3A
22Renato Sanchespt PORMFParis S-GParis S-G24199723.06.0717.0...7.03.0Ligue-12022-2023SanchesRRenato Sanches60.3C
23N'dickafr FRADFEint FrankfurtEint Frankfurt22199930.030.02692.0...6.02.0Bundesliga2022-2023NDickaOObite N'Dicka60.3D
24Aouardz ALGMFLyonLyon24199816.06.0526.0...8.02.0Ligue-12022-2023AouarHHoussem Aouar60.3C
25Pedersenno NORDFFeyenoordFeyenoord22200029.025.02117.0...3.04.0Eredivisie2022-2023PedersenMMarcus Pedersen60.3D
26Castillejoes ESPFW,MFValenciaValencia27199525.017.01362.0...8.02.0La-Liga2022-2023CastillejoSSamu Castillejo60.3C
27Luccait ITAFW,MFAjaxAjax21200014.00.0150.0...5.00.0Eredivisie2022-2023LuccaLLorenzo Lucca60.3A
28Folorunshong NGAMF,FWBariBari24199827.025.01995.0...0.02.0Serie-B2022-2023FolorunshoMMichael Folorunsho60.3C
29Gudmunsson A.is ISLMF,FWGenoaGenoa25199736.032.02696.0...0.00.0Serie-B2022-2023GumundssonAAlbert Guðmundsson60.3C
30Bakkernl NEDDF,MFLeverkusenLeverkusen22200028.019.01659.0...7.00.0Bundesliga2022-2023BakkerMMitchel Bakker60.3D
31Martines ESPDFMainz 05Mainz 0525199728.020.01847.0...6.00.0Bundesliga2022-2023MartinAAarón Martín60.3D
32Dragusinro ROUDFGenoaGenoa20200238.037.03375.0...0.00.0Serie-B2022-2023DragusinRRadu Drăgușin60.3D
33Vitiit ITADFNiceNice2020029.07.0634.0...6.01.0Ligue-12022-2023VitiMMattia Viti60.3D
34Beukemanl NEDDFAZ AlkmaarAZ Alkmaar23199826.024.02198.0...3.03.0Eredivisie2022-2023BeukemaSSam Beukema60.3D
35Reijndersnl NEDMFAZ AlkmaarAZ Alkmaar24199834.034.03046.0...3.03.0Eredivisie2022-2023ReijndersTTijjani Reijnders60.3C
36Luvumboao ANGFW,MFCagliariCagliari20200236.015.01560.0...0.00.0Serie-B2022-2023ZitoZZito60.3A
37Reteguiit ITAFWTigreTigre23199921.020.01790.0...0.01.0Primera-Division2022-2023ReteguiMMateo Retegui60.3A
38Fabbianit ITAMFUS RegginaUS Reggina19200336.034.02827.0...0.03.0Serie-B2022-2023FabbianGGiovanni Fabbian60.3C
39Beltran L.ar ARGFWRiver PlateRiver Plate21200125.016.01371.0...0.01.0Primera-Division2022-2023BeltranLLucas Beltrán60.3A
40Azzibr BRADF,MFCagliariCagliari28199416.013.01144.0...0.00.0Serie-B2022-2023AzziPPaulo Azzi60.3D
41Nandezuy URUMF,FWCagliariCagliari26199533.030.02539.0...0.00.0Serie-B2022-2023NandezNNahitan Nández60.3C
42Pavolettiit ITAFW,MFCagliariCagliari33198823.010.0989.0...0.00.0Serie-B2022-2023PavolettiLLeonardo Pavoletti60.3A
43Makoumboucg CGOMFCagliariCagliari24199836.033.02981.0...0.00.0Serie-B2022-2023MakoumbouAAntoine Makoumbou60.3C
44Dossenait ITADFCagliariCagliari23199823.019.01703.0...0.00.0Serie-B2022-2023DossenaAAlberto Dossena60.3C
45Strootmannl NEDMFGenoaGenoa32199030.025.02229.0...0.00.0Serie-B2022-2023StrootmanKKevin Strootman60.3C
46Baniit ITADFGenoaGenoa28199333.031.02551.0...0.00.0Serie-B2022-2023BaniMMattia Bani60.3D
47Frendrupdk DENMFGenoaGenoa21200137.032.02921.0...0.00.0Serie-B2022-2023FrendrupMMorten Frendrup60.3C
48Sabelliit ITADF,MFGenoaGenoa29199330.029.02514.0...0.00.0Serie-B2022-2023SabelliSStefano Sabelli60.3D
49Casoit ITAFW,MFFrosinoneFrosinone23199835.023.01890.0...0.02.0Serie-B2022-2023CasoGGiuseppe Caso60.3A
50Baezuy URUFWFrosinoneFrosinone27199517.05.0667.0...0.02.0Serie-B2022-2023BaezJJaime Báez60.3C
\n", "

51 rows × 384 columns

\n", "
" ], "text/plain": [ " player nationality position team team \\\n", "0 Kolasinac ba BIH DF Marseille Marseille \n", "1 Freuler ch SUI MF Nott'ham Forest Nott'ham Forest \n", "2 Karlsson se SWE FW AZ Alkmaar AZ Alkmaar \n", "3 Kristiansen dk DEN DF Leicester City Leicester City \n", "4 Mina co COL DF Everton Everton \n", "5 Monterisi it ITA DF Frosinone Frosinone \n", "6 Pavard fr FRA DF Bayern Munich Bayern Munich \n", "7 Thuram fr FRA FW M'Gladbach M'Gladbach \n", "8 Klaassen nl NED MF Ajax Ajax \n", "9 Sanchez cl CHI FW,MF Marseille Marseille \n", "10 Weah us USA DF,FW Lille Lille \n", "11 Guendouzi fr FRA MF Marseille Marseille \n", "12 Kamada jp JPN MF Eint Frankfurt Eint Frankfurt \n", "13 Chukwueze ng NGA FW,MF Villarreal Villarreal \n", "14 Pulisic us USA FW,DF Chelsea Chelsea \n", "15 Loftus-Cheek eng ENG MF,DF Chelsea Chelsea \n", "16 Lindstrom dk DEN MF,FW Eint Frankfurt Eint Frankfurt \n", "17 Cajuste se SWE MF Reims Reims \n", "18 Cheddira ma MAR FW Bari Bari \n", "19 Lapadula pe PER FW Cagliari Cagliari \n", "20 Kristensen dk DEN DF Leeds United Leeds United \n", "21 Azmoun ir IRN FW,MF Leverkusen Leverkusen \n", "22 Renato Sanches pt POR MF Paris S-G Paris S-G \n", "23 N'dicka fr FRA DF Eint Frankfurt Eint Frankfurt \n", "24 Aouar dz ALG MF Lyon Lyon \n", "25 Pedersen no NOR DF Feyenoord Feyenoord \n", "26 Castillejo es ESP FW,MF Valencia Valencia \n", "27 Lucca it ITA FW,MF Ajax Ajax \n", "28 Folorunsho ng NGA MF,FW Bari Bari \n", "29 Gudmunsson A. is ISL MF,FW Genoa Genoa \n", "30 Bakker nl NED DF,MF Leverkusen Leverkusen \n", "31 Martin es ESP DF Mainz 05 Mainz 05 \n", "32 Dragusin ro ROU DF Genoa Genoa \n", "33 Viti it ITA DF Nice Nice \n", "34 Beukema nl NED DF AZ Alkmaar AZ Alkmaar \n", "35 Reijnders nl NED MF AZ Alkmaar AZ Alkmaar \n", "36 Luvumbo ao ANG FW,MF Cagliari Cagliari \n", "37 Retegui it ITA FW Tigre Tigre \n", "38 Fabbian it ITA MF US Reggina US Reggina \n", "39 Beltran L. ar ARG FW River Plate River Plate \n", "40 Azzi br BRA DF,MF Cagliari Cagliari \n", "41 Nandez uy URU MF,FW Cagliari Cagliari \n", "42 Pavoletti it ITA FW,MF Cagliari Cagliari \n", "43 Makoumbou cg CGO MF Cagliari Cagliari \n", "44 Dossena it ITA DF Cagliari Cagliari \n", "45 Strootman nl NED MF Genoa Genoa \n", "46 Bani it ITA DF Genoa Genoa \n", "47 Frendrup dk DEN MF Genoa Genoa \n", "48 Sabelli it ITA DF,MF Genoa Genoa \n", "49 Caso it ITA FW,MF Frosinone Frosinone \n", "50 Baez uy URU FW Frosinone Frosinone \n", "\n", " age birth_year games games_starts minutes ... vs_team_pens_conceded \\\n", "0 29 1993 33.0 26.0 2214.0 ... 7.0 \n", "1 30 1992 28.0 24.0 2161.0 ... 6.0 \n", "2 24 1998 23.0 21.0 1777.0 ... 3.0 \n", "3 19 2002 12.0 11.0 892.0 ... 6.0 \n", "4 27 1994 7.0 7.0 594.0 ... 2.0 \n", "5 20 2001 11.0 6.0 615.0 ... 0.0 \n", "6 26 1996 30.0 27.0 2431.0 ... 5.0 \n", "7 24 1997 30.0 28.0 2513.0 ... 6.0 \n", "8 29 1993 33.0 21.0 2046.0 ... 5.0 \n", "9 33 1988 35.0 32.0 2679.0 ... 7.0 \n", "10 22 2000 29.0 18.0 1748.0 ... 12.0 \n", "11 23 1999 33.0 25.0 2108.0 ... 7.0 \n", "12 25 1996 32.0 25.0 2265.0 ... 6.0 \n", "13 23 1999 37.0 27.0 2339.0 ... 7.0 \n", "14 23 1998 24.0 8.0 821.0 ... 3.0 \n", "15 26 1996 25.0 19.0 1536.0 ... 3.0 \n", "16 22 2000 27.0 22.0 1679.0 ... 6.0 \n", "17 22 1999 31.0 14.0 1530.0 ... 8.0 \n", "18 24 1998 31.0 30.0 2495.0 ... 0.0 \n", "19 32 1990 36.0 33.0 2882.0 ... 0.0 \n", "20 25 1997 26.0 21.0 1960.0 ... 3.0 \n", "21 27 1995 23.0 8.0 927.0 ... 7.0 \n", "22 24 1997 23.0 6.0 717.0 ... 7.0 \n", "23 22 1999 30.0 30.0 2692.0 ... 6.0 \n", "24 24 1998 16.0 6.0 526.0 ... 8.0 \n", "25 22 2000 29.0 25.0 2117.0 ... 3.0 \n", "26 27 1995 25.0 17.0 1362.0 ... 8.0 \n", "27 21 2000 14.0 0.0 150.0 ... 5.0 \n", "28 24 1998 27.0 25.0 1995.0 ... 0.0 \n", "29 25 1997 36.0 32.0 2696.0 ... 0.0 \n", "30 22 2000 28.0 19.0 1659.0 ... 7.0 \n", "31 25 1997 28.0 20.0 1847.0 ... 6.0 \n", "32 20 2002 38.0 37.0 3375.0 ... 0.0 \n", "33 20 2002 9.0 7.0 634.0 ... 6.0 \n", "34 23 1998 26.0 24.0 2198.0 ... 3.0 \n", "35 24 1998 34.0 34.0 3046.0 ... 3.0 \n", "36 20 2002 36.0 15.0 1560.0 ... 0.0 \n", "37 23 1999 21.0 20.0 1790.0 ... 0.0 \n", "38 19 2003 36.0 34.0 2827.0 ... 0.0 \n", "39 21 2001 25.0 16.0 1371.0 ... 0.0 \n", "40 28 1994 16.0 13.0 1144.0 ... 0.0 \n", "41 26 1995 33.0 30.0 2539.0 ... 0.0 \n", "42 33 1988 23.0 10.0 989.0 ... 0.0 \n", "43 24 1998 36.0 33.0 2981.0 ... 0.0 \n", "44 23 1998 23.0 19.0 1703.0 ... 0.0 \n", "45 32 1990 30.0 25.0 2229.0 ... 0.0 \n", "46 28 1993 33.0 31.0 2551.0 ... 0.0 \n", "47 21 2001 37.0 32.0 2921.0 ... 0.0 \n", "48 29 1993 30.0 29.0 2514.0 ... 0.0 \n", "49 23 1998 35.0 23.0 1890.0 ... 0.0 \n", "50 27 1995 17.0 5.0 667.0 ... 0.0 \n", "\n", " vs_team_own_goals league season surname initial \\\n", "0 6.0 Ligue-1 2022-2023 Kolasinac S \n", "1 2.0 Premier-League 2022-2023 Freuler R \n", "2 3.0 Eredivisie 2022-2023 Karlsson J \n", "3 2.0 Premier-League 2022-2023 Kristiansen V \n", "4 2.0 Premier-League 2022-2023 Mina Y \n", "5 2.0 Serie-B 2022-2023 Monterisi I \n", "6 2.0 Bundesliga 2022-2023 Pavard B \n", "7 0.0 Bundesliga 2022-2023 Thuram M \n", "8 0.0 Eredivisie 2022-2023 Klaassen D \n", "9 6.0 Ligue-1 2022-2023 Sanchez A \n", "10 0.0 Ligue-1 2022-2023 Weah T \n", "11 6.0 Ligue-1 2022-2023 Guendouzi M \n", "12 2.0 Bundesliga 2022-2023 Kamada D \n", "13 2.0 La-Liga 2022-2023 Chukwueze S \n", "14 1.0 Premier-League 2022-2023 Pulisic C \n", "15 1.0 Premier-League 2022-2023 Loftus-Cheek R \n", "16 2.0 Bundesliga 2022-2023 Lindstrm J \n", "17 0.0 Ligue-1 2022-2023 Cajuste J \n", "18 2.0 Serie-B 2022-2023 Cheddira W \n", "19 0.0 Serie-B 2022-2023 Lapadula G \n", "20 3.0 Premier-League 2022-2023 Nissen R \n", "21 0.0 Bundesliga 2022-2023 Azmoun S \n", "22 3.0 Ligue-1 2022-2023 Sanches R \n", "23 2.0 Bundesliga 2022-2023 NDicka O \n", "24 2.0 Ligue-1 2022-2023 Aouar H \n", "25 4.0 Eredivisie 2022-2023 Pedersen M \n", "26 2.0 La-Liga 2022-2023 Castillejo S \n", "27 0.0 Eredivisie 2022-2023 Lucca L \n", "28 2.0 Serie-B 2022-2023 Folorunsho M \n", "29 0.0 Serie-B 2022-2023 Gumundsson A \n", "30 0.0 Bundesliga 2022-2023 Bakker M \n", "31 0.0 Bundesliga 2022-2023 Martin A \n", "32 0.0 Serie-B 2022-2023 Dragusin R \n", "33 1.0 Ligue-1 2022-2023 Viti M \n", "34 3.0 Eredivisie 2022-2023 Beukema S \n", "35 3.0 Eredivisie 2022-2023 Reijnders T \n", "36 0.0 Serie-B 2022-2023 Zito Z \n", "37 1.0 Primera-Division 2022-2023 Retegui M \n", "38 3.0 Serie-B 2022-2023 Fabbian G \n", "39 1.0 Primera-Division 2022-2023 Beltran L \n", "40 0.0 Serie-B 2022-2023 Azzi P \n", "41 0.0 Serie-B 2022-2023 Nandez N \n", "42 0.0 Serie-B 2022-2023 Pavoletti L \n", "43 0.0 Serie-B 2022-2023 Makoumbou A \n", "44 0.0 Serie-B 2022-2023 Dossena A \n", "45 0.0 Serie-B 2022-2023 Strootman K \n", "46 0.0 Serie-B 2022-2023 Bani M \n", "47 0.0 Serie-B 2022-2023 Frendrup M \n", "48 0.0 Serie-B 2022-2023 Sabelli S \n", "49 2.0 Serie-B 2022-2023 Caso G \n", "50 2.0 Serie-B 2022-2023 Baez J \n", "\n", " name vote_avg vote_std r \n", "0 Sead Kolašinac 6 0.3 D \n", "1 Remo Freuler 6 0.3 C \n", "2 Jesper Karlsson 6 0.3 A \n", "3 Victor Bernth Kristiansen 6 0.3 D \n", "4 Yerry Mina 6 0.3 D \n", "5 Ilario Monterisi 6 0.3 D \n", "6 Benjamin Pavard 6 0.3 D \n", "7 Marcus Thuram 6 0.3 A \n", "8 Davy Klaassen 6 0.3 C \n", "9 Alexis Sánchez 6 0.3 A \n", "10 Timothy Weah 6 0.3 C \n", "11 Mattéo Guendouzi 6 0.3 C \n", "12 Daichi Kamada 6 0.3 C \n", "13 Samuel Chukwueze 6 0.3 C \n", "14 Christian Pulisic 6 0.3 C \n", "15 Ruben Loftus-Cheek 6 0.3 C \n", "16 Jesper Lindstrøm 6 0.3 C \n", "17 Jens Cajuste 6 0.3 C \n", "18 Walid Cheddira 6 0.3 A \n", "19 Gianluca Lapadula 6 0.3 A \n", "20 Rasmus Nissen 6 0.3 D \n", "21 Sardar Azmoun 6 0.3 A \n", "22 Renato Sanches 6 0.3 C \n", "23 Obite N'Dicka 6 0.3 D \n", "24 Houssem Aouar 6 0.3 C \n", "25 Marcus Pedersen 6 0.3 D \n", "26 Samu Castillejo 6 0.3 C \n", "27 Lorenzo Lucca 6 0.3 A \n", "28 Michael Folorunsho 6 0.3 C \n", "29 Albert Guðmundsson 6 0.3 C \n", "30 Mitchel Bakker 6 0.3 D \n", "31 Aarón Martín 6 0.3 D \n", "32 Radu Drăgușin 6 0.3 D \n", "33 Mattia Viti 6 0.3 D \n", "34 Sam Beukema 6 0.3 D \n", "35 Tijjani Reijnders 6 0.3 C \n", "36 Zito 6 0.3 A \n", "37 Mateo Retegui 6 0.3 A \n", "38 Giovanni Fabbian 6 0.3 C \n", "39 Lucas Beltrán 6 0.3 A \n", "40 Paulo Azzi 6 0.3 D \n", "41 Nahitan Nández 6 0.3 C \n", "42 Leonardo Pavoletti 6 0.3 A \n", "43 Antoine Makoumbou 6 0.3 C \n", "44 Alberto Dossena 6 0.3 C \n", "45 Kevin Strootman 6 0.3 C \n", "46 Mattia Bani 6 0.3 D \n", "47 Morten Frendrup 6 0.3 C \n", "48 Stefano Sabelli 6 0.3 D \n", "49 Giuseppe Caso 6 0.3 A \n", "50 Jaime Báez 6 0.3 C \n", "\n", "[51 rows x 384 columns]" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "db.to_excel('out_data/rookies_stats.xlsx')\n", "db" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.13" } }, "nbformat": 4, "nbformat_minor": 5 }