{
"cells": [
{
"attachments": {
"epl.png": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAVsAAACRCAMAAABaFeu5AAAAmVBMVEX///89GVsvAFI7FVkzAFQrAE+wp7k4DlcoAE0tAFA5EVgmAEw0AFUjAEpIJmU2ClaZjKZvWoOKfZiEdJR5Z4vy7/S6scNrVYDu7PHi3ub49vl+bo6Vh6OsordCH2BlUHpdRXPTzdhWPG/LxdLFvsxzYIba1d9NMGiupLhZP3Gil663rsDp5exQNGrX0txfSHYVAEMNAEAEAD0FVjXfAAAZhklEQVR4nO1dZ2O6PNeXhJRlxD2oC0etitrr/v4f7mFkE4Zix79PT99UREh+nJycTav1CC10B7fRQ9f6I5nwOX/s7b/r1w/k99HOdgL12AzY2+8Yy2+jvW8OlUPTtuuMv2Uw/zDlGDQ+hAwDy0w6MlwDaATFH5XR6ZQ7NHYMA7rikeDgGwbgZ/5Jh1oUfhzV/X9iGTGSfeHIMYbWMOf04+rta8b2r1OELVtWuaa2kZDH1YKVmRzwB9mn4LD5ygH+yxQLV3QTWfcFpNi6HXpgnx3ws/0tMry/Ta0mHV3DsOx3+UBCoJt9fs2gNdxV8ilqW0Cz//2RjgaJLI1Zd0o+R55ByJ4ln/uIfISH5Nu2a/W+b7D/GC3Iirdfss8nQLG1ErnatelH2I51MT/WxV6+dbw/n7Zsq98RvoT2apR83rgUTAMtWifGxbHO22odLMrOf1RMtxWBiMsAH8XWwUwAE/onm38yvGCSKAzgewf+D1AAvEG6JwVtyLC0ewEXCckBU/hgWMPkuz9xW007z8xErCAEDL99gEYhJTaFYeYNuT9SaeXHIjbWDoa+iF8JtBk5u+8e+D9AkZ1oB2OqKNQl728rq0GDdsymXn/raBCE0PJNE6Rkmr4LGT//WQ51KHMcmB1FDFgmsJF7WQ3np9NisTiduv39sdO2EYiVWwNevnvY/wYNTEXCQh94aDUfX6c55gyi7fvgghFafcdI/z2KsCQGTNvfv5dL0yDszktP+CNKPZ8D63Xmf8HGJ9KW2LsW8ueyv3sW7hbdeX/w+jrod08vf/vX/bRMhK2Pb4LOOt2d9gfPQ06sH5h+TG0TOE7mPg8exzicS9TtLsbhqOnwfzSdTKPtvTIZOxoPlgiZfs6AgMQH2b6dHlRvX7ApEwC2c+h+o7IcRJ+7GqMPb0BjDtFijZ08rIR8EMbndB2AOw8B8qKzUFwT38InTucOCm/Y++Sb9wmywXltA1czfc66SSjnzU71ifX9UR0ttomo94bfIczfceIcsfB79akNaTaoADYlHAvdzIZzka9NGSuhImxj4wV+vWCYUe3z45Pvvb3hdiWwCXmL1o08Agis+x55MbaxZPhycAfUeUqD159EwfXlZle6v1LCuwHXiNHhnjSFEmwNF3y1xnCgqzQNAn4uhUuzcObQtdj//kZ4CK7XrX+HMmwNf/J5U9PSkk4DLr/gbj3t3F0T2Z3VxObcKn3tHGszHMMWooyA6Db2vtgpfKPs4q6/4nYryUWechPAl+420WtnQyx8a/L/fb+uqKTYws41TGj78urxtcITTb6GXmgcEH1u0Dra7sJYDQpciSchcHpjrh3NejYVUeZibzMpYdWVVxxbdiiY80in98Vq7jEbDjh+ytV3GXDjA0bItm9nFkxP+QgtF8pyDztOBr43ar2tMNUX3JraqQbbJImarYUvdq8FewxMgPefolv3M+Vj6GUguY6/Y/sURBed/Ds5fsrQyf/bA4lW2DWrILTY8kQT98td7rNFd/Epul+wyqoX+pxXIegweVpgdk0nsa5GUu5aJy8VDHVDk3psWyyA/2tCRZFhtpO5vEnOcTJ5r0SdHgMfUTCjdfJgzH7x2SIVYMv0Ze+XVAGFwM3W4GtONzBguzQpfLoy+YdTLFCgX++eBdiyILP9OxzzOwwN95b8186bY6DK2BJl1Ftsctj1dvgCbMcUWxRfZjTNKPsq2i3et6KkiM6DY6z0H/YnZYzkZ+nmG7z0lnB56/JTRi/DA4Sd3iLK/2SqbNij3fzWiU+edBUOG0mnz9ShsekkgiDFVsz9Ynx7n+dkb9e0yCv5Nsa29+HFhL1k1OMLdgD44JJ/vI53dhfGZAGvI7qKAhunv7OSs4Djx6ckzksyj7kH/OxXeD9lv/lIf+LhtTiYsIcdcgvTbndF3NfZLdJ9/HxIh6bZaFJoDTdR7EKUx9awPu5yIJ5wvV2ojrwlGT5Jdskk01/YThkekOiogw4UpkaSJ9CoNcdsJVppAeL0INibvs1+ZGbnWYKxPV15lngL4AjZWROLjjK4ZZo+ysvOXbZ9QaPFw2XiFdHhPM39qIy2H7XcjXX0BIItGLfWxGSj2M6x6gKFmK8Xim04lvbmGNyRZck/onyTx/bsqZsPRGvGNgTbeDwbMrQ8tiEVA4lemudbsy0ybTSuowG+udXnFGG7kPRbgm27e6KpPgTbnm6BAYYLwdbvL+X9A7+tVbzwWwG2XY3KZPhLKhcItuZpzjYIFduZx/jkrJG3ovo1WiRiBV+qY7yzOiquFtstt8sGHFt4YYhk2Or9SAbYy9gauYBU3uHvHvTYnjRbT/J9J5CwhRfmA1GxDQx2s9QBJI8ZYsFx0QXZwFxgzsnDi04F6lkdgavDdsHdxmmxMM2o5BCl2M4FA8f1Lf4tOsnY1iEichVsd5xroWtZ/JGYPQlbYWgqththieCQ/yL7mcO1qW0b8IxnE3dj9Ga3j5uIFTMh6hlUHNtgFNN0tu22+aOFyR6vZKsmE0mwDdm8LdtY7Scd7vHEkYqtCxACMtRWfMjkW9xKg23AfuKi9m3fu9iMPUnBl4RUok2p2PZFPnU3LTk91OQqYR/LwwNGuPAsLJlOl0ui7c8mshpTiW1s9+GYPFuYL3X1idhaCLdd53/xzC6Ui+xJZl+87ekC9nsKtuj4st0uJEe/vTpvtyefXRoFeWxZiAccMhdWxBQO4jwXsSVDkyThThbXoE9LILNx9lmC3Q6rUQjoADUZfwRwP1bofMOpFX0ojTu4WaWlgC1apbr5aMR9ZR6v1R5TcLNkYIYtLZMb8vFTE525pzN+k7BleXEON+Bn1OWKxgq2qEeHJoCBFLFkdyVO8T3zMslGMhrgvMlmKhjuPJB6QaHTFFuIZwq2Qmx7RWZli17ssy2OiWLLfRss75UVeAdUTmclXBK2XfIoTNEMoht9Fpng2Or6dmgCC2gfyjN2EcUv6pvI9N2YLPoAVWxjKLLVWqtpRQm2EO/oBVVEeBmRJeem9rK5Zm4Rii33dzLpbrLdgAHYzWFLfp8U0AlE/Z94JGLr6LT5s1jORMg3OvIBa8/OD7bd4W1zvK2OLk45Hh4U43v6ATNo6rhZirF1KbRcTxB0iTP5nSM/QKqa46mADY+BzMhk3WPuF5kXXsSWnqxUyQREyU6lCsVW62cOVImQDUc9gHW7fhCmoV7LVfyAOydJJK8XSi/CFjodZp9QbAW2ZUaxNXwVaUjmmkpPgq3LWTsgEtTn/UsYgjls6eNzJ9ItBkthNBRbbVHoa3GQXCSgr3AapZae21bMtCjekeGyludVj63riDek2NrC06KV24bli0SXaNqMhGBrabB9rYHtnELjSregAip1RlFsdUWhV73dkSMICrwJvWSFQEe5dDBxYsRjcIMqJwTH1k3JsvxY7zxKVh/FFgsX07hBRUofTUNsVbVaoVQ/otjq1vXaKv29cKWixhMDlEKvPre5Z7hw2hpVxbs4trd1Qqv962mnPBCGrTCBCp5Id6aG2PbKsUkvy7DNz2z3H/Ddcg5goy0qFuln4KoS4AXD2OqO/qsolyzwg0mkw1bnpRHoGXy7r+Db5JwSbGfj03DdrhgnBbdT4PxK7fpUAki0s6G1GYOKmr5HsWX+F9/Ukbdoji2LbFnaWzj7cmwzutargHTtud5HkHKua2RfzsLx+bwLZ6l24/rUtno2ttR0sPpaGrw1x/ZE9jJrqL/HuA62m+ocW3J/MA918A6SDc0/BG/zC7aRA4CDPHxcLLLWIaU+8kex7VNXdImm1xDbMVFky5puVGE7rKeGpQiYtnlZDQeD131vdTtuNuvJ4LSLsuVjLSU/iwsyC6RQxUjpUWxpto+vdtoTqCG2EfmmLKexAtv3mmoYwzfTKC0r05l84GBjnurTBZtirtGgSI9iS60jNdVx2uFyvyG2zNMGlMQpoXypHNtIa5jdCXf5jopL1u2j2PJdXArWh23TZcukKbY82CwqO9EGeMzQLse2tob7OLklWYEPY8tyfyDuU4fGbJ+kWPgU3KbYctc46lFtJ0rCnxDT51mKrc5V8xiAJsqvALKo7OLI2cPYCuqnCfaL8fi9f8kiD64xeg62rQXTTn37djqPX7rrLPIA6WIpwzYwm0uE5F7AXp/Cravsis6EZEMWZ+M+ju1IGLqf9nNgLgY4fQ62rSNf1K4p3oJybhm28/o6QjG5yDilO0gwwIKEgXhO9e9ixn0c29ZWF95OCQ2fhO0UFLGeL8d0NNhGhcOrT6694ci9rViqhAlDlkZSbEA0wLY1xvqZI+Jtbo5ta1ZQX2d2RlXYahIW7ySIOjJPhvtsxjhrhUVCJoWZd02wbe08zUacLJenYduKoGZlQ3si5ydosJ013shMM1+qN02iUj4JOpCn5xd1D2uEbWu6thW+gs6SKUjPwDaegZq0BAFgky7GdtBQ2kJ90W1sQ0NI/qfOe1xgnL2TOnQA9d8ntEfZOf9pbra7YLbBJGbjkj/roA0ypwrPnwg+sishIe5ADnkpth75iej0u/YwYM5C6CMguFVWDhmaOq5pQ7Y1fX20McWW3J+GRXMRS0LhvEtI/31CL+QMfV3J2/wAbOQ4yHaWfWlA9MrcoRHQu/Gg7JQeSkXbPPeThKLT2kxu4dgIDnfiE14UDa17XwcwleyiapYEW1anQ7BNEyQ/i0az7W68e7sv0fI+CqLkFtfaFQLNdFtQWBS9gQK2tNlgzTzyX0K7ej7xAipa5K2Mby2KLTWf2jWLS34HTRp5EmC7MJlOwpYGuz9VKPw0iu70LeYYt5ARj0mZDsWWOrENT+sNi7aUPmWS30R39rLMU2HpYyxiISuJYtjqUxzeP7Lyc7tmzdS/QbUjOUVU4PIfZW/UoPlprCrE0gaK69gO/xxNG4oEo2CVhyS3xSYqH3MFQm3T7F+J7bmpSIg5cZ2/7In5T7xMBvB2pNpm778S24qMnFrkqRvQaCXodVkeIve0AV2B2q/E9p5CiyJSMyPHjvjAoFJPpe2F8BuxbaqBZYSksrOeJz+vRGYIzndtJ/3fiO2uubg1pJTqYC72rslWhT1uCaVJ2r5QvxFbmorumo1ApkrrtAtoJrCNMQJty0zRfJcqfjSW3G/ENk2wtoB96DbiYGiOWq3ZuWdTvw+4EIsi9Q1DqTEe1nS2+o3YHl3fsSfvUZJB3wDbGL2l4wHqmRCbgyxzm6VOCfuN2Lbbr8TJ220afOD/+kCInYW53RJp3Iy/EVs+zWbuMBFkvJcW/Uq9sKa1wK/EllPZm3LuQRZAJQkh14bh/x22QWFL5nvIdax8mq16ZaTJALkD2yA8vd4Ol9XroiR3L9qdFy/jK9FIglGQUG4PTc/aUfFPTgr4/+QDvzUl+TLT3Xx/PGx6g7HeJThqFH3IcEHeRldxqRZjNOLb2aBtg7Qi0wdeR19FEc07HgIAODbIqmR7TjshWUG5DpZ2dlbW3maMs5OSKYTZ/21P5hTfTI8CKYVlt0JO8tob1zId+6bLHGpuoEFY0NleTchtgO1oiMVVAIGZf5jTIRZq9r3jlBr20BPGFx75WRD4IcskSN89HpLQN5CxJTqP6Jy6HmyRdSx7k19Nb80TGQveiB6pV35cT9iCXAW8t1fOGSvn+GZE+cbm2A7kDjdJ3w2y4aSuJOr+0GMrdG7t5jrluF5uMWka/9xLUN+Z5qQaJQ/rtwtd4pd5kKSf2tshnuySWoUM21EnZyhhetJd2E50qOU6/zWL9pKRiE9sS+V6LrDxqF32rs8I9EXpN9BMg6WzU2xHhkbfZDGnO7At6JRjK56+ZmYZmYTDWeidNr7I2w66jmE1sA0FaKErlBoCHlQq6NlD50yw7ZSp8ndg2xcwi0fEP2BZOj4DW+6ana0Q/T9nOjzoBwsMvvXg5W3d5rlvmG6OVwF+1wQOkNU/gu2rwG1JNrQpjbA+tkKnHORdVheP9X9TEguegi1p9zkbYou0dGxtc5ykDUZWY8s6b5nGS4rRbED7MLHqpAPvE2Vvuufx+8AVs5IzbIURZVn8pxUS3KL1se3Qu6FV9nB3awqinFjwHGz9YWs0XqUe3Kw3Ukt9bV9BZk0ltiPKJIIECClwxBp5YcIWbGhDjIXDB2Arb2/2aPVJtOe6TG1sx/RuQm8vJpM8kXGfsZcZycaCHNqnIbm8pi+Dtr6wEluqbUgZvFf6ErBsKTAZDHhebSvibvkUWy7/xWYv/C3OtbGlzwiJKjbNW5Qm+QQdLLsv+8+JlfaFZm/RtrKtxJYsd0WSUeddhhrFR34fxIytyPQsliMvF1+wZM662NL3wijp2qTQTxJ81wLb4fHMEBTpay2RLoGsCltakdGW1ZuA3CA19XhalKzkMQU7xZbKESFnPCUqq+tiS/ORkMwqpGMvFIMrBTavP3kYXCea6xRSfSFUFba0YNndz8Ua8DkFJNGs6SI1Fd09oGyTYMvqD9SmA6wkuia2NJnFH8iV737+8iMt36KXx2UFPCiadXZX/esEqrBlnnu3LRG9dD/JvaeDVv0VFIYEW7pn5yqfAwpnTWxZPMWXBuRrBhHoOr/4q9bo8TCackF/kN5C52GsxnZQnqKSxOWndJV4qt13EmxeupTz/aQJ29fFtkKvEkMvGmUpVtJHQiejpuRs0y3a0+brVmFb0dgkUaZZS9mc3XcWsKU455cPcYXWxDaowlbUHtZ5DNNso6ZxNEb2W9Ly0dX3u6nCtqrZ0UrYMXKb5buGb/PYrqr51rgDW9HszY8epEr+c4wKI+333Trjgg5jtWWCa+koMShGcodLgeaCpkZxzmf3LHU+Rnm0RKKnJieTldoBWVI/h5PKn/46Pf6crCbqRlj8T98TqO5e5q56Opok/EVNh5xxQsVdgi3bmz3lJCpSUmypN1uWyqz540S4qLXXjmglusjHCn9C+ra7J1X/E0Yp6GVVVwcDuqARIeoVUrW8q6iDMU+9eiVawJhiSy1suQB5LO6DdJ3ndk4NqYWn7LVWjRPLyZhLO4TVtR1K2gRwGwHJZVlsN05tB8rdvBQjJdbjIhOUVGuS/Pj0QqkUfi8U3BqSFX3eYrZC/alL5YVllTbvRbQSBBryy7K3kxqOaCsNmGRMsWUZlb7Yw3vE1FUgNQv2hZARc86kQSl2N6XF03SlUYQkZQtxZ9WTFIXC1lkpcWyjWZ4CgSnFjvKt0Q0I7ok1bxnBdulgyI2fFFv+BMwNC3lffTb5DFtWYcNa/greLE+6G5RafIZtcMmDK/anAMLjKm1XXZu0Wbeam0Db9sgf++e/rWC4GvYrlXDBybQMyPlG6FJh33YpkCdLmFXmY5ywdWihfvLbIBwKL3LNsOUBVCdrv/02YHs6KZ5h3bghLw2dvXpQDjKRkQmp3Wvh+HOUsLJNqOoBpvYje2GGYdr79+12d+plLe8FcHtcfLkOarvAlhp2ZNjOBOHXRsDyHdE1ThVTnlRhISe+knAO7RfFNiII2v3xdjvukk45Zg7cgE3P3zzfs2uXVzBXYysEFYykf6vDsyZZ99Kp1IYoV25AYjpziVnUswi24hOQz2EiWDgFmsnLDViXAYk3U2LyW45Ka19ZdC9ZE/Vud2Nb3MHMZwV/O20omP6OxiKPZbszNai6BdOG/E3Mxe3qsBpbIWa3Au1zsEX6vJB7sG1dPT24vsXTsBYacH3Rdkgo6GjAlfWEmCbaIfGeYK2Ct+wkA85tLlmnEXOjbHPhE4wHXnvaANvWW1vHcPIbll9yuR9gGNIXg7JNcJO7nUXB5Y4AXWKHK3f9X+TSaoy0C1x+gokmC3K+lGfwLah6gUYtbFtBz1PnYtrKpUNDuhS098w3LeQs9RVQ0CoU/bcZdbES/4fooJjs16WjPEsIDF29dyyc7dfc0WdE0ip2skR0+cWE+WC3G4/3pUkKNV5zVw7mNus45YL0hQsHkF1HYPDr2uO5diY+MReCmNU2mwh3gz5qa/rMLtqIZ0HE5/gF9ufwQ/PFE3Sw6red7l4HxTQULZ+3+cWzHQAA8sDqXWvMj04bnGR/Inw4pQJukV1d7lh07S/JWcvulIs++a23s+6G3A1b+4LOcbvX+EJpt18MXwu7y0U6bh43tx0q2fY+Gl135/fzdlbyiqnpdhyfUdVWJtqe2VmUhXJZlkG4e3kZb0t7ekfxOe/jyvvlqHGDhWpp+xOIheM/5W3SBdS4VyPJsPlJpFlHVE/Qvnrls6hxQ8GS1qzfRAHKbQB0dZY5MZ9PTYORpprZ/f20N52VzLpMGSrpG/UJ1FDcKj7on0AvdvJ+XuHlxQE3sCreQ/FcChr2b8U/rtka8R+azv78Fk2j2XjAX01p3ap//zxqWGRiV7zs5RuIvWHSBzZCti1mQJf1m38+NVNvQdmLB76H+iUTcr62616jkA6Jw/8kCrQOH8IJRS9i+iS6t4baFN/0evhx+1gM7qWIcZ0vhlaXJ1ZCln3icWG/UyN2/w3Uz3nTEnJxnWj4M+muxsPQPs64b0d1sv8cum5yHcpd+/LlCs0dHkYIrMQ/R58GOP5UaGPargT1AFrAW3+D8VgUNtIg2ybqVhb/RD/PHJNoeh4ekGfHhN3e4istBkbXo67Bf458tHynbJo4dyD+F3xfQfQWXstclZ9N2wmu6JrtArsnLKlYjFjmr+pj+4k0m7dts8BjA32AN++S4yPAaP2Z/dR/G4Xzi4dMC8qwmo7XeR3nFK3Lz7NzfzhNt6fXiwjuZnDaavnzB+sHX0j/By3X1pJzoqzpAAAAAElFTkSuQmCC"
}
},
"cell_type": "markdown",
"metadata": {},
"source": [
"![epl.png](attachment:epl.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Home team advantage in the English Premier League"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "IbBG6PoNBq7T"
},
"source": [
"# Introduction\n",
"\n",
"The 2020-21 season of the [English Premier League](https://www.premierleague.com/) was marked by the almost total absence of spectators due to the pandemic. Did empty stadiums affect the home team advantage?\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "8zyRnNG1CEfZ"
},
"source": [
"# Import libraries and load dataset\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"id": "gbXg_OWTAsQR"
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"import seaborn as sns\n",
"import matplotlib\n",
"import matplotlib.pyplot as plt\n",
"%matplotlib inline\n",
"import plotly.express as px\n",
"import plotly.graph_objects as go"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 312
},
"id": "qxXqEiWpA9w6",
"outputId": "7b2e079c-e207-4173-c1d1-8f7fe3d2675f"
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Season \n",
" DateTime \n",
" HomeTeam \n",
" AwayTeam \n",
" FTHG \n",
" FTAG \n",
" FTR \n",
" HTHG \n",
" HTAG \n",
" HTR \n",
" ... \n",
" HST \n",
" AST \n",
" HC \n",
" AC \n",
" HF \n",
" AF \n",
" HY \n",
" AY \n",
" HR \n",
" AR \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Arsenal \n",
" Coventry \n",
" 0 \n",
" 3 \n",
" A \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 1 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Aston Villa \n",
" QPR \n",
" 4 \n",
" 1 \n",
" H \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Chelsea \n",
" Blackburn \n",
" 1 \n",
" 2 \n",
" A \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 3 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Liverpool \n",
" Sheffield Weds \n",
" 2 \n",
" 0 \n",
" H \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 4 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Man City \n",
" Leeds \n",
" 1 \n",
" 1 \n",
" D \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
"
\n",
"
5 rows × 23 columns
\n",
"
"
],
"text/plain": [
" Season DateTime HomeTeam AwayTeam FTHG FTAG FTR \\\n",
"0 1993-94 1993-08-14T00:00:00Z Arsenal Coventry 0 3 A \n",
"1 1993-94 1993-08-14T00:00:00Z Aston Villa QPR 4 1 H \n",
"2 1993-94 1993-08-14T00:00:00Z Chelsea Blackburn 1 2 A \n",
"3 1993-94 1993-08-14T00:00:00Z Liverpool Sheffield Weds 2 0 H \n",
"4 1993-94 1993-08-14T00:00:00Z Man City Leeds 1 1 D \n",
"\n",
" HTHG HTAG HTR ... HST AST HC AC HF AF HY AY HR AR \n",
"0 NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"1 NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2 NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"3 NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"4 NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"\n",
"[5 rows x 23 columns]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Load data downloaded from https://www.kaggle.com/irkaal/english-premier-league-results and show first rows\n",
"\n",
"EPL_data = pd.read_csv('./epl-data.csv', encoding = 'unicode_escape')\n",
"EPL_data.head()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "5yu_oNpJCSik"
},
"source": [
"## First impressions"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "qr1ezAaDBCdt",
"outputId": "0c0177f5-3f75-44fb-a011-b6158004eaf3"
},
"outputs": [
{
"data": {
"text/plain": [
"(10804, 23)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Data dimensionality\n",
"\n",
"EPL_data.shape"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "I4o54S16BFLW",
"outputId": "4696904c-515a-4297-8a87-fac03b90fa7c"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"RangeIndex: 10804 entries, 0 to 10803\n",
"Data columns (total 23 columns):\n",
" # Column Non-Null Count Dtype \n",
"--- ------ -------------- ----- \n",
" 0 Season 10804 non-null object \n",
" 1 DateTime 10804 non-null object \n",
" 2 HomeTeam 10804 non-null object \n",
" 3 AwayTeam 10804 non-null object \n",
" 4 FTHG 10804 non-null int64 \n",
" 5 FTAG 10804 non-null int64 \n",
" 6 FTR 10804 non-null object \n",
" 7 HTHG 9880 non-null float64\n",
" 8 HTAG 9880 non-null float64\n",
" 9 HTR 9880 non-null object \n",
" 10 Referee 7980 non-null object \n",
" 11 HS 7980 non-null float64\n",
" 12 AS 7980 non-null float64\n",
" 13 HST 7980 non-null float64\n",
" 14 AST 7980 non-null float64\n",
" 15 HC 7980 non-null float64\n",
" 16 AC 7980 non-null float64\n",
" 17 HF 7980 non-null float64\n",
" 18 AF 7980 non-null float64\n",
" 19 HY 7980 non-null float64\n",
" 20 AY 7980 non-null float64\n",
" 21 HR 7980 non-null float64\n",
" 22 AR 7980 non-null float64\n",
"dtypes: float64(14), int64(2), object(7)\n",
"memory usage: 1.9+ MB\n"
]
}
],
"source": [
"# Dataframe info\n",
"\n",
"EPL_data.info()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 615
},
"id": "-m0z3xR_BHg2",
"outputId": "8bc1ab23-0e2e-44bd-d37a-fe6c93c57d64"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Season \n",
" DateTime \n",
" HomeTeam \n",
" AwayTeam \n",
" FTHG \n",
" FTAG \n",
" FTR \n",
" HTHG \n",
" HTAG \n",
" HTR \n",
" ... \n",
" HST \n",
" AST \n",
" HC \n",
" AC \n",
" HF \n",
" AF \n",
" HY \n",
" AY \n",
" HR \n",
" AR \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Arsenal \n",
" Coventry \n",
" 0 \n",
" 3 \n",
" A \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 1 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Aston Villa \n",
" QPR \n",
" 4 \n",
" 1 \n",
" H \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Chelsea \n",
" Blackburn \n",
" 1 \n",
" 2 \n",
" A \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 3 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Liverpool \n",
" Sheffield Weds \n",
" 2 \n",
" 0 \n",
" H \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 4 \n",
" 1993-94 \n",
" 1993-08-14T00:00:00Z \n",
" Man City \n",
" Leeds \n",
" 1 \n",
" 1 \n",
" D \n",
" NaN \n",
" NaN \n",
" NaN \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" \n",
" \n",
" 2819 \n",
" 1999-00 \n",
" 2000-05-14T00:00:00Z \n",
" Sheffield Weds \n",
" Leicester \n",
" 4 \n",
" 0 \n",
" H \n",
" 2.0 \n",
" 0.0 \n",
" H \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2820 \n",
" 1999-00 \n",
" 2000-05-14T00:00:00Z \n",
" Southampton \n",
" Wimbledon \n",
" 2 \n",
" 0 \n",
" H \n",
" 0.0 \n",
" 0.0 \n",
" D \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2821 \n",
" 1999-00 \n",
" 2000-05-14T00:00:00Z \n",
" Tottenham \n",
" Sunderland \n",
" 3 \n",
" 1 \n",
" H \n",
" 1.0 \n",
" 1.0 \n",
" D \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2822 \n",
" 1999-00 \n",
" 2000-05-14T00:00:00Z \n",
" Watford \n",
" Coventry \n",
" 1 \n",
" 0 \n",
" H \n",
" 1.0 \n",
" 0.0 \n",
" H \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
" 2823 \n",
" 1999-00 \n",
" 2000-05-14T00:00:00Z \n",
" West Ham \n",
" Leeds \n",
" 0 \n",
" 0 \n",
" D \n",
" 0.0 \n",
" 0.0 \n",
" D \n",
" ... \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" NaN \n",
" \n",
" \n",
"
\n",
"
2824 rows × 23 columns
\n",
"
"
],
"text/plain": [
" Season DateTime HomeTeam AwayTeam FTHG \\\n",
"0 1993-94 1993-08-14T00:00:00Z Arsenal Coventry 0 \n",
"1 1993-94 1993-08-14T00:00:00Z Aston Villa QPR 4 \n",
"2 1993-94 1993-08-14T00:00:00Z Chelsea Blackburn 1 \n",
"3 1993-94 1993-08-14T00:00:00Z Liverpool Sheffield Weds 2 \n",
"4 1993-94 1993-08-14T00:00:00Z Man City Leeds 1 \n",
"... ... ... ... ... ... \n",
"2819 1999-00 2000-05-14T00:00:00Z Sheffield Weds Leicester 4 \n",
"2820 1999-00 2000-05-14T00:00:00Z Southampton Wimbledon 2 \n",
"2821 1999-00 2000-05-14T00:00:00Z Tottenham Sunderland 3 \n",
"2822 1999-00 2000-05-14T00:00:00Z Watford Coventry 1 \n",
"2823 1999-00 2000-05-14T00:00:00Z West Ham Leeds 0 \n",
"\n",
" FTAG FTR HTHG HTAG HTR ... HST AST HC AC HF AF HY AY HR AR \n",
"0 3 A NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"1 1 H NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2 2 A NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"3 0 H NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"4 1 D NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"... ... .. ... ... ... ... .. ... .. .. .. .. .. .. .. .. \n",
"2819 0 H 2.0 0.0 H ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2820 0 H 0.0 0.0 D ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2821 1 H 1.0 1.0 D ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2822 0 H 1.0 0.0 H ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"2823 0 D 0.0 0.0 D ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN \n",
"\n",
"[2824 rows x 23 columns]"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Rows that contain at least one NaN value \n",
"\n",
"EPL_data[EPL_data.isna().any(axis=1)]"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "0eVIu4KZBKu2",
"outputId": "fd97ff35-0706-4c88-d444-709af9979fd2"
},
"outputs": [
{
"data": {
"text/plain": [
"Season 0\n",
"DateTime 0\n",
"HomeTeam 0\n",
"AwayTeam 0\n",
"FTHG 0\n",
"FTAG 0\n",
"FTR 0\n",
"HTHG 924\n",
"HTAG 924\n",
"HTR 924\n",
"Referee 2824\n",
"HS 2824\n",
"AS 2824\n",
"HST 2824\n",
"AST 2824\n",
"HC 2824\n",
"AC 2824\n",
"HF 2824\n",
"AF 2824\n",
"HY 2824\n",
"AY 2824\n",
"HR 2824\n",
"AR 2824\n",
"dtype: int64"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Number of cells with NaN values per column\n",
"\n",
"pd.isna(EPL_data).sum()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "2zsQ-q6RCdlx"
},
"source": [
"**HTHG** (Half-time home goals), **HTAG** (Half-time away goals), **HTR** (Half-time results), **Referee**, **HS** (Home team shots), **AS** (Away team shots), **HST** (Home team shots on target), **AST** (Away team shots on target), **HC** (Home team corners), **AC** (Away team corners), **HF** (Home team fouls), **AF** (Away team fouls), **HY** (Home team yellow cards), **AY** (Away team yellow cards), **HR** (Home team red cards) and **AR** (Away team red cards) stats are not available for all matches."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 955
},
"id": "e4tQaUgyBNFV",
"outputId": "44556085-49e8-4beb-ca84-aa71d5855912"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" HTHG \n",
" HTAG \n",
" HTR \n",
" Referee \n",
" HS \n",
" AS \n",
" HST \n",
" AST \n",
" HC \n",
" AC \n",
" HF \n",
" HY \n",
" AY \n",
" HR \n",
" AR \n",
" \n",
" \n",
" Season \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 1993-94 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" \n",
" \n",
" 1994-95 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" 462 \n",
" \n",
" \n",
" 1995-96 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" \n",
" \n",
" 1996-97 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" \n",
" \n",
" 1997-98 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" \n",
" \n",
" 1998-99 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" \n",
" \n",
" 1999-00 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" 380 \n",
" \n",
" \n",
" 2000-01 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2001-02 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2002-03 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2003-04 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2004-05 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2005-06 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2006-07 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2007-08 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2008-09 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2009-10 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2010-11 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2011-12 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2012-13 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2013-14 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2014-15 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2015-16 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2016-17 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2017-18 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2018-19 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2019-20 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2020-21 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" HTHG HTAG HTR Referee HS AS HST AST HC AC HF HY \\\n",
"Season \n",
"1993-94 462 462 462 462 462 462 462 462 462 462 462 462 \n",
"1994-95 462 462 462 462 462 462 462 462 462 462 462 462 \n",
"1995-96 0 0 0 380 380 380 380 380 380 380 380 380 \n",
"1996-97 0 0 0 380 380 380 380 380 380 380 380 380 \n",
"1997-98 0 0 0 380 380 380 380 380 380 380 380 380 \n",
"1998-99 0 0 0 380 380 380 380 380 380 380 380 380 \n",
"1999-00 0 0 0 380 380 380 380 380 380 380 380 380 \n",
"2000-01 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2001-02 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2002-03 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2003-04 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2004-05 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2005-06 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2006-07 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2007-08 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2008-09 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2009-10 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2010-11 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2011-12 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2012-13 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2013-14 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2014-15 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2015-16 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2016-17 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2017-18 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2018-19 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2019-20 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2020-21 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"\n",
" AY HR AR \n",
"Season \n",
"1993-94 462 462 462 \n",
"1994-95 462 462 462 \n",
"1995-96 380 380 380 \n",
"1996-97 380 380 380 \n",
"1997-98 380 380 380 \n",
"1998-99 380 380 380 \n",
"1999-00 380 380 380 \n",
"2000-01 0 0 0 \n",
"2001-02 0 0 0 \n",
"2002-03 0 0 0 \n",
"2003-04 0 0 0 \n",
"2004-05 0 0 0 \n",
"2005-06 0 0 0 \n",
"2006-07 0 0 0 \n",
"2007-08 0 0 0 \n",
"2008-09 0 0 0 \n",
"2009-10 0 0 0 \n",
"2010-11 0 0 0 \n",
"2011-12 0 0 0 \n",
"2012-13 0 0 0 \n",
"2013-14 0 0 0 \n",
"2014-15 0 0 0 \n",
"2015-16 0 0 0 \n",
"2016-17 0 0 0 \n",
"2017-18 0 0 0 \n",
"2018-19 0 0 0 \n",
"2019-20 0 0 0 \n",
"2020-21 0 0 0 "
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Check which seasons are affected by NaN values \n",
"\n",
"columns_to_show = ['HTHG', 'HTAG', 'HTR', 'Referee', 'HS', 'AS', 'HST', 'AST', 'HC', 'AC', 'HF', 'HY', 'AY', 'HR', 'AR']\n",
"\n",
"EPL_data.groupby(['Season'])[columns_to_show].apply(lambda x: x.isna().sum())"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "sWnx_h4TC0BW"
},
"source": [
"For seasons **1993-94** to **1999-00**, only **FTHG** (Full-time home goals), **FTAG** (full-time away goals) and **FTR** (full-time results) figures were available.\n",
"\n",
"\n",
"As shots are important for the home team advantage analysis and not available for seasons **1993-94** to **1999-00**, data from these seasons will be removed."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "ySSRkIjAC4fo"
},
"source": [
"# Data cleaning"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 736
},
"id": "VxDFHJftBRBd",
"outputId": "ae3e0367-98ef-4f26-d9a2-df34318ed5af"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" HTHG \n",
" HTAG \n",
" HTR \n",
" Referee \n",
" HS \n",
" AS \n",
" HST \n",
" AST \n",
" HC \n",
" AC \n",
" HF \n",
" HY \n",
" AY \n",
" HR \n",
" AR \n",
" \n",
" \n",
" Season \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 2000-01 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2001-02 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2002-03 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2003-04 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2004-05 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2005-06 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2006-07 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2007-08 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2008-09 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2009-10 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2010-11 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2011-12 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2012-13 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2013-14 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2014-15 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2015-16 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2016-17 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2017-18 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2018-19 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2019-20 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" 2020-21 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" HTHG HTAG HTR Referee HS AS HST AST HC AC HF HY AY HR \\\n",
"Season \n",
"2000-01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2001-02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2002-03 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2003-04 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2004-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2005-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2006-07 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2007-08 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2008-09 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2009-10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2010-11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2011-12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2012-13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2013-14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2014-15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2015-16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2016-17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2017-18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2018-19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2019-20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"2020-21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
"\n",
" AR \n",
"Season \n",
"2000-01 0 \n",
"2001-02 0 \n",
"2002-03 0 \n",
"2003-04 0 \n",
"2004-05 0 \n",
"2005-06 0 \n",
"2006-07 0 \n",
"2007-08 0 \n",
"2008-09 0 \n",
"2009-10 0 \n",
"2010-11 0 \n",
"2011-12 0 \n",
"2012-13 0 \n",
"2013-14 0 \n",
"2014-15 0 \n",
"2015-16 0 \n",
"2016-17 0 \n",
"2017-18 0 \n",
"2018-19 0 \n",
"2019-20 0 \n",
"2020-21 0 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Remove rows with at least one NaN value\n",
"\n",
"EPL_data = EPL_data.dropna(how='any')\n",
"EPL_data.groupby(['Season'])[columns_to_show].apply(lambda x: x.isna().sum())"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "j91vhBvgDMMc"
},
"source": [
"# Exploratory data analysis\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "fS-JmuoaDaXm"
},
"source": [
"## Quick facts"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 319
},
"id": "jlZFKgD-BUUV",
"outputId": "77c799a6-01e2-4e28-db3a-32c31518ef9e"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" FTHG \n",
" FTAG \n",
" HTHG \n",
" HTAG \n",
" HS \n",
" AS \n",
" HST \n",
" AST \n",
" HC \n",
" AC \n",
" HF \n",
" AF \n",
" HY \n",
" AY \n",
" HR \n",
" AR \n",
" \n",
" \n",
" \n",
" \n",
" count \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.00000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" 7980.000000 \n",
" \n",
" \n",
" mean \n",
" 1.520551 \n",
" 1.149749 \n",
" 0.681704 \n",
" 0.50401 \n",
" 13.492481 \n",
" 10.604762 \n",
" 6.173935 \n",
" 4.792732 \n",
" 6.102005 \n",
" 4.780201 \n",
" 11.426065 \n",
" 11.934586 \n",
" 1.404762 \n",
" 1.745489 \n",
" 0.063409 \n",
" 0.090476 \n",
" \n",
" \n",
" std \n",
" 1.297738 \n",
" 1.138600 \n",
" 0.831569 \n",
" 0.71970 \n",
" 5.245264 \n",
" 4.549672 \n",
" 3.338950 \n",
" 2.795785 \n",
" 3.099814 \n",
" 2.727745 \n",
" 3.787126 \n",
" 3.954527 \n",
" 1.184170 \n",
" 1.268853 \n",
" 0.254774 \n",
" 0.299282 \n",
" \n",
" \n",
" min \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.00000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 1.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" \n",
" \n",
" 25% \n",
" 1.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" 0.00000 \n",
" 10.000000 \n",
" 7.000000 \n",
" 4.000000 \n",
" 3.000000 \n",
" 4.000000 \n",
" 3.000000 \n",
" 9.000000 \n",
" 9.000000 \n",
" 0.000000 \n",
" 1.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" \n",
" \n",
" 50% \n",
" 1.000000 \n",
" 1.000000 \n",
" 0.000000 \n",
" 0.00000 \n",
" 13.000000 \n",
" 10.000000 \n",
" 6.000000 \n",
" 4.000000 \n",
" 6.000000 \n",
" 4.000000 \n",
" 11.000000 \n",
" 12.000000 \n",
" 1.000000 \n",
" 2.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" \n",
" \n",
" 75% \n",
" 2.000000 \n",
" 2.000000 \n",
" 1.000000 \n",
" 1.00000 \n",
" 17.000000 \n",
" 13.000000 \n",
" 8.000000 \n",
" 6.000000 \n",
" 8.000000 \n",
" 6.000000 \n",
" 14.000000 \n",
" 14.000000 \n",
" 2.000000 \n",
" 3.000000 \n",
" 0.000000 \n",
" 0.000000 \n",
" \n",
" \n",
" max \n",
" 9.000000 \n",
" 9.000000 \n",
" 5.000000 \n",
" 5.00000 \n",
" 43.000000 \n",
" 30.000000 \n",
" 24.000000 \n",
" 20.000000 \n",
" 20.000000 \n",
" 19.000000 \n",
" 33.000000 \n",
" 29.000000 \n",
" 7.000000 \n",
" 9.000000 \n",
" 3.000000 \n",
" 2.000000 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" FTHG FTAG HTHG HTAG HS \\\n",
"count 7980.000000 7980.000000 7980.000000 7980.00000 7980.000000 \n",
"mean 1.520551 1.149749 0.681704 0.50401 13.492481 \n",
"std 1.297738 1.138600 0.831569 0.71970 5.245264 \n",
"min 0.000000 0.000000 0.000000 0.00000 0.000000 \n",
"25% 1.000000 0.000000 0.000000 0.00000 10.000000 \n",
"50% 1.000000 1.000000 0.000000 0.00000 13.000000 \n",
"75% 2.000000 2.000000 1.000000 1.00000 17.000000 \n",
"max 9.000000 9.000000 5.000000 5.00000 43.000000 \n",
"\n",
" AS HST AST HC AC \\\n",
"count 7980.000000 7980.000000 7980.000000 7980.000000 7980.000000 \n",
"mean 10.604762 6.173935 4.792732 6.102005 4.780201 \n",
"std 4.549672 3.338950 2.795785 3.099814 2.727745 \n",
"min 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"25% 7.000000 4.000000 3.000000 4.000000 3.000000 \n",
"50% 10.000000 6.000000 4.000000 6.000000 4.000000 \n",
"75% 13.000000 8.000000 6.000000 8.000000 6.000000 \n",
"max 30.000000 24.000000 20.000000 20.000000 19.000000 \n",
"\n",
" HF AF HY AY HR \\\n",
"count 7980.000000 7980.000000 7980.000000 7980.000000 7980.000000 \n",
"mean 11.426065 11.934586 1.404762 1.745489 0.063409 \n",
"std 3.787126 3.954527 1.184170 1.268853 0.254774 \n",
"min 0.000000 1.000000 0.000000 0.000000 0.000000 \n",
"25% 9.000000 9.000000 0.000000 1.000000 0.000000 \n",
"50% 11.000000 12.000000 1.000000 2.000000 0.000000 \n",
"75% 14.000000 14.000000 2.000000 3.000000 0.000000 \n",
"max 33.000000 29.000000 7.000000 9.000000 3.000000 \n",
"\n",
" AR \n",
"count 7980.000000 \n",
"mean 0.090476 \n",
"std 0.299282 \n",
"min 0.000000 \n",
"25% 0.000000 \n",
"50% 0.000000 \n",
"75% 0.000000 \n",
"max 2.000000 "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"EPL_data.describe()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "31oxCoXuDkwo"
},
"source": [
"Considering seasons **2000-01 to 2020-21**, it is possible to derive the following insights from the describe() method output:\n",
"\n",
"* On average, home teams scored more goals than away teams in the first halves and entire matches \n",
"* On average, home teams have more shots and shots on target than away teams in the first halves and entire matches"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "TxQIpW5DBXBm",
"outputId": "51ac0f85-fdb8-4753-9e17-2f2bae2b66b0"
},
"outputs": [
{
"data": {
"text/plain": [
"H 3673\n",
"A 2310\n",
"D 1997\n",
"Name: FTR, dtype: int64"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Home wins (H), away wins (A) and draws (D)\n",
"\n",
"EPL_data['FTR'].value_counts()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Most wins were home ones."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "SgWqOY-0nqV-",
"outputId": "1b89aad1-d99b-4f88-8efd-d64d5a2870bf"
},
"outputs": [
{
"data": {
"text/plain": [
"A 153\n",
"H 144\n",
"D 83\n",
"Name: FTR, dtype: int64"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Home wins (H), away wins (A) and draws (D) for the 2020-21 season\n",
"\n",
"EPL_2020_21 = EPL_data[EPL_data['Season'] == '2020-21']\n",
"\n",
"EPL_2020_21['FTR'].value_counts()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The number of home wins was smaller than the number of away wins in the **2020-21** season."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "YJPnggQkSbcl"
},
"source": [
"## Home team advantage"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "WN8y1-CIvAEW"
},
"source": [
"### Home and away wins "
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"id": "n8J7QBlATiUj"
},
"outputs": [],
"source": [
"# Home wins per season\n",
"\n",
"EPL_home_wins_season_series = EPL_data.loc[EPL_data['FTR']=='H'].groupby('Season')['FTR'].count()\n",
"EPL_home_wins_season = pd.DataFrame(EPL_home_wins_season_series).reset_index()\n",
"EPL_home_wins_season.columns = ['Season', 'Home wins']"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"id": "NBxlaytBULMU"
},
"outputs": [],
"source": [
"# Away wins per season\n",
"\n",
"EPL_away_wins_season_series = EPL_data.loc[EPL_data['FTR']=='A'].groupby('Season')['FTR'].count()\n",
"EPL_away_wins_season = pd.DataFrame(EPL_away_wins_season_series).reset_index()\n",
"EPL_away_wins_season.columns = ['Season', 'Away wins']"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 705
},
"id": "JzTv8sVMUgfZ",
"outputId": "98731630-bbb6-410c-b6b9-c7561654be1c"
},
"outputs": [],
"source": [
"EPL_home_away_wins = pd.merge(EPL_home_wins_season, EPL_away_wins_season, on=['Season'])"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 422
},
"id": "LWIwtuAvU8KL",
"outputId": "0facc5a9-a25c-4dee-830c-54989cfdb9ce"
},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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8MMP54UXXnjd/h9//HF22WUXAG699VYiYtExttpqK1588UVOPfVUvvrVrwIwadIkPvGJT7Dbbrux9dZbM336dADmzp3Lbrvtxrhx4xg7diz33nvvUr92k3VJkiRJUs+89NJLjBs3btHPZz7zmUXrjj/+eCZPnsycOXN473vfy0c+8pFF655++mmuu+46vv71r3PwwQfz0Y9+lLlz53Lbbbcxe/ZsnnjiCb74xS9y7bXXcvPNNzN+/HjOOOOM1x17gw024OWXX+a5555j+vTpjB8/nunTp/PQQw+xwQYbsPrqqy8W74IFC7jppps488wz+dznPgcUQ+X/7d/+jdmzZzNz5kxGjRq11PXiMHhJkiRJUs+sttpqzJ49e9HzqVOnMnPmTAB++9vf8uMf/xiAo446ihNPPHFRuYMPPpiIYMcdd2TDDTdkxx13BGD77bdn3rx59PX1cccdd7DXXnsB8Je//IU99thjsePvueee3HjjjUybNo1TTjmFa665hsxkwoQJdeM99NBDAdhll12YN28eAHvssQennXYafX19HHrooYwZM2bpKgV71iVJkiRJy4jaWdWHDx8OwEorrbTocf/zBQsWkJnsv//+zJ49m9mzZ3PHHXdwzjnnLLbPCRMmLOpNP+SQQ7j11luZMWMGEydOrBtD/7FWXnllFixYAMB73vMerrrqKlZbbTUOOOAArrvuuqV+rfasS5K0hNqZhGd5mGBHkqRu23PPPbn44os56qijuOCCC9h7771b3nb33Xfnwx/+MPfddx9vetObePHFF+nr62Prrbd+XbmJEyfyqU99iokTJ7LSSiux3nrrcfXVV/OlL32p5WM98MADbLnllnzkIx/hgQceYM6cObzlLW9peft67FmXJEmSJFXSWWedxQ9+8APGjh3LD3/4Q77xjW+0vO3IkSOZOnUqRx55JGPHjmX33XfnrrvuWqzc6NGjARb1pO+9996ss846rLvuui0f65JLLmGHHXZg3Lhx3HXXXUyePLnlbRuJzFzqnfTK+PHjs/9aBknV1+6tQOyJVNXZsy5JWtbdeeedbLvttr0OY4VQr64jYlZmjq9X3p51SZIkSZIqxmRdkiRJkqSKMVmXJEmSJKliTNYlSZIkSaoYk3VJkiRJkirGZF2SJEmSpIoxWZckSZIk9dQVV1xBRNS9D3ovPPLII7zrXe/qaQzDenp0LZe877AkSdLypZ3Pd+BnvGXaqWsP8f6ebanYRRddxN57783FF1/MqaeeOrQxLIGNN96Yyy67rKcx2LMuSZIkSeqZF154gRtvvJFzzjmHiy++GICFCxey5ZZbkpk888wzrLTSSkybNg2ACRMmcN9993HTTTex5557stNOO7Hnnnty9913L1o/e/bsRfvfa6+9mDNnzuuOedBBBy1attNOO/H5z38egE9/+tN8//vfZ968eeywww4ATJ06lUMPPZQDDzyQMWPGcOKJJy6KccqUKeywww7suOOOfP3rXx/SerFnXZIkSZLUMz/5yU848MAD2XrrrVlvvfW4+eab2Xnnndl666254447ePDBB9lll12YPn06b37zm+nr6+NNb3oTzz33HNOmTWPYsGFce+21nHLKKVx++eUcc8wxTJ06lTPPPJN77rmHV155hbFjx77umBMnTmT69OmMHj2aYcOGceONNwIwY8YM3ve+9y0W4+zZs7nlllsYPnw422yzDSeccAKPP/44Dz/8MLfffjsAzzzzzJDWiz3rkiRJkqSeueiiizjiiCMAOOKII7jooouAood82rRpTJs2jZNPPpkZM2bwhz/8gV133RWAZ599lsMPP5wddtiBj370o8ydOxeAww8/nJ/97Ge8+uqrnHvuuUyZMmWxY/bve8aMGbztbW/jhRde4MUXX2TevHlss802i5Xfb7/9WHvttRkxYgTbbbcdDz30EFtuuSUPPPAAJ5xwAtdccw1rrbXWkNaLybokSZIkqSeefPJJrrvuOo455hhGjx7N6aefziWXXEJmMmHCBKZPn85NN93EQQcdxDPPPMP111/PxIkTgWLI+r777svtt9/OT3/6U15++WUAVl99dfbff3+uvPJKLr30Ut7znvcsdtxdd92VmTNnMn36dCZOnMhOO+3E9773PXbZZZe6cQ4fPnzR45VXXpkFCxaw7rrrcuuttzJp0iS++c1vcswxxwxp3axQw+Cd+EySJEmSquOyyy5j8uTJfPe73120bJ999mHGjBm8+c1vZvLkyWy55ZaMGDGCcePG8d3vfpef/exnQNGzvskmmwDFdeW1jjnmGA4++GAmTJjAeuutt9hxV111VTbddFMuvfRSPv3pTzN//nw+/vGP8/GPf7zl2J944glWXXVVDjvsMLbaaqu6PfhLw551SZIkSVJPXHTR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\n",
"text/plain": [
""
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"EPL_home_away_wins.plot.bar(\n",
" x=\"Season\",\n",
" y=[\"Home wins\", \"Away wins\"],\n",
" rot=0,\n",
" figsize=(17, 6),\n",
" ylabel=\"wins\",\n",
" title=\"Home and away wins (2000-01 -- 2020-21)\",\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "j0R46HrwVWDG"
},
"source": [
"The difference between home and away wins was the smallest one in the **2020-21** season.\n",
"\n",
"Away teams won more matches than home sides only in the **2020-21** season. It might reflect the almost total absence of spectators due to the pandemic.\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"id": "T5RCWjHxapKY"
},
"outputs": [],
"source": [
"# Percentage of home team wins\n",
"\n",
"EPL_home_wins_pct_series = 100*(EPL_data.loc[EPL_data['FTR']=='H'].groupby('HomeTeam')['FTR'].count()/EPL_data.groupby('HomeTeam')['FTR'].count())\n",
"EPL_home_wins_pct = pd.DataFrame(EPL_home_wins_pct_series).reset_index()\n",
"EPL_home_wins_pct.columns = ['Team', 'Home team wins (%)']"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"id": "a8OueeMfa8hm"
},
"outputs": [],
"source": [
"# Percentage of away team wins\n",
"\n",
"EPL_away_wins_pct_series = 100*(EPL_data.loc[EPL_data['FTR']=='A'].groupby('AwayTeam')['FTR'].count()/EPL_data.groupby('AwayTeam')['FTR'].count())\n",
"EPL_away_wins_pct = pd.DataFrame(EPL_away_wins_pct_series).reset_index()\n",
"EPL_away_wins_pct.columns = ['Team', 'Away team wins (%)']"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "78BxpUkkba_H",
"outputId": "c84e0432-71ec-4c42-ebb0-18e91df1ddba"
},
"outputs": [],
"source": [
"EPL_home_away_wins_pct = pd.merge(EPL_home_wins_pct, EPL_away_wins_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "ylHHwPM-bxPt",
"outputId": "68f26cd5-b56b-4fba-a50b-69e85b50c954"
},
"outputs": [
{
"data": {
"text/html": [
" \n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away wins (%)",
"type": "scatter",
"x": [
45.11278195488722,
25.146198830409354,
17.293233082706767,
25.837320574162682,
26.31578947368421,
24.401913875598087,
23.157894736842106,
5.263157894736842,
18.421052631578945,
21.804511278195488,
15.789473684210526,
23.308270676691727,
51.62907268170426,
21.052631578947366,
28.07017543859649,
8.771929824561402,
28.07017543859649,
14.736842105263156,
10.526315789473683,
12.631578947368421,
31.57894736842105,
40,
29.47368421052631,
46.11528822055138,
42.63157894736842,
53.1328320802005,
18.947368421052634,
23.545706371191137,
11.403508771929824,
18.796992481203006,
12.280701754385964,
15.789473684210526,
15.789473684210526,
25.18796992481203,
18.421052631578945,
17.293233082706767,
23.308270676691727,
34.83709273182957,
20.175438596491226,
16.599190283400812,
23.684210526315788,
24.342105263157894,
20.30075187969925
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home wins (%)",
"type": "scatter",
"x": [
67.16791979949875,
36.84210526315789,
37.59398496240601,
41.14832535885167,
26.31578947368421,
38.75598086124402,
35.78947368421053,
21.052631578947366,
28.947368421052634,
35.338345864661655,
28.947368421052634,
40.6015037593985,
66.41604010025063,
21.052631578947366,
32.748538011695906,
24.561403508771928,
49.62406015037594,
42.10526315789473,
21.052631578947366,
30.526315789473685,
44.73684210526316,
42.10526315789473,
42.10526315789473,
63.1578947368421,
62.36842105263158,
69.92481203007519,
37.368421052631575,
44.87534626038781,
33.33333333333333,
40.6015037593985,
26.31578947368421,
40.35087719298245,
38.59649122807017,
39.473684210526315,
42.63157894736842,
30.451127819548873,
38.34586466165413,
58.1453634085213,
33.33333333333333,
30.76923076923077,
41.228070175438596,
31.57894736842105,
36.09022556390977
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
}
],
"layout": {
"height": 1200,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Home and away wins (2000-01 -- 2020-21)"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Wins (%)"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_wins_pct['Away team wins (%)'],\n",
" y=EPL_home_away_wins_pct['Team'],\n",
" name='Away wins (%)',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_wins_pct['Home team wins (%)'], \n",
" y=EPL_home_away_wins_pct['Team'],\n",
" name='Home wins (%)',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"Home and away wins (2000-01 -- 2020-21)\",\n",
" xaxis_title=\"Wins (%)\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=1200,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "EHMxiMi0eB7s"
},
"source": [
"The percentages of home wins are higher than the away win percentages for all teams with the exception of Coventry, whose percentages are equal.\n"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"id": "NXhXtiDOf3_V"
},
"outputs": [],
"source": [
"# 2020-21 home wins\n",
"\n",
"EPL_2020_21 = EPL_data[EPL_data['Season'] == '2020-21']\n",
"EPL_2020_21_home_wins_pct_series = 100*(EPL_2020_21.loc[EPL_2020_21['FTR']=='H'].groupby('HomeTeam')['FTR'].count()/EPL_2020_21.groupby('HomeTeam')['FTR'].count())\n",
"EPL_2020_21_home_wins_pct = pd.DataFrame(EPL_2020_21_home_wins_pct_series).reset_index()\n",
"EPL_2020_21_home_wins_pct.columns = ['Team', 'Home team wins (%)']"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"id": "083qAv89ge6n"
},
"outputs": [],
"source": [
"# 2020-21 away wins\n",
"\n",
"EPL_2020_21_away_wins_pct_series = 100*(EPL_2020_21.loc[EPL_2020_21['FTR']=='A'].groupby('AwayTeam')['FTR'].count()/EPL_2020_21.groupby('AwayTeam')['FTR'].count())\n",
"EPL_2020_21_away_wins_pct = pd.DataFrame(EPL_2020_21_away_wins_pct_series).reset_index()\n",
"EPL_2020_21_away_wins_pct.columns = ['Team', 'Away team wins (%)']"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "tahyPLIPgpG7",
"outputId": "776a8b8e-0a2b-4900-dd81-b68f78a45187"
},
"outputs": [],
"source": [
"EPL_2020_21_home_away_wins_pct = pd.merge(EPL_2020_21_home_wins_pct, EPL_2020_21_away_wins_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 817
},
"id": "1et53I0yhsyG",
"outputId": "1754e554-dc42-4e6e-a873-2249111f5ac6"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away wins",
"type": "scatter",
"x": [
52.63157894736842,
47.368421052631575,
26.31578947368421,
31.57894736842105,
52.63157894736842,
31.57894736842105,
57.89473684210527,
15.789473684210526,
52.63157894736842,
57.89473684210527,
52.63157894736842,
73.68421052631578,
63.1578947368421,
31.57894736842105,
10.526315789473683,
21.052631578947366,
42.10526315789473,
10.526315789473683,
47.368421052631575,
26.31578947368421
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home wins",
"type": "scatter",
"x": [
42.10526315789473,
36.84210526315789,
21.052631578947366,
21.052631578947366,
47.368421052631575,
31.57894736842105,
31.57894736842105,
10.526315789473683,
42.10526315789473,
47.368421052631575,
52.63157894736842,
68.42105263157895,
47.368421052631575,
31.57894736842105,
26.31578947368421,
42.10526315789473,
52.63157894736842,
15.789473684210526,
52.63157894736842,
36.84210526315789
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
}
],
"layout": {
"height": 800,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "2020-21 Home and away wins (%)"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Wins"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_wins_pct['Away team wins (%)'],\n",
" y=EPL_2020_21_home_away_wins_pct['Team'],\n",
" name='Away wins',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_wins_pct['Home team wins (%)'], \n",
" y=EPL_2020_21_home_away_wins_pct['Team'],\n",
" name='Home wins',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"2020-21 Home and away wins (%)\",\n",
" xaxis_title=\"Wins\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=800,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "ob1TK2nuiG8B"
},
"source": [
"Eleven teams (Arsenal, Aston Villa, Arsenal, Brighton, Burnley, Chelsea, Everton, Fulham, Leeds, Leicester, Manchester City and Manchester United) won more away matches than home ones in the **2020-21** season. "
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "73PtFFcxD0l6"
},
"source": [
"### Goals"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"id": "o_9O-lndWh39"
},
"outputs": [],
"source": [
"# Home goals by season \n",
"\n",
"EPL_home_goals_season_series = EPL_data.groupby('Season')['FTHG'].sum()\n",
"EPL_home_goals_season = pd.DataFrame(EPL_home_goals_season_series).reset_index()\n",
"EPL_home_goals_season.columns = ['Season', 'Home goals']"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"id": "3QNQMO7SXsEs"
},
"outputs": [],
"source": [
"# Away goals by season \n",
"\n",
"EPL_away_goals_season_series = EPL_data.groupby('Season')['FTAG'].sum()\n",
"EPL_away_goals_season = pd.DataFrame(EPL_away_goals_season_series).reset_index()\n",
"EPL_away_goals_season.columns = ['Season', 'Away goals']"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 705
},
"id": "s8QlI-JIX-Ea",
"outputId": "989c261f-7210-488f-edec-fb639fd36d56"
},
"outputs": [],
"source": [
"EPL_home_away_goals = pd.merge(EPL_home_goals_season, EPL_away_goals_season, on=['Season'])"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 422
},
"id": "IVzzfy9FYnua",
"outputId": "a165434e-0b94-4605-e149-f81eab10e5b1"
},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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mcJRRx3Fiy++yEYbbcQ111zDXXfdxcUXX7xYTD3OPfdcPvaxjzFt2jTuuOMORowY8bqPk93gJUmSJEld84Y3vIFp06Ytej958mTuuOMOAG655RZ+/OMfA3DEEUfwyU9+clG5Aw44gIhgu+22Y+ONN2a77bYDYNttt2XOnDnMnTuXe++9lz322AOAl19+md12222xbT/99NM899xz7L777gB84AMf4MorrwTg5ptv5oQTTgDgrW99K5ttthmzZs1is8024/jjj2fatGmsuuqqzJo1a6l92m233TjttNOYO3cu733ve9lyyy1f93EyWZckSZIk1VLjKOqDBw8GYJVVVln0uuf9q6++yqqrrsrb3/52pkyZ0nR9mdnxvLPOOouNN96Yu+++m9dee40hQ4YsVeYDH/gAu+yyC1dddRX77bcf3/nOd9h333373L9WTNYlSVpGnQzK44A7kiT1bffdd+eiiy7iiCOO4MILL2TPPfdse9ldd92V4447jtmzZ/PmN7+ZF154gblz57LVVlstKjN06FDWXnttfve737Hrrrty0UUXLZq39957c+GFF7Lvvvsya9YsHn30Ud7ylrfwzDPPMGLECFZZZRUuuOACFi5cuNS2H3roIbbYYgtOPPFEHnroIaZPn/66k3XvWZckSZIk1cLXv/51vve97zF69Gh+8IMf8LWvfa3tZYcNG8bkyZM57LDDGD16NLvuuiv333//UuXOP/98jjnmGHbbbTcyk3XXXReAY489loULF7Lddttx6KGHMnnyZAYPHsyxxx7LBRdcwK677sqsWbNYc801l1rnxRdfzKhRoxgzZgz3338/Rx555LIfhFK06gZQd+PGjcueexskSeo2W9YlSSua++67j6233np5h7FcPf/884ue9X766afz+OOPd3RRYFn1duwj4s7MHNdbebvBS5IkSZIGjKuuuoovf/nLvPrqq2y22WZMnjx5eYfUK5N1SZIkSdKAceihh3LooYcu7zD65D3rkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSpK667LLLiIhen4Ned+PHj6cbjxB3NHhJkiRJGqhOXbef1/dMW8WmTJnCnnvuyUUXXcSpp57avzGsJGxZlyRJkiR1zfPPP89vfvMbzj//fC666CIAFi5cyBZbbEFm8vTTT7PKKqtw0003AbDXXnsxe/ZsbrvtNnbffXd22GEHdt99dx544IFF86dNm7Zo/XvssQfTp09fbJsvvPAC73//+xk9ejSHHnoou+yyy6LW8SlTprDddtsxatQoTjrppEXLfPSjH2XcuHFsu+22fO5zn1tqPxYuXMikSZMYNWoU2223HWeddVa/Hidb1iVJkiRJXfOTn/yE/fffn6222or111+fu+66i7Fjx7LVVltx77338vDDD7Pjjjvy61//ml122YW5c+fy5je/mWeffZabbrqJQYMGce211/KpT32KSy+9lA9/+MNMnjyZs88+m1mzZvHSSy8xevToxbZ5zjnnMHToUKZPn84999zDmDFjAJg3bx4nnXQSd955J0OHDuUd73gHP/nJTzjooIM47bTTWH/99Vm4cCETJkxg+vTpi6132rRp/PGPf+See+4B4Omnn+7X42TLuiRJkiSpa6ZMmcLEiRMBmDhxIlOmTAGKFvKbbrqJm266iVNOOYWbb76Z22+/nZ122gmAZ555hkMOOYRRo0bx8Y9/nJkzZwJwyCGHcOWVV/LKK6/w3e9+l0mTJi21zZtvvnnRNkeNGrUo6b799tsZP348w4YNY9CgQRx++OGLWvSnTp3K2LFj2WGHHZg5cyb33nvvYuvcYosteOihhzjhhBP4xS9+wTrrrNOvx8mWdUmSBpCRJ1/VUfk5p7+rokgkSQPRggULuP7667nnnnuICBYuXEhEcMYZZ7DXXntx7rnnMm/ePL7whS/wH//xH9xwww3svffeAHzmM59hn3324bLLLmPOnDmMHz8egDXWWIO3v/3tXH755UydOrXXwd8ys9d4mk1/+OGH+c///E9uv/12hg4dyqRJk3jxxRcXKzN06FDuvvturr76ar75zW8ydepUvvvd776Oo7M4W9YlSZIkSV1xySWXcOSRR/LII48wZ84cHnvsMTbffHNuvvlmdtllF37729+yyiqrMGTIEMaMGcO3v/1t9tprL6BoWd9kk00AmDx58mLr/fCHP8yJJ57ITjvtxPrrr7/Udvfcc0+mTp0KwL333suMGTMA2GWXXbjxxht56qmnWLhwIVOmTOFtb3sbzz77LGuuuSbrrrsuTzzxBD//+c+XWudTTz3Fa6+9xsEHH8wXv/hF7rrrrv48VCbrkiRJkqTumDJlCu95z3sWm3bwwQfzwx/+kMGDB7Ppppuy6667AkW3+Oeee47tttsOgE9+8pOccsop7LHHHixcuHCxdey4446ss846HH300b1u99hjj2X+/PmMHj2ar3zlK4wePZp1112X4cOH8+Uvf5l99tmH7bffnrFjx3LggQey/fbbs8MOO7DtttvywQ9+kD322GOpdf7xj39k/PjxjBkzhkmTJvHlL3+5Pw7RItGs2X9FMG7cuOzG8+0kSepNJ13K69Kd3G7wkjSw3XfffWy99dbLO4x+N2/ePMaPH8/999/PKqss3Sa9cOFCXnnlFYYMGcIf/vAHJkyYwKxZs1h99dW7FmNvxz4i7szMcb2Vr/Se9YhYD/gOMApI4IPAA8DFwEhgDvD+zPxTWf4U4EPAQuDEzLy6yvgkSZIk9c0Lfaqz73//+3z605/mzDPP7DVRh+LRbfvssw+vvPIKmcm3vvWtribqy6LqAea+BvwiM98XEasDawCfAq7LzNMj4mTgZOCkiNgGmAhsC7wRuDYitsrMhc1WLkmSJEka2I488kiOPPLIlmXWXnvtXgeeq7PKkvWIWAfYG5gEkJkvAy9HxIHA+LLYBcANwEnAgcBFmfkS8HBEzAZ2Bm6pKkZJkrRiWBFvOZAk6fWocoC5LYD5wPci4vcR8Z2IWBPYODMfByh/b1SW3wR4rGH5ueU0SZIkSVI/WZHHLVtRLcsxrzJZHwSMBb6VmTsAf6bo8t5M9DJtqT2KiGMi4o6IuGP+/Pn9E6kkSZIkDQBDhgxhwYIFJuxdlJksWLCAIUOGdLRclfeszwXmZuat5ftLKJL1JyJieGY+HhHDgScbym/asPwIYN6SK83M84DzoBgNvqrgJUmSBhpvN5BWfiNGjGDu3LnY8NldQ4YMYcSIER0tU1mynpn/GxGPRcRbMvMBYAJwb/lzFHB6+fvycpErgB9GxJkUA8xtCdxWVXySJEmSVDdVXzRbbbXV2HzzzTteTt1X9WjwJwAXliPBPwQcTdH1fmpEfAh4FDgEIDNnRsRUimT+VeA4R4KXJEmSJA1ElSbrmTkN6O0B7xOalD8NOK3KmCRJkrrBLuWSpNejygHmJEmSJEnSMqi6G3yteIVbkiRJkrQisGVdkiRJkqSaMVmXJEmSJKlmBlQ3eEkaKLztR5Ik60Ot2GxZlyRJkiSpZmxZlyRJkiQtM3swVMOWdUmSJEmSasaWdQmvBkqSJEmqF5N19TsT3+7o5DiDx1qSJElakdgNXpIkSZKkmrFlXZIkSeoieyFKaoct65IkSZIk1YzJuiRJkiRJNWM3eEmSJK2w7FIuaWVly7okSZIkSTVjy3rNebVYkiRJkgYek3VJXeOz4SVJkqT2mKxLUh/s4SJJkqRu8551SZIkSZJqxmRdkiRJkqSaMVmXJEmSJKlmTNYlSZIkSaoZk3VJkiRJkmrGZF2SJEmSpJoxWZckSZIkqWZM1iVJkiRJqhmTdUmSJEmSambQ8g5AkiSAkSdf1XbZOae/q8JIJEmSlj9b1iVJkiRJqhmTdUmSJEmSasZkXZIkSZKkmjFZlyRJkiSpZkzWJUmSJEmqGZN1SZIkSZJqxmRdkiRJkqSa8TnrkiRJkqQBZeTJV7Vdds7p76owkuZsWZckSZIkqWZsWZckSZIkqZlT1+2w/DP9sllb1iVJkiRJqplKk/WImBMRMyJiWkTcUU5bPyKuiYgHy99DG8qfEhGzI+KBiNivytgkSZIkSaqrbrSs75OZYzJzXPn+ZOC6zNwSuK58T0RsA0wEtgX2B86JiFW7EJ8kSZIkSbWyPLrBHwhcUL6+ADioYfpFmflSZj4MzAZ27n54kiRJkiQtX1Un6wn8MiLujIhjymkbZ+bjAOXvjcrpmwCPNSw7t5y2mIg4JiLuiIg75s+fX2HokiRJkiQtH1WPBr9HZs6LiI2AayLi/hZlo5dpudSEzPOA8wDGjRu31HxJkiRJklZ0lbasZ+a88veTwGUU3dqfiIjhAOXvJ8vic4FNGxYfAcyrMj5JkiRJkuqosmQ9ItaMiLV7XgPvAO4BrgCOKosdBVxevr4CmBgRgyNic2BL4Laq4pMkSZIkqa6q7Aa/MXBZRPRs54eZ+YuIuB2YGhEfAh4FDgHIzJkRMRW4F3gVOC4zF1YYnyRJkiRJtVRZsp6ZDwHb9zJ9ATChyTKnAadVFZMkSZIkSSuC5fHoNkmSJEmS1ILJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1U+Vz1iVJkiRJVTl13Q7KPlNdHKqELeuSJEmSJNWMLeuSJEnLm61jkqQl2LIuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWM96xLkqSVi/d/S5JWArasS5IkSZJUM7asS5IkSXXVSU8RsLeI6s/eT20zWZckSZLUv0zIpNfNZF2SJEmdMxmTpEp5z7okSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDPesy5JkprzvmRJkpYLk/WViV+oJEmSJGmlYDd4SZIkSZJqxpZ1qVOd9GAAezFIkiRJ6pgt65IkSZIk1Ywt65IkSZLk+E+qGVvWJUmSJEmqGZN1SZIkSZJqxm7wWr4crE2SJEmSlmLLuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUM96zLkkDnY+qkSRJqh1b1iVJkiRJqhmTdUmSJEmSasZu8JIkSRoYfGSspBWILeuSJEmSJNWMLeuSpBWPrWOSJGklZ7IuSVI3eIFBkiR1oPJu8BGxakT8PiKuLN+vHxHXRMSD5e+hDWVPiYjZEfFAROxXdWySJEmSJNVRN1rWPwbcB6xTvj8ZuC4zT4+Ik8v3J0XENsBEYFvgjcC1EbFVZi7sQoxL87nDWtl4TkuSJEkrjKbJekS8t9WCmfnjvlYeESOAdwGnAf9STj4QGF++vgC4ATipnH5RZr4EPBwRs4GdgVv62o4kSZIkSSuTVi3rB5S/NwJ2B64v3+9DkWD3mawDZwOfBNZumLZxZj4OkJmPR8RG5fRNgN81lJtbTltMRBwDHAPwpje9qY0QJEmSJElasTS9Zz0zj87Mo4EEtsnMgzPzYIpu6n2KiL8HnszMO9uMJXoLo5e4zsvMcZk5btiwYW2uWpIkSZKkFUc796yP7GkJLz0BbNXGcnsA746IdwJDgHUi4n+AJyJieNmqPhx4siw/F9i0YfkRwLw2tiNJkiRJ0kqlndHgb4iIqyNiUkQcBVwF/KqvhTLzlMwckZkjKQaOuz4z/wG4AjiqLHYUcHn5+gpgYkQMjojNgS2B2zrbHUmSJEmSVnx9tqxn5vER8R5g73LSeZl52evY5unA1Ij4EPAocEi5nZkRMRW4F3gVOG65jQQvSZIkSdJy1O6j2+4CnsvMayNijYhYOzOfa3cjmXkDxaB0ZOYCYEKTcqdRjBwvST5uTpIkSQNWn93gI+IfgUuAb5eTNgF+UmFMkiRJkiQNaO3cs34cxWBxzwJk5oMUj3OTJEmSJEkVaCdZfykzX+55ExGD6OWRapIkSZIkqX+0k6zfGBGfAt4QEW8HfgT8tNqwJEmSJEkauNoZYO4k4MPADOCfgJ8B36kyKElaYTkoniRJkvpBy2Q9IlYBpmfmKOC/uxOSJEmSJEkDW8tu8Jn5GnB3RLypS/FIkiRJkjTgtdMNfjgwMyJuA/7cMzEz311ZVJIkSZIkDWDtJOufrzwKSZIkSZK0SJ/JembeGBEbAzuVk27LzCerDUuSJEmSpIGrz0e3RcT7gduAQ4D3A7dGxPuqDkySJEmSpIGqnW7wnwZ26mlNj4hhwLXAJVUGJkmSJEnSQNVnyzqwyhLd3he0uZwkSZIkSVoG7bSs/yIirgamlO8PBX5eXUiSJEmSJA1s7Qww94mIeC+wJxDAeZl5WeWRSZIkSZI0QPWZrEfE5sDPMvPH5fs3RMTIzJxTdXCSJEmSJA1E7dx7/iPgtYb3C8tpkiRJkiSpAu0k64My8+WeN+Xr1asLSZIkSZKkga2dZH1+RLy7501EHAg8VV1IkiRJkiQNbO2MBv8R4MKI+C+KAeYeA46sNCpJkiRJkgawdkaD/wOwa0SsBURmPld9WJIkSZIkDVx9doOPiI9FxDrAn4GzIuKuiHhH9aFJkiRJkjQwtXPP+gcz81ngHcBGwNHA6ZVGJUmSJEnSANZOsh7l73cC38vMuxumSZIkSZKkftZOsn5nRPySIlm/OiLWZvHnrkuSJEmSpH7UzmjwHwLGAA9l5gsRsQFFV3hJkiRJklSBdkaDfw24q+H9AmBBlUFJkiRJkjSQtdMNXpIkSZIkdZHJuiRJkiRJNdPOc9b/JiIGl6/HR8SJEbFe5ZFJkiRJkjRAtdOyfimwMCLeDJwPbA78sNKoJEmSJEkawNpJ1l/LzFeB9wBnZ+bHgeHVhiVJkiRJ0sDVTrL+SkQcBhwFXFlOW626kCRJkiRJGtjaSdaPBnYDTsvMhyNic+B/qg1LkiRJkqSBq53nrN8LnNjw/mHg9CqDkiRJkiRpIGuarEfEDCCbzc/M0ZVEJEmSJEnSANeqZf3vuxaFJEmSJElapGmynpmPdDMQSZIkSZJU6HOAuYjYNSJuj4jnI+LliFgYEc92IzhJkiRJkgaidkaD/y/gMOBB4A3Ah4Fv9LVQRAyJiNsi4u6ImBkRny+nrx8R10TEg+XvoQ3LnBIRsyPigYjYb9l2SZIkSZKkFVs7yTqZORtYNTMXZub3gH3aWOwlYN/M3B4YA+wfEbsCJwPXZeaWwHXleyJiG2AisC2wP3BORKza4f5IkiRJkrTCaydZfyEiVgemRcQZEfFxYM2+FsrC8+Xb1cqfBA4ELiinXwAcVL4+ELgoM18qHw83G9i57T2RJEmSJGkl0U6yfkRZ7njgz8CmwMHtrDwiVo2IacCTwDWZeSuwcWY+DlD+3qgsvgnwWMPic8tpS67zmIi4IyLumD9/fjthSJIkSZK0Qmn16DagGBW+bFl/E3Ap8EBmvtLOyjNzITAmItYDLouIUS2KR2+r6GWd5wHnAYwbN67pc+AlSZIkSVpR9ZmsR8R4iu7qcygS6k0j4qjMvKndjWTm0xFxA8W96E9ExPDMfDwihlO0ukPRkr5pw2IjgHntbkOSJEmSpJVFO93gvwq8IzPflpl7A/sBZ/W1UEQMK1vUiYg3AH8L3A9cARxVFjsKuLx8fQUwMSIGR8TmwJbAbR3siyRJkiRJK4U+W9aB1TLzgZ43mTkrIlZrY7nhwAXliO6rAFMz88qIuAWYGhEfAh4FDinXOzMipgL3Aq8Cx5Xd6CVJkiRJGlDaSdbviIjzgR+U7w8H7uxrocycDuzQy/QFwIQmy5wGnNZGTJIkSZIkrbTaSdY/ChwHnEhxz/pNwDlVBiVJkiRJ0kDWzmjwLwFnlj+SJEmSJKliTQeYi4gDI+K4hve3RsRD5c8h3QlPkiRJkqSBp9Vo8J+kGKG9x2BgJ2A88JEKY5IkSZIkaUBr1Q1+9cx8rOH9zeXgcAsiYs2K45IkSZIkacBq1bI+tPFNZh7f8HZYNeFIkiRJkqRWyfqtEfGPS06MiH8CbqsuJEmSJEmSBrZW3eA/DvwkIj4A3FVO25Hi3vWDKo5LkiRJkqQBq2mynplPArtHxL7AtuXkqzLz+q5EJkmSJEnSANXOc9avB0zQJUmSJEnqklb3rEuSJEmSpOXAZF2SJEmSpJoxWZckSZIkqWZM1iVJkiRJqhmTdUmSJEmSasZkXZIkSZKkmjFZlyRJkiSpZkzWJUmSJEmqGZN1SZIkSZJqxmRdkiRJkqSaMVmXJEmSJKlmTNYlSZIkSaoZk3VJkiRJkmrGZF2SJEmSpJoxWZckSZIkqWZM1iVJkiRJqhmTdUmSJEmSasZkXZIkSZKkmjFZlyRJkiSpZkzWJUmSJEmqGZN1SZIkSZJqxmRdkiRJkqSaMVmXJEmSJKlmTNYlSZIkSaoZk3VJkiRJkmrGZF2SJEmSpJoxWZckSZIkqWZM1iVJkiRJqhmTdUmSJEmSaqayZD0iNo2IX0XEfRExMyI+Vk5fPyKuiYgHy99DG5Y5JSJmR8QDEbFfVbFJkiRJklRnVbasvwr8a2ZuDewKHBcR2wAnA9dl5pbAdeV7ynkTgW2B/YFzImLVCuOTJEmSJKmWKkvWM/PxzLyrfP0ccB+wCXAgcEFZ7ALgoPL1gcBFmflSZj4MzAZ2rio+SZIkSZLqqiv3rEfESGAH4FZg48x8HIqEHtioLLYJ8FjDYnPLaUuu65iIuCMi7pg/f36lcUuSJEmStDxUnqxHxFrApcA/Z+azrYr2Mi2XmpB5XmaOy8xxw4YN668wJUmSJEmqjUqT9YhYjSJRvzAzf1xOfiIihpfzhwNPltPnAps2LD4CmFdlfJIkSZIk1VGVo8EHcD5wX2ae2TDrCuCo8vVRwOUN0ydGxOCI2BzYEritqvgkSZIkSaqrQRWuew/gCGBGREwrp30KOB2YGhEfAh4FDgHIzJkRMRW4l2Ik+eMyc2GF8UmSJEmSVEuVJeuZeTO934cOMKHJMqcBp1UVkyRJkiRJK4KujAYvSZIkSZLaZ7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzlSXrEfHdiHgyIu5pmLZ+RFwTEQ+Wv4c2zDslImZHxAMRsV9VcUmSJEmSVHdVtqxPBvZfYtrJwHWZuSVwXfmeiNgGmAhsWy5zTkSsWmFskiRJkiTVVmXJembeBPzfEpMPBC4oX18AHNQw/aLMfCkzHwZmAztXFZskSZIkSXXW7XvWN87MxwHK3xuV0zcBHmsoN7ecJkmSJEnSgFOXAeail2nZa8GIYyLijoi4Y/78+RWHJUmSJElS93U7WX8iIoYDlL+fLKfPBTZtKDcCmNfbCjLzvMwcl5njhg0bVmmwkiRJkiQtD91O1q8AjipfHwVc3jB9YkQMjojNgS2B27ocmyRJkiRJtTCoqhVHxBRgPLBhRMwFPgecDkyNiA8BjwKHAGTmzIiYCtwLvAocl5kLq4pNkiRJkqQ6qyxZz8zDmsya0KT8acBpVcUjSZIkSdKKoi4DzEmSJEmSpJLJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEmSJEk1Y7IuSZIkSVLNmKxLkiRJklQzJuuSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzdQuWY+I/SPigYiYHREnL+94JEmSJEnqtlol6xGxKvBN4O+AbYDDImKb5RuVJEmSJEndVatkHdgZmJ2ZD2Xmy8BFwIHLOSZJkiRJkrqqbsn6JsBjDe/nltMkSZIkSRowIjOXdwyLRMQhwH6Z+eHy/RHAzpl5QkOZY4BjyrdvAR6oKJwNgacqWndVjLk7VsSYYcWM25i7w5i7Y0WMGVbMuI25O4y5O1bEmGHFjNuYu8OYF7dZZg7rbcagija4rOYCmza8HwHMayyQmecB51UdSETckZnjqt5OfzLm7lgRY4YVM25j7g5j7o4VMWZYMeM25u4w5u5YEWOGFTNuY+4OY25f3brB3w5sGRGbR8TqwETgiuUckyRJkiRJXVWrlvXMfDUijgeuBlYFvpuZM5dzWJIkSZIkdVWtknWAzPwZ8LPlHQdd6GpfAWPujhUxZlgx4zbm7jDm7lgRY4YVM25j7g5j7o4VMWZYMeM25u4w5jbVaoA5SZIkSZJUv3vWJUmSJElSZq4UPxSjyP8KuA+YCXysnL4+cA3wYPl7aMMypwCzKR7/tl/D9B2BGeW8r1P2QOhlm72WA/YG7gJeBd7XpZhPo3hG/fN9HKdmMf8LcC8wHbiO4hEClcUMrAFcBdxfruf0ZYj5I+X0acDNwDZdOM6/AO4u13MusGonMTfMfx+QwLiqY26YfwVwzzIc50nA/PI4TwM+3KVz+oZyWs92N+r0WAPvpzivZwI/7ELMq1N0k5pFcW4f3OGxPqthf2cBT1f8f7h2w/amUTyS5OwOY35TGcvvKT4/3tmF43xYGct0iv/JDTuMeTOKz7np5Xk2ogsxH1pubyZwRov/oV4/y4HBwMXlum8FRvZHzMAGZfnngf/q5HOsjZjbqgsriLvd+rBZ3JXUh81iprP6sFnMldSHfRznduvDln8P+rk+bBVzwzr7qg+bHedJtFEf9vNxvoH26sKmx5kK6sI+Ym63Lmx2nNuqC/v5/7CT+rBZ3JXUh30c63brw2YxV1If9hFzn/UhLT4Xqa4+fDtwZ3k87wT2bVhXn/VhHzG3XR8utd5OCtf5BxgOjG34h5sFbAOcAZxcTj8Z+Er5ehuKSmYwsDnwB8qKBrgN2A0I4OfA3zXZZq/lgJHAaOD7rf4g/RzzruX6+vpy0izmfYA1ytcfBS6uMubyhN6nLLM68OtlOM7rNJR5N/CLLhzndcrfAVwKTOwk5oYYbgJ+R/MvJ/0Wczn/vcAPaf3lpNlxnkSTLzwVH+sbmh2fNuPekqLC7PkQbvYFpz9j/jzwpfL1KjSvNPv8jAFOoBhks/Lzo2G9dwJ7d3iczwM+2rCdORV/dgwCnuw5tuXyp3YY84+Ao8rX+wI/qDjmDYBHgWFluQuACU222etnOXAscG75eiL99xm9JrAnRbK35BeqduvCZjGPpI26sIK4260Pm8VdVX3Ya8x0Vh82i7mq+rDVcW63Pmz696Ca+rBpzOX8durDZsd5Um/rrPg439Ds2LQZc1V1YauY260L+/xfpUVdWMX50bDeVvVhs2NdVX3Y7LOjk/qwWcxV1YfNYm6rPqTF5yLV1Yc7AG8sX48C/tiwrna+t7WKeSRt1odLrbeTwivSD3A5xRWSB4DhDX+0B8rXpwCnNJS/uvwjDAfub5h+GPDtJidAy3LA5E7+IMsa8xLraPWB1+6+7QD8plsxl9O/Bvzj64j5MODnXTzOqwE/BQ7tNGbgbODvabMCfr0xA2tRtrTQ5MtJq5jpIFnv57j7PD59xH0GLXoBVBTzY8CayxrzEuV+C7y9i+f0lmX8vV0tbnWcvw2cVL7eDfhtlTFT/O/Np2gNCIoWvWM6jHkmZetBuY5nK455J+DahulHAOf0sa0lv1A1nmeDKFp9em3p7iTmhnKTWPwLVVvnaauYG6ZPptMvJ8sYdzvxdFKOfqwP24m5nN9rfdhBzP1WH7Z5nJvWh33FTAX1YauYaaM+bBVzX3+7imJu+9g0ibmSurCPmPusCzs4n9uuC/vxnG5aH/ZxrCupD5vFTJv1YR8xV1Iftoi54/qwLLfoc5GK68OGY7GA4uJ7x/XhkjE3TJtMh/XhSnnPekSMpKhgbwU2zszHAcrfG5XFNqH4R+wxt5y2Sfl6yelLardcN2JuV7sxf4jiqlFXYo6I9YADKLrhdBRzRBwXEX+gqIxO7EbMEXE1xZXM54BLOok5InYANs3MK/uKtR9j/iLwVeCFFpvp69w4OCKmR8QlEbFpl+IG+F5ETIuIz0REdBj3VsBWEfGbiPhdROxfZczleQzwxYi4KyJ+FBEbdxhzTxybUbTMXl9lzEus6jCKq9PZYcynAv8QEXMpnuRxQpUxZ+YrFK2dM4B5FF+6z+8w5ruBg8vX7wHWjogNqoqZotvcWyNiZEQMAg6i6J7XiUXrzsxXgWcoWiheb8ytttdvdVwnXmfc/a0/68M+9VEf9rVsFfVhX+voqz5stWxV9WEr7dSHfemoPuync6OvurCVqurCZsuuV77sqy7sUyd14euNewmt6sNWTqWa+rBXHdSHrVRVHzbTcX3Yy+diN+rDg4HfZ+ZLLEN9+Ho+y5e00iXrEbEWRXesf87MZ1sV7WVatpje7vId64eY295UX8tHxD8A44D/aLmifoq5/EedAnw9Mx/qdPnM/GZm/g1wEvBv3Yg5M/ejuMo2mKLLUFvLR8QqFPdh/WurOPsz5ogYA7w5My/ra1O9LV/+/inF/UCjgWspuiy1Xln/HOvDM3M7YK/y54gOlx9EcXV8PEXF+52GLxFVxDwIGEHRCjcWuAX4zw5j7jERuCQzF7aIo78/OyZS/C92uvxhwOTMHAG8E/hBea5XEnNErEbx5WQH4I0U972d0mHM/w94W0T8Hngb8EeK+8gqiTkz/1TGfDFFt7g5rbbXybqbFm4/5n7ZXn/ph7j7M5b+rg/72l5f9WFLFdWHfW2zr/qw2farrA+bLT+G9urDVjqqD/vpOLdTF7ZSVV3Yanvt1IXtaKsuhH7/7GhVH7ZSVX3YbPl268NWqqoPe9Vpfdjkc7HS+jAitgW+AvzTMm7vdX2WL2mlStbLk/ZS4MLM/HE5+YmIGF7OH05xBRiKqyKNV3JGUFyVmlu+Xmx6RKxaXtWcFhFfaFZuOcXcbN0dxRwRfwt8Gnh3eSWpGzGfBzyYmWcvS8wNLqK4OteNmMnMFykGqDmwg5jXprgH5oaImENx/9AVETGuwph3A3Yst3czxdX1Gzo5zpm5oOF8+G+KQTaa6q9jnZl/LH8/R3F/4c4dnh9zgcsz85XMfJii29OWFca8gKK1pueL4I+Asct4Tvf5RaE/z+mI2B4YlJl3lu87iflDwFSAzLwFGAJsWGHMY8pt/aFs9ZgK7N7hOT0vM9+bmTtQfOaRmc9UGDOZ+dPM3CUzd6M4Fx/sJeZWFq27/CKwLvB//RBzq+21Uxf2m36Ku9m6O4q7ovqwL33Vh+3qz/qwT33Uh81UWR8202592Gpf264P++s4t1kXtlJVXdhMu3VhO9pKmvvznG6jPmylqvqwmTHltvqqD5uqsD5stc1O6sPFPhdLldWHETGC4tw9MjP/0LC9TurD3mJedtlBn/k6/1Bc9fg+S4zcSHFFvHEQgTPK19uy+EBAD/HXQaJup6g4egYRaDaaY8ty9HFfQn/G3LBsXwPq9BozxVW5PwBbdvE4f4niH2iVZYx5y4YyBwB3VBkzxb1uPfe4DKK4Knj8spwbZZkbaD6gThXnxkhaD6jT7DgPbyjzHuB3VZ8f5fHtGTBlNYrulR/pMO79gQvK1xtSdJnaoOJz+iLK0UMp7tP6UafnB/AWiivNTe+/6u/zAzgd+Pwy/h/+HJhUvt6aIjnt7b73/jo33gg8zl8Hp/ki8NUOY96Q8nOHYoTcL1R9nCkHdQKGUow0vFUfx3vJ+wqPY/EBdab2R8wN8yex9H2nbdWFzWJumD6ZvgeY67e4+4qnjWNdSX3Yx7Fuqz5sEXMl9WGzmOmgPmzn70E/1odtnhsjWbZ71tuqD/vxOLddF7aIuZK6sI/zua26sNW5QRt1YRXnB23Uhy2OdSX1YYvzo+36sEXMldSHfZwfbdWHNPlcpKL6EFiP8raAXtbVbm7Y8rOcZRnDpZPCdf6hGHEwKbqATCt/3klxD8N1FMPzXwes37DMpykq5AdYfLTuccA95bz/6u0frVU5isET5gJ/prjCOLMLMZ9RbvO18vepHcZ8LfBEQxxXVBkzxVWppHicQs96mj0CpVnMX6MYGGMaxaMZtq045o0p/ll7HjfxDYqrr23HvESZG2j+5aTfzo2G+SNpnaw3O85fLvf37vI4v7Xq/0OKUUTvbDjWX6P5Y4GaxR3AmRSPq5lB85GK+/P/cDOKkY17Hvn0pk7PD4p73po+uqmK84MiqWz6d+3jOG8D/KY8P6YB7+jCcf4IxWfHdIpuqUt98ewj5veV25sFfAcY3IWYp1Cci/fS5Fwsy/X6WU7RQvMjivv9bgO26MeY51C0SjxfbnObdj/H+oi5rbqwgrjbrQ+bxV1lfbhUzHRWHzaLucr6sLeYO6kP+/x70P/1Ya/nRsP8kbSuD5sd57bqw348zp3Uhc1irrIu7PU4035d2PTcoI26sIrzg/bqw2bHusr6sNmxbrc+bBZzlfVhs5j7rA9p8blIRfUhxe1Df24oO42/Xlho53t9q5jbrg+X/On54iJJkiRJkmpipbpnXZIkSZKklYHJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUMybrkiRJkiTVjMm6JEkrqYj4dETMjIjpETEtInZZ3jFJkqT2DFreAUiSpP4XEbsBfw+MzcyXImJDYPXlHJYkSWqTLeuSJK2chgNPZeZLAJn5VGbOi4gdI+LGiLgzIq6OiOEAEfGPEXF7RNwdEZdGxBrl9EMi4p5y+k3ltCER8b2ImBERv4+IfcrpkyLixxHxi4h4MCLOWE77LknSCi8yc3nHIEmS+llErAXcDKwBXAtcDPwWuBE4MDPnR8ShwH6Z+cGI2CAzF5TLfgl4IjO/EREzgP0z848RsV5mPh0R/wqMysyjI+KtwC+BrYCJwGeBHYCXgAeAPTPzsa7uvCRJKwG7wUuStBLKzOcjYkdgL2AfimT9S8Ao4JqIAFgVeLxcZFSZpK8HrAVcXU7/DTA5IqYCPy6n7Ql8o9zO/RHxCEWyDnBdZj4DEBH3ApsBJuuSJHXIZF2SpJVUZi4EbgBuKFvIjwNmZuZuvRSfDByUmXdHxCRgfLmOj5QD070LmBYRY4BosdmXGl4vxO8akiQtE+9ZlyRpJRQRb4mILRsmjQHuA4aVg88REatFxLbl/LWBxyNiNeDwhvX8TWbempmfBZ4CNgVu6ikTEVsBb6Lo8i5JkvqJV7slSVo5rQV8IyLWA14FZgPHAOcBX4+IdSm+B5wNzAQ+A9wKPALMoEjeAf6jTPoDuA64G7gfOLdsrX8VmFSOON+dPZMkaQBwgDlJkiRJkmrGbvCSJEmSJNWMybokSZIkSTVjsi5JkiRJUs2YrEuSJEmSVDMm65IkSZIk1YzJuiRJkiRJNWOyLkmSJElSzZisS5IkSZJUM/8/LKh70VD/0rwAAAAASUVORK5CYII=\n",
"text/plain": [
""
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"EPL_home_away_goals.plot.bar(\n",
" x=\"Season\",\n",
" y=[\"Home goals\", \"Away goals\"],\n",
" rot=0,\n",
" figsize=(17, 6),\n",
" ylabel=\"Goals scored\",\n",
" title=\"Home and away goals (2000-01 -- 2020-21)\",\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "l6VovjlYY8H7"
},
"source": [
"The **2020-21** season was the worst concerning home goals and the best concerning away goals. Did home teams score fewer goals due to the lack of supporters in stadiums?"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"id": "19QTJUDS3yGh"
},
"outputs": [],
"source": [
"# Create home and away dataframes\n",
"\n",
"EPL_data_home = EPL_data.groupby('HomeTeam')\n",
"EPL_data_away = EPL_data.groupby('AwayTeam')"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "UpwpFoVK3b3A",
"outputId": "58ef6e28-f9ca-47e4-d026-279ce4d2ce31"
},
"outputs": [],
"source": [
"# Percentage of home goals by team\n",
"\n",
"EPL_home_goals_pct_series = 100*(EPL_data_home['FTHG'].sum()/(EPL_data_home['FTHG'].sum() + EPL_data_away['FTAG'].sum()))\n",
"EPL_home_goals_pct = pd.DataFrame(EPL_home_goals_pct_series).reset_index()\n",
"EPL_home_goals_pct.columns = ['Team', 'Home goals (%)']"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "l8YcTOGK5JN4",
"outputId": "6f4247d9-f90f-4738-cfaf-55564ff0e0bd"
},
"outputs": [],
"source": [
"# Percentage of away goals by team\n",
"\n",
"EPL_away_goals_pct_series = 100*(EPL_data_away['FTAG'].sum()/(EPL_data_home['FTHG'].sum() + EPL_data_away['FTAG'].sum()))\n",
"EPL_away_goals_pct = pd.DataFrame(EPL_away_goals_pct_series).reset_index()\n",
"EPL_away_goals_pct.columns = ['Team', 'Away goals (%)']"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "n_-b-_5p6Sg1",
"outputId": "8482553c-edd5-42e4-c6c2-1cc5eba9ba1f"
},
"outputs": [],
"source": [
"EPL_home_away_goals_pct = pd.merge(EPL_home_goals_pct, EPL_away_goals_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "pC08B9fC8UrL",
"outputId": "9c61b3f9-c67c-4d21-c829-a1a0d912a763"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away goals (%)",
"type": "scatter",
"x": [
42.86666666666667,
47.420147420147416,
40.65934065934066,
44.20849420849421,
45.45454545454545,
43.83838383838384,
43.56846473029046,
33.33333333333333,
42.567567567567565,
46.2406015037594,
37.878787878787875,
40.53156146179402,
42.886456908344734,
61.111111111111114,
50.79365079365079,
38.88888888888889,
40.60434372049103,
39.77812995245642,
48,
40.88397790055249,
47.95918367346938,
47.65342960288809,
47.408829174664106,
43.9521800281294,
42.92965917331399,
44.053156146179404,
39.371980676328505,
41.490545050055616,
36.84210526315789,
36.986301369863014,
47.82608695652174,
47.794117647058826,
34.065934065934066,
42.595419847328245,
37.68844221105528,
44.61538461538462,
41.50326797385621,
42.58373205741627,
42.32365145228216,
42.15686274509804,
42.57075471698113,
46.51898734177215,
44.48275862068966
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home goals (%)",
"type": "scatter",
"x": [
57.13333333333333,
52.579852579852584,
59.34065934065934,
55.79150579150579,
54.54545454545454,
56.16161616161616,
56.43153526970954,
66.66666666666666,
57.432432432432435,
53.75939849624061,
62.121212121212125,
59.46843853820598,
57.11354309165527,
38.88888888888889,
49.2063492063492,
61.111111111111114,
59.39565627950897,
60.22187004754358,
52,
59.11602209944752,
52.04081632653062,
52.34657039711191,
52.5911708253359,
56.0478199718706,
57.07034082668601,
55.946843853820596,
60.6280193236715,
58.509454949944384,
63.1578947368421,
63.013698630136986,
52.17391304347826,
52.20588235294118,
65.93406593406593,
57.404580152671755,
62.311557788944725,
55.38461538461539,
58.496732026143796,
57.41626794258373,
57.676348547717836,
57.84313725490197,
57.42924528301887,
53.48101265822785,
55.51724137931034
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
}
],
"layout": {
"height": 1200,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Home and away goals (2000-01 -- 2020-21)"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Goals (%)"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_goals_pct['Away goals (%)'],\n",
" y=EPL_home_away_goals_pct['Team'],\n",
" name='Away goals (%)',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_goals_pct['Home goals (%)'], \n",
" y=EPL_home_away_goals_pct['Team'],\n",
" name='Home goals (%)',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"Home and away goals (2000-01 -- 2020-21)\",\n",
" xaxis_title=\"Goals (%)\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=1200,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "zNwmJhTR7LvA"
},
"source": [
"With the exception of Coventry and Crystal Palace, all teams scored at least 50% of their goals at home. Moreover, only Coventry and Crystal Palace score more away goals than home ones."
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"id": "5D-Ogruv9tXx"
},
"outputs": [],
"source": [
"# Create 2020-21 home and away dataframes\n",
"\n",
"EPL_2020_21_home = EPL_2020_21.groupby('HomeTeam')\n",
"EPL_2020_21_away = EPL_2020_21.groupby('AwayTeam')"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "-9e4Xvc-87u1",
"outputId": "116d5b6d-dc27-4241-db68-66f40573587a"
},
"outputs": [],
"source": [
"# Percentage of home goals by team (2020-21)\n",
"\n",
"EPL_2020_21_home_goals_pct_series = 100*(EPL_2020_21_home['FTHG'].sum()/(EPL_2020_21_home['FTHG'].sum() + EPL_2020_21_away['FTAG'].sum()))\n",
"EPL_2020_21_home_goals_pct = pd.DataFrame(EPL_2020_21_home_goals_pct_series).reset_index()\n",
"EPL_2020_21_home_goals_pct.columns = ['Team', 'Home goals (%)']"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "vXBJzam4_J3Z",
"outputId": "500facb2-8e74-4336-c556-5d9d04191d84"
},
"outputs": [],
"source": [
"# Percentage of away goals by team (2020-21)\n",
"\n",
"EPL_2020_21_away_goals_pct_series = 100*(EPL_2020_21_away['FTAG'].sum()/(EPL_2020_21_home['FTHG'].sum() + EPL_2020_21_away['FTAG'].sum()))\n",
"EPL_2020_21_away_goals_pct = pd.DataFrame(EPL_2020_21_away_goals_pct_series).reset_index()\n",
"EPL_2020_21_away_goals_pct.columns = ['Team', 'Away goals (%)']"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "w12XYYdm_o2w",
"outputId": "54b9589f-a07e-409f-d007-6e5967d5cd24"
},
"outputs": [],
"source": [
"EPL_2020_21_home_away_goals_pct = pd.merge(EPL_2020_21_home_goals_pct, EPL_2020_21_away_goals_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 817
},
"id": "LZ0S_k_0ACMA",
"outputId": "4a6939b6-3a4f-40ff-e77a-440cf8ec4168"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away goals (%)",
"type": "scatter",
"x": [
56.36363636363636,
47.27272727272727,
45,
57.57575757575758,
46.55172413793103,
51.21951219512195,
48.93617021276596,
66.66666666666666,
54.83870967741935,
50,
57.35294117647059,
48.19277108433735,
47.94520547945205,
43.47826086956522,
40,
40.42553191489361,
48.529411764705884,
57.14285714285714,
48.38709677419355,
41.66666666666667
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home goals (%)",
"type": "scatter",
"x": [
43.63636363636363,
52.72727272727272,
55.00000000000001,
42.42424242424242,
53.44827586206896,
48.78048780487805,
51.06382978723404,
33.33333333333333,
45.16129032258064,
50,
42.64705882352941,
51.80722891566265,
52.054794520547944,
56.52173913043478,
60,
59.57446808510638,
51.470588235294116,
42.857142857142854,
51.61290322580645,
58.333333333333336
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
}
],
"layout": {
"height": 800,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "2021 Home and away goals"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Goals (%)"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_goals_pct['Away goals (%)'],\n",
" y=EPL_2020_21_home_away_goals_pct['Team'],\n",
" name='Away goals (%)',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_goals_pct['Home goals (%)'], \n",
" y=EPL_2020_21_home_away_goals_pct['Team'],\n",
" name='Home goals (%)',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"2021 Home and away goals\",\n",
" xaxis_title=\"Goals (%)\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=800,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()\n",
"\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "0rq6ImzcA6ov"
},
"source": [
"\n",
"Arsenal, Burnley, Crystal Palace, Fulham, Leeds, Leicester, Liverpool and West Brom scored at least 50% of their goals on the road in the **2020-21** season. Fulham scored over 66% of their goals in away matches.\n",
"\n",
"Could these teams' performances in away games have been influenced by empty stadiums? "
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "PrifqYV9fUx-"
},
"source": [
"### Shots"
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 705
},
"id": "PLdInt6r7oBe",
"outputId": "5fc38d6f-7188-4317-edf5-35cd8ea34b08"
},
"outputs": [],
"source": [
"# Home team shots by season \n",
"\n",
"EPL_home_shots_season_series = EPL_data.groupby('Season')['HS'].sum()\n",
"EPL_home_shots_season = pd.DataFrame(EPL_home_shots_season_series).reset_index()\n",
"EPL_home_shots_season.columns = ['Season', 'Home shots']"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 705
},
"id": "HUKAuZtM8TtP",
"outputId": "afb14893-e15b-4eb0-8517-1836cb4b1a5e"
},
"outputs": [],
"source": [
"# Away team shots by season \n",
"\n",
"EPL_away_shots_season_series = EPL_data.groupby('Season')['AS'].sum()\n",
"EPL_away_shots_season = pd.DataFrame(EPL_away_shots_season_series).reset_index()\n",
"EPL_away_shots_season.columns = ['Season', 'Away shots']"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 705
},
"id": "MeHrrRU68Zi2",
"outputId": "7bb77e48-9dc9-4538-f472-062b0d94c92b"
},
"outputs": [],
"source": [
"EPL_home_away_shots = pd.merge(EPL_home_shots_season, EPL_away_shots_season, on=['Season'])"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 422
},
"id": "dKG2_qFN9IRO",
"outputId": "57e4ded9-c4b7-4e7f-e863-5f77037b5fd8"
},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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ddVVALzwwgvccMMNXHPNNRxwwAHcdtttfPvb32bbbbdlxowZjB49mlNPPZVf/OIXrLrqqnz5y1/mzDPP5OSTT17q+KeffjqPPvoow4YNY+7cuYvLH3zwQX75y18yf/583vKWt3Dccccxc+ZMvvvd73LHHXeQmWy//fbsvvvunH766dx3333MmDEDgK9+9avss88+fPazn2XRokW89NJLr7ueTOIlSZIkSQNulVVWWZz8QnFN/PTp0wG4/fbb+eEPfwjAkUceyac//enF6x1wwAFEBFtttRXrr78+W221FQBbbrkls2fPZs6cOdx///3svPPOAPz1r39lxx13fM3xx48fz/ve9z4OOuggDjrooMXl++23H8OGDWPYsGGst956PP3009x6660cfPDBrLrqqgAccsgh3HLLLYu/dOix7bbbctRRR/Hqq69y0EEHLfUlxbJyOL0kSZIkqVJqZ3UfNmwYACuttNLixz3PFy5cSGby9re/nRkzZjBjxgzuv/9+zjvvvNfs88c//jHHH388d911FxMnTmThwoVL7R9gyJAhi/fZit12242bb76ZUaNGceSRR3LBBRcs0+utZU+8JEmSGmp3gqvBMoGVpP6z0047cemll3LkkUdy0UUXscsuu7S87Q477MDxxx/PI488wpvf/GZeeukl5syZw2abbbZ4nb/97W888cQT7Lnnnuyyyy5cfPHFfV4332O33XZj6tSpnHjiiWQmV155JRdeeCEjRoxg/vz5i9d77LHHGDVqFB/84Af5y1/+wt13383kyZOXrRJKJvGSJEmSpOXa2WefzVFHHcUZZ5zByJEj+e53v9vytiNHjmTatGkcccQRLFiwAIBTTz11qSR+0aJFvP/972fevHlkJv/8z//MmmuuWXef22yzDVOnTmW77bYD4JhjjmHrrbcGYOedd2bcuHG84x3vYNy4cZxxxhmsvPLKrLbaah3piY9WhwFUzaRJk7Ln+glJkiQtO3vipRXfAw88wOabbz7QYQxKfdV9RNyVmZP6Wt9r4iVJkiRJqgiTeEmSJEmSKsIkXpIkSZKkijCJlyRJkiSpIpydXpIkSSscJ+OTtKKyJ16SJEmSpIqwJ16SJFVWO72t9rRK0vLvyiuv5JBDDuGBBx7grW9964DEMHv2bPbff3/uu+++lreZNm0ae++9NxtuuGEXIyuYxEuSJEmSlnbKGh3e37yWVrvkkkvYZZdduPTSSznllFM6G0MXTZs2jXHjxvVLEu9wekmSJEnSgHvxxRe57bbbOO+887j00ksBWLRoEZtuuimZydy5c1lppZW4+eabAdh111155JFHuPPOO9lpp53Yeuut2WmnnXjooYcWL58xY8bi/e+8887MnDlzqWPOmjWL7bbbjgkTJjB+/Hgefvjhxcf94Ac/yJZbbsnee+/Nyy+/DMCMGTPYYYcdGD9+PAcffDAvvPACV1xxBdOnT+d973sfEyZM4OWXX+bEE09kiy22YPz48Xzyk5/saD2ZxEuSJEmSBtxVV13Fvvvuy2abbcbaa6/N3XffzZAhQ9hss824//77ufXWW5k4cSK33HILCxYsYM6cObz5zW/mrW99KzfffDP33HMPX/ziF/nMZz4DwDHHHMO0adMA+N3vfseCBQsYP378Usf8xje+wcc+9jFmzJjB9OnTGT16NAAPP/wwxx9/PLNmzWLNNdfkBz/4AQCTJ0/my1/+MjNnzmSrrbbiC1/4Au9+97uZNGkSF110ETNmzODll1/myiuvZNasWcycOZPPfe5zHa0nh9NLkiRJywnnedBgdskll/Dxj38cgMMPP5xLLrmEbbbZhl133ZWbb76ZRx99lJNOOolvfetb7L777my77bYAzJs3jylTpvDwww8TEbz66qsAHHbYYXzpS1/ijDPO4Dvf+Q5Tp059zTF33HFHTjvtNObMmcMhhxzC2LFjAdhkk02YMGECABMnTmT27NnMmzePuXPnsvvuuwMwZcoUDjvssNfsc/XVV2f48OEcc8wx7Lfffuy///4drSd74iVJkiRJA+r555/nhhtu4JhjjmHMmDGcccYZXHbZZWQmu+66K7fccgt33nkn73znO5k7dy433ngju+22GwCf//zn2XPPPbnvvvv40Y9+xCuvvALAG9/4Rt7+9rdz9dVXc/nll/Pe9773Ncd973vfyzXXXMMqq6zCPvvsww033ADAsGHDFq8zZMgQFi5c2PJrGTp0KHfeeSeHHnro4tEFnWQSL0mSJEkaUFdccQWTJ0/mscceY/bs2TzxxBNssskm3HrrrWy//fb86le/YqWVVmL48OFMmDCBb37zm+y6665A0RM/atQogMXD53scc8wxnHDCCWy77basvfbarznuH/7wBzbddFNOOOEEDjzwwNdcM19r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\n",
"text/plain": [
""
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"EPL_home_away_shots.plot.bar(\n",
" x=\"Season\",\n",
" y=[\"Home shots\", \"Away shots\"],\n",
" rot=0,\n",
" figsize=(17, 6),\n",
" ylabel=\"Shots\",\n",
" title=\"Home and away team shots (2000-01 -- 2020-21)\",\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "lnHnQeDRBpyp"
},
"source": [
"The number of home shots in the **2020-21** season is among the five worst in the 2000-01 -- 2020-21 period.\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "yKQBN7iKL-f9",
"outputId": "7f8895e0-4c64-406d-fa77-89f5c7a01f63"
},
"outputs": [],
"source": [
"# Percentage of home shots by team\n",
"\n",
"EPL_home_shots_pct_series = 100*(EPL_data_home['HS'].sum()/(EPL_data_home['HS'].sum() + EPL_data_away['AS'].sum()))\n",
"EPL_home_shots_pct = pd.DataFrame(EPL_home_shots_pct_series).reset_index()\n",
"EPL_home_shots_pct.columns = ['Team', 'Home shots (%)']"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "WZylmup8MmYe",
"outputId": "2fec2bc8-0e30-47c5-c3b9-fcb60390f7c0"
},
"outputs": [],
"source": [
"# Percentage of away shots by team\n",
"\n",
"EPL_away_shots_pct_series = 100*(EPL_data_away['AS'].sum()/(EPL_data_home['HS'].sum() + EPL_data_away['AS'].sum()))\n",
"EPL_away_shots_pct = pd.DataFrame(EPL_away_shots_pct_series).reset_index()\n",
"EPL_away_shots_pct.columns = ['Team', 'Away shots (%)']"
]
},
{
"cell_type": "code",
"execution_count": 44,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "U1ItEso7OFd4",
"outputId": "f773a86d-8598-464b-b10f-24e475de65a4"
},
"outputs": [],
"source": [
"EPL_home_away_shots_pct = pd.merge(EPL_home_shots_pct, EPL_away_shots_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "0P_coll_OidG",
"outputId": "96538957-8ec7-4d92-ca6f-0c86c81b167a"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away shots (%)",
"type": "scatter",
"x": [
43.996027446731674,
45.90709436975908,
43.804034582132566,
43.05705059203444,
43.27354260089686,
41.816283924843425,
46.15732368896926,
40.43126684636118,
44.10377358490566,
45.447897623400365,
45.21531100478469,
43.083630598493855,
45.30988274706868,
45.24421593830334,
44.78754288730536,
42.61241970021413,
43.611169875185105,
43.822614956635576,
46.05263157894737,
44.75524475524475,
40.87346024636058,
42.72970561998216,
44.75492441594137,
43.54222074468085,
45.42201834862386,
43.708437688919595,
43.14772438342233,
41.74454828660436,
43.857543017206886,
40.24869109947644,
43.498659517426276,
46.87791239515378,
42.64569842738206,
45.24065815777333,
43.80314351971141,
43.655536028119506,
44.4331983805668,
42.81212345907869,
45.01197126895451,
45.28161133905259,
44.35463500884062,
44.64882943143812,
44.34281842818428
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home shots (%)",
"type": "scatter",
"x": [
56.00397255326833,
54.09290563024092,
56.195965417867434,
56.94294940796556,
56.72645739910314,
58.183716075156575,
53.84267631103074,
59.56873315363881,
55.89622641509434,
54.552102376599635,
54.78468899521531,
56.91636940150614,
54.69011725293132,
54.75578406169666,
55.21245711269464,
57.38758029978587,
56.388830124814895,
56.177385043364424,
53.94736842105263,
55.24475524475524,
59.12653975363942,
57.27029438001784,
55.24507558405863,
56.45777925531915,
54.57798165137615,
56.2915623110804,
56.85227561657767,
58.25545171339564,
56.14245698279312,
59.75130890052356,
56.501340482573724,
53.12208760484622,
57.35430157261795,
54.75934184222666,
56.19685648028858,
56.34446397188049,
55.56680161943321,
57.18787654092131,
54.98802873104549,
54.718388660947404,
55.64536499115938,
55.35117056856187,
55.65718157181572
],
"y": [
"Arsenal",
"Aston Villa",
"Birmingham",
"Blackburn",
"Blackpool",
"Bolton",
"Bournemouth",
"Bradford",
"Brighton",
"Burnley",
"Cardiff",
"Charlton",
"Chelsea",
"Coventry",
"Crystal Palace",
"Derby",
"Everton",
"Fulham",
"Huddersfield",
"Hull",
"Ipswich",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Middlesbrough",
"Newcastle",
"Norwich",
"Portsmouth",
"QPR",
"Reading",
"Sheffield United",
"Southampton",
"Stoke",
"Sunderland",
"Swansea",
"Tottenham",
"Watford",
"West Brom",
"West Ham",
"Wigan",
"Wolves"
]
}
],
"layout": {
"height": 1200,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Home and away shots (2000-01 -- 2020-21)"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Shots (%)"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_shots_pct['Away shots (%)'],\n",
" y=EPL_home_away_shots_pct['Team'],\n",
" name='Away shots (%)',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_home_away_shots_pct['Home shots (%)'], \n",
" y=EPL_home_away_shots_pct['Team'],\n",
" name='Home shots (%)',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"Home and away shots (2000-01 -- 2020-21)\",\n",
" xaxis_title=\"Shots (%)\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=1200,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "DM6yhUt-NyDM"
},
"source": [
"Considering seasons 2000-01 to 2020-21, at least 53% of a team's shots are home ones. For the aforementioned period, Reading was the team with the highest percentage of away shots (approx. 46.9%)."
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "XrXqd4ZSVZvN",
"outputId": "6d8579b7-9acd-4409-db87-144f2aadfd6b"
},
"outputs": [],
"source": [
"# Percentage of home shots by team (2020-21)\n",
"\n",
"EPL_2020_21_home_shots_pct_series = 100*(EPL_2020_21_home['HS'].sum()/(EPL_2020_21_home['HS'].sum() + EPL_2020_21_away['AS'].sum()))\n",
"EPL_2020_21_home_shots_pct = pd.DataFrame(EPL_2020_21_home_shots_pct_series).reset_index()\n",
"EPL_2020_21_home_shots_pct.columns = ['Team', 'Home shots (%)']"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "Olt7DbB3Wal9",
"outputId": "67d29493-edaf-406f-b8cf-520736d0faf6"
},
"outputs": [],
"source": [
"# Percentage of away shots by team (2020-21)\n",
"\n",
"EPL_2020_21_away_shots_pct_series = 100*(EPL_2020_21_away['AS'].sum()/(EPL_2020_21_home['HS'].sum() + EPL_2020_21_away['AS'].sum()))\n",
"EPL_2020_21_away_shots_pct = pd.DataFrame(EPL_2020_21_away_shots_pct_series).reset_index()\n",
"EPL_2020_21_away_shots_pct.columns = ['Team', 'Away shots (%)']"
]
},
{
"cell_type": "code",
"execution_count": 48,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 675
},
"id": "Q8ZdptLcXbWp",
"outputId": "218f733e-8302-4e62-d4ba-68cae33b8263"
},
"outputs": [],
"source": [
"EPL_2020_21_home_away_shots_pct = pd.merge(EPL_2020_21_home_shots_pct, EPL_2020_21_away_shots_pct, on=['Team'])"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 817
},
"id": "DO5K4E2rXbvu",
"outputId": "ea8ed36e-04a7-4172-fafc-75dadb5b2097"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"marker": {
"color": "rgba(253, 127, 40, 1)",
"line": {
"color": "rgba(253, 127, 40, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Away shots (%)",
"type": "scatter",
"x": [
47.712418300653596,
47.35812133072407,
39.42505133470226,
48.69791666666667,
49.283154121863795,
53.581661891117484,
45.5,
47.05882352941176,
49.23371647509578,
49.586776859504134,
47.86184210526316,
45.6953642384106,
47.216890595009595,
41.56171284634761,
43.07692307692308,
46.09929078014184,
47.2972972972973,
48.8235294117647,
52.991452991452995,
41.55844155844156
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
},
{
"marker": {
"color": "rgba(38, 120, 178, 1)",
"line": {
"color": "rgba(38, 120, 178, 1)",
"width": 1
},
"size": 10,
"symbol": "circle"
},
"mode": "markers",
"name": "Home shots (%)",
"type": "scatter",
"x": [
52.28758169934641,
52.64187866927593,
60.57494866529775,
51.302083333333336,
50.7168458781362,
46.41833810888252,
54.50000000000001,
52.94117647058824,
50.76628352490421,
50.413223140495866,
52.13815789473685,
54.3046357615894,
52.783109404990405,
58.43828715365239,
56.92307692307692,
53.90070921985816,
52.702702702702695,
51.17647058823529,
47.008547008547005,
58.44155844155844
],
"y": [
"Arsenal",
"Aston Villa",
"Brighton",
"Burnley",
"Chelsea",
"Crystal Palace",
"Everton",
"Fulham",
"Leeds",
"Leicester",
"Liverpool",
"Man City",
"Man United",
"Newcastle",
"Sheffield United",
"Southampton",
"Tottenham",
"West Brom",
"West Ham",
"Wolves"
]
}
],
"layout": {
"height": 800,
"hovermode": "closest",
"legend": {
"font": {
"size": 10
},
"xanchor": "right",
"yanchor": "middle"
},
"margin": {
"b": 50,
"l": 140,
"r": 40,
"t": 80
},
"paper_bgcolor": "white",
"plot_bgcolor": "white",
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "2021 Home and away shots"
},
"width": 800,
"xaxis": {
"dtick": 10,
"linecolor": "rgb(102, 102, 102)",
"showgrid": true,
"showline": true,
"showticklabels": true,
"tickcolor": "rgb(102, 102, 102)",
"tickfont": {
"color": "rgb(102, 102, 102)"
},
"ticks": "outside",
"title": {
"text": "Shots (%)"
}
},
"yaxis": {
"title": {
"text": "Team"
}
}
}
},
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = go.Figure()\n",
"\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_shots_pct['Away shots (%)'],\n",
" y=EPL_2020_21_home_away_shots_pct['Team'],\n",
" name='Away shots (%)',\n",
" marker=dict(\n",
" color='rgba(253, 127, 40, 1)',\n",
" line_color='rgba(253, 127, 40, 1)',\n",
" )\n",
"))\n",
"fig.add_trace(go.Scatter(\n",
" x=EPL_2020_21_home_away_shots_pct['Home shots (%)'], \n",
" y=EPL_2020_21_home_away_goals_pct['Team'],\n",
" name='Home shots (%)',\n",
" marker=dict(\n",
" color='rgba(38, 120, 178, 1)',\n",
" line_color='rgba(38, 120, 178, 1)'\n",
" )\n",
"))\n",
"\n",
"fig.update_traces(mode='markers', marker=dict(line_width=1, symbol='circle', size=10))\n",
"\n",
"fig.update_layout(\n",
" title=\"2021 Home and away shots\",\n",
" xaxis_title=\"Shots (%)\",\n",
" yaxis_title=\"Team\",\n",
" xaxis=dict(\n",
" showgrid=True,\n",
" showline=True,\n",
" linecolor='rgb(102, 102, 102)',\n",
" tickfont_color='rgb(102, 102, 102)',\n",
" showticklabels=True,\n",
" dtick=10,\n",
" ticks='outside',\n",
" tickcolor='rgb(102, 102, 102)',\n",
" ),\n",
" margin=dict(l=140, r=40, b=50, t=80),\n",
" legend=dict(\n",
" font_size=10,\n",
" yanchor='middle',\n",
" xanchor='right',\n",
" ),\n",
" width=800,\n",
" height=800,\n",
" paper_bgcolor='white',\n",
" plot_bgcolor='white',\n",
" hovermode='closest',\n",
")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "w9yUgqLGYSoG"
},
"source": [
"For the **2020-21**, the percentage of away shots was higher than 46.9% for Arsenal, Aston Villa, Burnley, Chelsea, Fulham, Leeds, Leicester, Liverpool, Manchester United, Tottenham and West Brom.\n",
"\n",
"The percentage of home shots was below 53% for Arsenal, Aston Villa, Burnley, Chelsea, Crystal Palace, Fulham, Leeds, Leicester, Liverpool, Manchester United, Tottenham, West Brom and West Ham."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "25HToNsKjlL8"
},
"source": [
"## Conclusions"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "eutHMD31kAsT"
},
"source": [
"\n",
"* The difference between home and away wins was the smallest one in the 2020-21 season.\n",
"* Eleven teams won more away matches than home ones in the 2020-21 season.\n",
"* Home teams scored fewer goals in the 2020-21 season than in any other season between 2000-01 and 2020-21.\n",
"* Away teams scored more goals in the 2020-21 season than in any other season between 2000-01 and 2020-21.\n",
"* With the exception of Coventry and Crystal Palace, all teams scored at least 50% of their goals at home between 2000-01 and 2020-21. Arsenal, Burnley, Crystal Palace, Fulham, Leeds, Leicester, Liverpool and West Brom scored at least 50% of their goals on the road in the 2020-21 season, though.\n",
"* Considering seasons 2000-01 -- 2020-21, at least 53% of a team's shots are home ones. Conversely, the percentage of home shots was below 53% for Arsenal, Aston Villa, Burnley, Chelsea, Crystal Palace, Fulham, Leeds, Leicester, Liverpool, Manchester United, Tottenham, West Brom and West Ham in the 2020-21 season.\n",
"\n",
"Empty stadiums might have had a negative impact on the home team advantage in the 2020-21 season.\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"colab": {
"collapsed_sections": [],
"name": "epl-data-analysis-2.ipynb",
"provenance": []
},
"kernelspec": {
"display_name": "Python 3",
"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.8.8"
}
},
"nbformat": 4,
"nbformat_minor": 1
}